/* V2.43.42 compact Dashboard KPIs, job history and responsive Operations center. */
.dashboard-action-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:.65rem}
.dashboard-action-summary>a{display:flex;align-items:center;gap:.75rem;min-width:0;min-height:3.35rem;padding:.65rem .8rem;border:1px solid var(--border);border-radius:12px;background:var(--panel,rgba(148,163,184,.06));text-decoration:none;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}
.dashboard-action-summary>a:hover{border-color:var(--primary);background:rgba(148,163,184,.12);transform:translateY(-1px)}
.dashboard-action-summary>a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}
.dashboard-action-summary>a>strong{display:grid;place-items:center;flex:0 0 2.1rem;min-height:2.1rem;border-radius:10px;background:rgba(148,163,184,.13);font-size:1.08rem;font-variant-numeric:tabular-nums}
.dashboard-action-summary>a>span{min-width:0;line-height:1.3;font-weight:650;overflow-wrap:anywhere}
.automation-ops{margin:1rem 0 1.25rem;min-width:0}
.automation-ops-title{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.6rem}
.automation-ops-title h2{margin:0}
.automation-ops-title>.button{flex:0 0 auto;min-width:112px;white-space:nowrap}
.automation-ops-message{color:var(--muted);font-size:.9rem}
.automation-ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.automation-ops-card{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:.55rem}
.automation-ops-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}
.automation-ops-head h3{margin:0;min-width:0;overflow-wrap:anywhere}
.automation-ops-badge{max-width:100%;padding:.25rem .55rem;border:1px solid var(--border);border-radius:999px;font-size:.74rem;font-weight:800;line-height:1.3;overflow-wrap:anywhere}
.automation-ops-active{color:var(--success);border-color:var(--success)}
.automation-ops-ready{color:var(--primary);border-color:var(--primary)}
.automation-ops-warning{color:var(--warning);border-color:var(--warning)}
.automation-ops-off{color:var(--muted)}
.automation-ops-detail,.automation-ops-accounts,.automation-ops-meta{margin:0;min-width:0;line-height:1.45;overflow-wrap:anywhere;word-break:normal}
.automation-ops-accounts{font-weight:650;overflow-wrap:anywhere;word-break:break-word}
.automation-ops-details{padding-top:.4rem;border-top:1px solid var(--border)}
.automation-ops-details summary{cursor:pointer;font-weight:700}
.automation-ops-card select{width:100%;min-width:0}
.automation-ops-card>.button{align-self:flex-start;max-width:100%;white-space:normal}
.automation-shadow-result{margin:.25rem 0 0;color:var(--muted);overflow-wrap:anywhere}
.system-health-simple-row,.system-health-row{min-width:0;align-items:start}
.system-health-row{display:grid;grid-template-columns:minmax(9rem,.8fr) minmax(0,1.4fr);column-gap:.85rem;row-gap:.2rem}
.system-health-label{min-width:0;overflow-wrap:anywhere;word-break:normal}
.system-health-value{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:right}
.system-health-note{overflow-wrap:anywhere}
.system-health-details{margin-top:.65rem}
.system-health-details>summary{cursor:pointer;font-weight:700;padding:.3rem 0}
.system-health-details>.system-health-row{margin:.35rem 0}
.automation-ops-details p{margin:.45rem 0;line-height:1.5;overflow-wrap:anywhere}
.automation-ops-card .button{min-height:2.4rem}
.ldm-gmail-integration-v3[data-mode="operations"]>.v215-inline-actions{display:none}
.ldm-gmail-integration-v3[data-mode="operations"]{padding-inline:0;border:0;background:transparent}
.automation-ops-card>[data-otp-operations-mount],.automation-ops-card>[data-preview-intake-mount]{min-width:0}
.automation-ops-card .automation-section{margin:.65rem 0 0;padding:.75rem;border:1px solid var(--border);border-radius:10px}
.automation-ops-card .automation-section h3{margin:.1rem 0 .45rem}
.automation-ops-card .automation-grid,.automation-ops-card .automation-list{min-width:0}
.automation-ops-card select,.automation-ops-card input,.automation-ops-card textarea{max-width:100%}
.automation-ops-card .v215-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}
.automation-ops-card .v215-inline-actions .button{max-width:100%;white-space:normal}
.automation-job-history{min-width:0;margin:.75rem 0 1.1rem;padding:.65rem .8rem;border:1px solid var(--border);border-radius:10px;background:var(--panel,rgba(148,163,184,.04))}
.automation-job-history>summary{cursor:pointer;font-weight:700;line-height:1.45;overflow-wrap:anywhere}
.automation-job-history[open]>summary{margin-bottom:.55rem}
.automation-job-history-rows{min-width:0;max-width:100%;overflow-x:auto}
.automation-job-history-rows>.v17-table-wrap{max-width:100%;overflow-x:auto}
.automation-job-history-rows>.v17-table-wrap>table{min-width:42rem}
.automation-preview-intake-details{margin-top:.6rem;padding-top:.55rem}
@media(max-width:520px){.automation-job-history{padding:.55rem}.automation-job-history-rows>.v17-table-wrap>table{min-width:38rem}}
.ldm-gmail-integration-v3 .v210-detail-panel{min-width:0;overflow-wrap:anywhere}
@media(max-width:760px){.automation-ops-grid{grid-template-columns:minmax(0,1fr)}.automation-ops-title{align-items:stretch}.automation-ops-title>.button{align-self:flex-start}.system-health-value{text-align:left}}
@media(max-width:520px){.system-health-row{grid-template-columns:minmax(0,1fr)}.system-health-value{text-align:left}}
