.server-monitoring { min-width:0;display:grid;gap:12px; }
.server-monitoring [hidden] { display:none!important; }
.server-monitoring .sm-sr-only { position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap; }
.server-monitoring button,.server-monitoring select { cursor:pointer; }
.server-monitoring button:focus-visible,.server-monitoring summary:focus-visible { outline:2px solid var(--brand-green);outline-offset:3px; }
.server-monitoring .sm-heading { display:flex;justify-content:space-between;align-items:center;gap:12px; }
.server-monitoring .sm-heading h2 { margin:0 0 4px;font-size:20px; }
.server-monitoring .sm-heading-actions { display:flex;gap:6px; }
.server-monitoring .sm-icon { display:inline-flex;align-items:center;justify-content:center;flex:none; }
.server-monitoring .sm-icon svg { width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round; }
.server-monitoring .sm-heading-actions .v2-button,.server-monitoring .sm-workspace-tabs .v2-button { display:inline-flex;align-items:center;justify-content:center;gap:7px; }
.server-monitoring .sm-heading-actions .v2-button { min-height:40px;padding:8px 12px; }
.server-monitoring .sm-health { display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;font-size:12px;margin:8px 0 0; }
.server-monitoring .sm-source { display:inline-flex;align-items:center;gap:7px;color:var(--brand-muted); }
.server-monitoring .sm-source::before { content:'';width:7px;height:7px;border-radius:50%;background:currentColor; }
.server-monitoring .sm-source[data-status=ok] { color:var(--brand-green); }
.server-monitoring .sm-health-action { min-height:32px;padding:3px 0;border:0;border-bottom:1px dotted currentColor;background:transparent;color:#805b14;font:inherit; }
.server-monitoring .sm-resource-warning { display:inline-flex;align-items:center;gap:6px;padding:6px 10px;color:#805b14;background:#fff5db;border-radius:8px;font-weight:600; }
.server-monitoring .sm-notice { padding:10px 12px;margin:12px 0;background:var(--surface-muted);border-left:3px solid var(--brand-green);font-size:12px;line-height:1.5; }
.server-monitoring .sm-metrics { grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;margin:0; }
.server-monitoring .dashboard-focus-card { display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:16px;min-width:0;text-align:left;color:var(--brand-ink);border:1px solid var(--brand-border);background:var(--surface-card); }
.server-monitoring .dashboard-focus-card:hover,.server-monitoring .dashboard-focus-card[aria-expanded=true] { border-color:var(--brand-green); }
.server-monitoring .sm-metric-label { display:flex;justify-content:space-between;align-items:center;gap:5px;font-size:13px;font-weight:600; }
.server-monitoring .sm-metric-label>span { color:var(--brand-muted);font-weight:400; }
.server-monitoring .sm-metric-value { font-family:var(--font-heading);font-size:28px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2; }
.server-monitoring .sm-metric-value>span { font-size:.55em;font-weight:500;color:var(--brand-muted); }
.server-monitoring .sm-metric-main { display:flex;gap:12px;align-items:center; }
.server-monitoring .sm-gauge { display:block;position:relative;width:48px;height:48px;flex:none; }
.server-monitoring .sm-gauge>svg { width:100%;height:100%;fill:none;stroke-width:3; }
.server-monitoring .sm-gauge-track { stroke:var(--brand-border); }
.server-monitoring .sm-gauge-fill { stroke:var(--brand-green);transform:rotate(-90deg);transform-origin:center;stroke-linecap:round; }
.server-monitoring .sm-gauge .sm-icon { position:absolute;inset:0;color:var(--brand-green-dark); }
.server-monitoring .dashboard-focus-card:not([data-source-status=ok]) .sm-gauge-fill { stroke:var(--brand-muted); }
.server-monitoring .dashboard-focus-card:not([data-source-status=ok]) .sm-gauge .sm-icon { color:var(--brand-muted); }
.server-monitoring .sm-mini-history { display:block;min-width:0;height:50px;margin-top:auto; }
.server-monitoring .sm-mini-history>svg { display:block;width:100%;height:34px;overflow:visible; }
.server-monitoring .sm-spark-line { stroke:var(--brand-green);stroke-width:1.8;fill:none;vector-effect:non-scaling-stroke; }
.server-monitoring .sm-spark-dot { fill:var(--brand-green); }
.server-monitoring .sm-mini-history[data-status=stale] .sm-spark-line { stroke:var(--brand-muted);stroke-dasharray:3 3; }
.server-monitoring .sm-mini-history[data-status=stale] .sm-spark-dot { fill:var(--brand-muted); }
.server-monitoring .sm-spark-caption,.server-monitoring .sm-spark-empty { display:block;font-size:10px;color:var(--brand-muted);line-height:1.4; }
.server-monitoring .sm-spark-caption { text-align:right; }
.server-monitoring .sm-spark-empty { display:flex;align-items:center;height:100%;border-bottom:1px dashed var(--brand-border); }
.server-monitoring .dashboard-focus-card small { font-size:12px;color:var(--brand-muted);line-height:1.4; }
.server-monitoring .sm-server-facts { margin:0;font-size:12px;color:var(--brand-muted); }
.server-monitoring .sm-server-facts>div { display:flex;gap:8px 16px;flex-wrap:wrap; }
.server-monitoring .sm-server-facts h3 { margin:0 0 10px;font:700 14px/1.4 var(--font-heading);color:var(--brand-ink); }
.server-monitoring .sm-server-fact { display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;font-size:12px;min-height:32px; }
.server-monitoring .sm-server-fact strong { color:var(--brand-ink);font-weight:600;overflow-wrap:anywhere;font-variant-numeric:tabular-nums; }
.server-monitoring .sm-server-fact .sm-icon { color:var(--brand-muted); }
.server-monitoring .sm-fact-name { font-size:11px; }
.server-monitoring .sm-history { padding:16px;margin:0; }
.server-monitoring .sm-history-toolbar { display:flex;gap:8px;align-items:center;flex-wrap:wrap; }
.server-monitoring .sm-history-toolbar>label { margin-left:auto; }
.server-monitoring .sm-history-toolbar select { min-height:36px;width:auto; }
.server-monitoring .sm-charts { display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px; }
.server-monitoring .sm-chart { min-width:0; }
.server-monitoring .sm-chart h3 { font-size:13px;margin:0 0 8px; }
.server-monitoring .sm-chart h3 small { font-weight:400; }
.server-monitoring .sm-chart-svg { width:100%;display:block;overflow:visible; }
.server-monitoring .sm-chart-svg text { fill:var(--brand-muted);font-size:12px; }
.server-monitoring .sm-chart-line { stroke:var(--brand-green);stroke-width:3;fill:none; }
.server-monitoring .sm-chart-point { fill:var(--brand-green); }
.server-monitoring .sm-chart-axis { stroke:var(--brand-border); }
.server-monitoring .sm-chart-time { display:block;font-size:11px;font-weight:400;color:var(--brand-muted);margin-top:8px; }
.server-monitoring .sm-chart-time input { display:block;width:100%;min-height:28px;accent-color:var(--brand-green); }
.server-monitoring .sm-chart output { display:block;min-height:20px; }
.server-monitoring .sm-segments { display:flex;align-items:center;gap:4px;flex-wrap:wrap; }
.server-monitoring .sm-segments .v2-button { min-height:36px;padding:7px 10px;background:transparent;border-color:transparent;color:var(--brand-muted);box-shadow:none; }
.server-monitoring .sm-segments .v2-button[aria-pressed=true] { background:var(--surface-muted);border-color:var(--brand-border);color:var(--brand-ink); }
.server-monitoring .sm-workspace-tabs { margin:0;padding-bottom:10px;border-bottom:1px solid var(--brand-border); }
.server-monitoring .sm-workspace-tabs .v2-button { font-weight:700; }
.server-monitoring .sm-toolbar { display:flex;align-items:center;gap:8px;margin:14px 0 10px; }
.server-monitoring .sm-toolbar label { min-width:0; }
.server-monitoring .sm-toolbar .sm-search { flex:1; }
.server-monitoring .sm-toolbar input { width:100%; }
.server-monitoring .sm-toolbar select { max-width:230px; }
.server-monitoring .sm-service-filters { margin-bottom:8px; }
.server-monitoring [data-sm-count] { margin-left:auto;font-size:11px; }
.server-monitoring .sm-service-row,.server-monitoring .sm-service-head { display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.9fr) 40px;gap:10px;align-items:center; }
.server-monitoring .sm-service-head { padding:8px 0;color:var(--brand-muted);font-size:11px; }
.server-monitoring .sm-service-row { min-height:62px;padding:10px 0;border-top:1px solid var(--brand-border); }
.server-monitoring .sm-service-row:hover { background:var(--surface-muted); }
.server-monitoring .sm-service-row>div { min-width:0; }
.server-monitoring .sm-service-identity { display:flex;align-items:center;gap:10px; }
.server-monitoring .sm-service-identity>div { display:flex;flex-direction:column;gap:4px;min-width:0; }
.server-monitoring .sm-service-symbol { display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border-radius:8px;background:var(--surface-muted);color:var(--brand-muted); }
.server-monitoring .sm-service-identity strong { overflow-wrap:anywhere; }
.server-monitoring .sm-service-identity strong { font-size:13px;font-weight:600; }
.server-monitoring .sm-service-identity small { font-size:11px;overflow-wrap:anywhere;color:var(--brand-muted); }
.server-monitoring .sm-service-resources { display:flex;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--brand-muted);font-variant-numeric:tabular-nums; }
.server-monitoring .sm-icon-button { min-width:40px;min-height:40px;padding:6px; }
.server-monitoring .sm-icon-button .sm-icon { vertical-align:middle; }
.server-monitoring .sm-business { padding:0; }
.server-monitoring .sm-business>summary { cursor:pointer;display:flex;align-items:center;gap:12px;font-size:13px; }
.server-monitoring .sm-business-actions a { display:flex;justify-content:space-between;gap:12px;padding:10px 0;text-decoration:none;color:var(--brand-ink);font-size:13px; }
.server-monitoring .sm-business-actions strong { white-space:nowrap; }
.server-monitoring .sm-modules { display:flex;flex-wrap:wrap;gap:8px 16px;margin:12px 0; }
.server-monitoring .sm-modules a { display:inline-flex;align-items:center;gap:6px;font-size:11px;text-decoration:none;color:var(--brand-muted); }
.server-monitoring .sm-pipeline-grid { display:grid;gap:0; }
.server-monitoring .sm-pipeline { border-top:1px solid var(--brand-border); }
.server-monitoring .sm-pipeline>summary { display:flex;align-items:center;gap:12px;padding:15px 0;cursor:pointer;font-size:13px; }
.server-monitoring .sm-pipeline>summary { flex-wrap:wrap; }
.server-monitoring .sm-pipeline-name { display:flex;align-items:center;gap:8px;min-width:0; }
.server-monitoring .sm-pipeline>summary>.sm-pipeline-name { margin-left:0;font-size:13px;color:var(--brand-ink); }
.server-monitoring .sm-pipeline-name>.sm-icon { color:var(--brand-muted); }
.server-monitoring .sm-queue-visual { width:100%;flex-basis:100%;min-width:0; }
.server-monitoring .sm-queue-bar { display:flex;gap:2px;height:5px;border-radius:4px;background:var(--surface-muted);overflow:hidden; }
.server-monitoring .sm-queue-bar span { height:100%;min-width:2px; }
.server-monitoring .sm-queue-legend { display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:7px;font-size:11px;font-weight:400;color:var(--brand-muted); }
.server-monitoring .sm-queue-legend span { display:inline-flex;align-items:center;gap:5px; }
.server-monitoring .sm-queue-legend span::before { content:'';width:5px;height:5px;border-radius:50%;background:var(--queue-color,var(--brand-border)); }
.server-monitoring .sm-queue-legend strong { color:var(--brand-ink);font-weight:600; }
.server-monitoring [data-kind=due] { --queue-color:var(--brand-green); }
.server-monitoring [data-kind=active] { --queue-color:var(--brand-ink); }
.server-monitoring [data-kind=scheduled] { --queue-color:#aeb8a9; }
.server-monitoring [data-kind=attention] { --queue-color:#b47b28; }
.server-monitoring [data-kind=blocked] { --queue-color:var(--brand-muted); }
.server-monitoring .sm-queue-bar [data-kind] { background:var(--queue-color); }
.server-monitoring .sm-pipeline>summary>span:not(.sm-status):not(.sm-pipeline-name):not(.sm-queue-visual) { margin-left:auto;font-size:12px;color:var(--brand-muted); }
.server-monitoring .sm-pipeline-detail { display:flex;flex-direction:column;gap:8px;padding:0 0 16px;font-size:13px; }
.server-monitoring .sm-pipeline-detail small { color:var(--brand-muted); }
.server-monitoring .sm-infra { padding:10px 0;font-size:12px;color:var(--brand-muted); }
.server-monitoring .sm-infra summary { cursor:pointer; }
.server-monitoring .sm-infra>div { display:flex;flex-direction:column;gap:8px;padding-top:12px; }
.sm-admin-navigation { min-width:0; }
body:has(#v2-platform:not([hidden]) [data-v2-admin-mode=overview]) .product-header { position:static; }
body:has(#v2-platform:not([hidden]) [data-v2-admin-mode=overview]) #v2-platform>.v2-shell__header { display:none; }
.server-monitoring .sm-status { display:inline-flex; align-self:flex-start; width:fit-content; font-size:12px; font-weight:600; padding:4px 8px; border-radius:var(--radius-sm, 8px); background:var(--surface-muted); color:var(--brand-muted); }
.server-monitoring .sm-status { align-items:center;gap:5px; }
.server-monitoring .sm-status::before { content:'';width:5px;height:5px;border-radius:50%;background:currentColor;flex:none; }
.server-monitoring .sm-status[data-status=ok] { color:#315c26; background:#edf5e8; }
.server-monitoring .sm-status[data-status=warning],.server-monitoring .sm-status[data-status=stale] { color:#805b14; background:#fff5db; }
.server-monitoring .sm-status[data-status=error] { color:#9a302a; background:#fff0ed; }
.server-monitoring .sm-detail { width:min(680px,calc(100vw - 32px)); max-height:calc(100dvh - 32px); box-sizing:border-box; margin:auto; padding:24px; color:var(--brand-ink); background:var(--surface-card); border:1px solid var(--brand-border); border-radius:var(--radius-lg,16px); }
.server-monitoring .sm-detail::backdrop { background:rgba(19,24,28,.38); }
.server-monitoring .sm-detail-meta,.server-monitoring .sm-pagination { display:flex; gap:12px; align-items:center; flex-wrap:wrap; }
.server-monitoring .sm-detail-meta > span { font-size:12px; overflow-wrap:anywhere; }
.server-monitoring .sm-instances { list-style:none; margin:16px 0; padding:0; }
.server-monitoring .sm-instances li { display:flex; flex-wrap:wrap; align-items:center; gap:8px; padding:10px 0; border-top:1px solid var(--brand-border); font-size:12px; }
.server-monitoring .sm-instances small { flex-basis:100%; color:var(--brand-muted); }
.server-monitoring .sm-activity { list-style:none; margin:16px 0; padding:0; }
.server-monitoring .sm-activity li { display:grid; grid-template-columns:140px minmax(0,1fr); gap:16px; padding:10px 0; border-top:1px solid var(--brand-border); font-size:13px; }
.server-monitoring .sm-activity time { font-size:12px; color:var(--brand-muted); font-variant-numeric:tabular-nums; }
.server-monitoring .sm-activity li > div { display:flex; gap:5px; flex-direction:column; }
.server-monitoring .sm-activity-title { display:flex;align-items:center;gap:6px; }
.server-monitoring .sm-activity-title>.sm-icon { color:var(--brand-muted); }
.server-monitoring .sm-activity-empty { grid-template-columns:1fr!important; }

@media(max-width:680px){
 .server-monitoring .sm-heading h2{font-size:21px;}
 .server-monitoring .sm-heading-actions .v2-button{padding:8px;}
 .server-monitoring .sm-metrics{gap:8px;}
 .server-monitoring .dashboard-focus-card{padding:12px;gap:8px;}
 .server-monitoring .sm-metric-value{font-size:22px;}
 .server-monitoring .sm-metric-main{flex-direction:column;align-items:flex-start;gap:8px;}
 .server-monitoring .sm-gauge{width:34px;height:34px;}
 .server-monitoring .sm-gauge .sm-icon svg{width:15px;height:15px;}
 .server-monitoring .sm-mini-history{height:43px;}
 .server-monitoring .sm-mini-history>svg{height:27px;}
 .server-monitoring .sm-metric-label>.sm-icon{display:none;}
 .server-monitoring .sm-spark-empty{font-size:9px;}
 .server-monitoring .sm-metric-label{font-size:12px;}
 .server-monitoring .dashboard-focus-card small{font-size:10px;}
 .server-monitoring .sm-toolbar{flex-wrap:wrap;}
 .server-monitoring .sm-toolbar .sm-search{min-width:140px;}
 .server-monitoring .sm-toolbar select{max-width:100%;}
 .server-monitoring .sm-service-head{display:none;}
 .server-monitoring .sm-service-row{grid-template-columns:minmax(0,1fr) auto 40px;gap:4px 8px;padding:10px 0;}
 .server-monitoring .sm-service-row>div:nth-child(2){grid-column:2;grid-row:1;}
 .server-monitoring .sm-service-row>button{grid-column:3;grid-row:1/3;}
 .server-monitoring .sm-service-resources{grid-column:1/3;grid-row:2;font-size:11px;}
 .server-monitoring .sm-status{font-size:10px;padding:4px 6px;}
 .server-monitoring .sm-service-symbol{width:26px;height:26px;border-radius:6px;}
 .server-monitoring .sm-service-symbol svg{width:16px;height:16px;}
 .server-monitoring .sm-service-identity{gap:6px;}
 .server-monitoring .sm-business>summary{gap:7px;flex-wrap:wrap;}
 .server-monitoring .sm-history{padding:12px;}
 .server-monitoring .sm-history-toolbar .sm-segments{flex-basis:100%;}
 .server-monitoring .sm-history-toolbar .sm-segments .v2-button{flex:1;padding:6px;}
 .server-monitoring .sm-pipeline>summary{flex-wrap:wrap;gap:6px;}
 .server-monitoring .sm-detail{padding:16px;}
 .server-monitoring .sm-activity li{grid-template-columns:1fr;gap:6px;}
 .server-monitoring .v2-section-head{flex-wrap:wrap;}
}
@media(max-width:360px){.server-monitoring .sm-metric-value{font-size:19px;}.server-monitoring .sm-metric-label>span{display:none;}}
.server-monitoring .sm-toolbar :is(input,select),.server-monitoring .sm-history-toolbar select { min-height:40px;box-sizing:border-box;padding:9px 11px;border:1px solid var(--brand-border);border-radius:8px;background:var(--surface-card);color:var(--brand-ink);font:inherit;font-size:13px; }
.sm-overview-global-links { display:none; }
@media(max-width:680px){
 body:has(#v2-platform:not([hidden]) [data-v2-admin-mode=overview]) .product-header { min-height:60px;padding:8px 12px;gap:8px;flex-direction:row;align-items:center; }
 body:has(#v2-platform:not([hidden]) [data-v2-admin-mode=overview]) .product-header :is(.header-brand__meta,.brand-copy,.desktop-nav,#cabinet-nav-link) { display:none; }
 body:has(#v2-platform:not([hidden]) [data-v2-admin-mode=overview]) .product-header .header-actions { width:auto; }
 body:has(#v2-platform:not([hidden]) [data-v2-admin-mode=overview]) .product-header .header-actions__controls { flex-wrap:nowrap; }
 .sm-overview-global-links { display:flex;flex-wrap:wrap;gap:12px;padding:12px 0; }
 .sm-overview-global-links a { color:var(--brand-ink);font-size:12px; }
}

.server-monitoring .sm-detail-meta code { max-width:100%;overflow-wrap:anywhere;font-size:11px; }
/* Incident inbox follows the same Workspace surfaces and native disclosures. */
.server-monitoring .sm-incident-head,.server-monitoring .sm-incident-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
.server-monitoring .sm-incident-head h3{display:flex;align-items:center;gap:8px;margin:0;font-size:16px}
.server-monitoring .sm-incident-head small{font-weight:400}
.server-monitoring .sm-incident-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--border-color,#e5e7eb)}
.server-monitoring .sm-incident-row>div{min-width:0;display:grid;gap:4px}
.server-monitoring .sm-incident-row strong,.server-monitoring .sm-incident-row small{overflow-wrap:anywhere}
.server-monitoring .sm-incident-row small,.server-monitoring .sm-service-mode{display:block;color:var(--text-muted,#667085);font-size:12px}
.server-monitoring .sm-issue-form{display:grid;gap:12px;margin-top:16px}
.server-monitoring .sm-issue-form[hidden]{display:none}
.server-monitoring .sm-issue-form label{display:grid;gap:6px;font-size:14px}
.server-monitoring .sm-issue-form textarea{width:100%;resize:vertical;box-sizing:border-box}
.server-monitoring .sm-incident-dialog{width:min(720px,calc(100vw - 32px));max-height:85vh;overflow:auto;overflow-wrap:anywhere;background:var(--brand-paper-strong)}
.server-monitoring .sm-incident-controls select,.server-monitoring .sm-issue-form select,.server-monitoring .sm-issue-form textarea{font:inherit;min-height:40px;padding:8px 12px;border:1px solid var(--brand-border);border-radius:10px;background:var(--surface-card);color:var(--brand-ink)}
.server-monitoring .sm-incident-timing{display:grid;gap:4px;font-size:12px;color:var(--text-muted,#667085)}
.server-monitoring .sm-remedy{padding:10px 0;border-top:1px solid var(--border-color,#e5e7eb)}
.server-monitoring .sm-remedy summary{cursor:pointer;font-weight:600}
.server-monitoring .sm-evidence{padding-left:20px}
.server-monitoring .sm-evidence-link{border:0;background:none;color:var(--brand-green-dark);text-decoration:underline;cursor:pointer;font:inherit;font-size:12px;min-height:40px;padding:0 6px}
.server-monitoring .sm-evidence li{padding:8px 0}
.server-monitoring .sm-evidence time,.server-monitoring .sm-evidence strong,.server-monitoring .sm-evidence code{display:block;overflow-wrap:anywhere;font-size:12px}
.server-monitoring .sm-evidence dl{display:grid;grid-template-columns:minmax(80px,1fr) minmax(0,2fr);gap:4px;font-size:12px}
.server-monitoring .sm-evidence dd{margin:0;overflow-wrap:anywhere}
.server-monitoring .sm-feedback{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
@media(max-width:600px){.server-monitoring .sm-incident-row{grid-template-columns:auto 1fr;gap:8px}.server-monitoring .sm-incident-row>button{grid-column:2;justify-self:start}.server-monitoring .sm-incident-controls select{max-width:110px}.server-monitoring .sm-incident-controls button{white-space:normal;flex:1}}

/* Overview uses the existing Workspace surfaces and MA disclosure rhythm. */
.server-monitoring>.workspace-panel { box-sizing:border-box;padding:16px;border:1px solid var(--brand-border);border-radius:var(--radius-panel);background:var(--surface-card);min-width:0; }
.server-monitoring .sm-heading-title { display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;min-width:0; }
.server-monitoring .sm-heading-title h2 { margin:0; }
.server-monitoring .sm-heading-title time { font-size:11px; }
.server-monitoring .sm-preview-badge { font-size:10px;font-weight:600;color:var(--brand-muted);border:1px solid var(--brand-border);border-radius:6px;padding:2px 6px; }
.server-monitoring .sm-notice { border-radius:8px; }
.server-monitoring .sm-overview-card>.sm-notice { margin-bottom:0; }
.server-monitoring .sm-source[data-status=warning],.server-monitoring .sm-source[data-status=unknown],.server-monitoring .sm-source[data-status=stale] { color:#805b14; }
.server-monitoring .sm-incidents:has(.sm-incident-fold) { padding:0;overflow:hidden; }
.server-monitoring .sm-incidents .sm-incident-fold { border:0; }
.server-monitoring .sm-incident-fold>summary { flex-wrap:nowrap; }
.server-monitoring .sm-incident-head h3 { min-width:0; }
.server-monitoring .sm-incident-head small { flex:none; }
.server-monitoring .sm-incident-head .sm-source { font-size:11px;min-width:0;overflow-wrap:anywhere; }
.server-monitoring .sm-incident-body { padding-top:12px;padding-bottom:12px; }
.server-monitoring .sm-incidents>.sm-notice { margin:12px; }
.server-monitoring .sm-incident-controls { justify-content:flex-end; }
.server-monitoring .sm-incident-head h3 { font:700 14px/1.4 var(--font-heading); }
.server-monitoring .sm-incident-head small { display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 5px;border:1px solid var(--brand-border);border-radius:999px;font:600 11px/1 var(--font-body); }
.server-monitoring .sm-incident-row strong { font-size:13px; }
.server-monitoring .sm-incident-row>a { justify-self:start;white-space:nowrap; }
@media(max-width:600px){.server-monitoring .sm-incident-row>a { grid-column:2; }}
.server-monitoring .sm-incident-row small { font-size:11px; }
.server-monitoring .sm-workspace-block>.sm-workspace-tabs { padding-top:0; }
.server-monitoring .sm-attention-card:has(.sm-business) { padding:0;overflow:hidden; }
.server-monitoring .sm-attention-card .sm-business { border:0; }
.server-monitoring .sm-fold { border:1px solid var(--brand-border);border-radius:12px;background:var(--surface-card);min-width:0; }
.server-monitoring .sm-fold>summary { display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;min-height:46px;box-sizing:border-box;padding:10px 12px;font-size:13px;font-weight:600;background:var(--surface-muted);border-radius:11px;overflow-wrap:anywhere; }
.server-monitoring .sm-fold>summary::-webkit-details-marker { display:none; }
.server-monitoring .sm-fold>summary:hover { background:var(--brand-green-soft); }
.server-monitoring .sm-fold>summary .sm-fold-chevron { display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;margin-left:auto;transition:transform 150ms ease;color:var(--brand-muted); }
.server-monitoring .sm-fold[open]>summary .sm-fold-chevron { transform:rotate(180deg); }
.server-monitoring .sm-fold>summary .sm-fold-chevron .sm-icon svg { width:17px;height:17px; }
.server-monitoring .sm-fold>:not(summary) { margin-left:12px;margin-right:12px; }
.server-monitoring .sm-business>small { display:block;padding-bottom:12px; }
.server-monitoring .sm-pipeline-grid { gap:8px; }
.server-monitoring .sm-pipeline { border:1px solid var(--brand-border); }
.server-monitoring .sm-operations { border:0;padding:0; }
.server-monitoring .sm-operations>:not(summary) { margin-left:0;margin-right:0; }
.server-monitoring .sm-queue-scope { font-size:11px;color:var(--brand-muted);margin:10px 0; }
.server-monitoring .sm-infra { padding:0;margin-top:12px; }
.server-monitoring .sm-infra>div { padding-bottom:12px; }
.server-monitoring .sm-remedy { padding:0;margin:8px 0; }
.server-monitoring .sm-remedy>p:last-child { padding-bottom:10px; }
.server-monitoring .sm-fold .sm-queue-visual { margin-top:4px; }
body:has(#v2-platform:not([hidden]) [data-v2-admin-mode=overview]) #preview-runtime-banner { display:none; }
body:has(#v2-platform:not([hidden]) [data-v2-admin-mode=overview]) .product-header:has(.bug-profile-menu[open]) { position:relative;z-index:90; }
.server-monitoring .sm-fold::details-content { opacity:0;transition:opacity 140ms ease; }
.server-monitoring .sm-fold[open]::details-content { opacity:1; }
@media(prefers-reduced-motion:reduce){.server-monitoring .sm-fold::details-content,.server-monitoring .sm-fold>summary .sm-fold-chevron { transition:none; }}
.server-monitoring [data-sm-restoring] .sm-fold::details-content { transition:none; }
@media(max-width:680px){
 .server-monitoring>.workspace-panel { padding:12px; }
 .sm-admin-navigation .sm-overview-global-links { padding:10px 12px;margin-bottom:8px;border:1px solid var(--v2-line);border-radius:13px;background:var(--surface-muted); }
 .server-monitoring .sm-heading-title { gap:4px 8px; }
 .server-monitoring .sm-heading { align-items:flex-start; }
 .server-monitoring .sm-heading-title h2 { font-size:19px; }
 .server-monitoring .sm-heading-actions { flex:none; }
 .server-monitoring .sm-incident-head { gap:8px; }
 .server-monitoring .sm-incident-controls { gap:6px; }
 .server-monitoring .sm-incident-controls button { flex:1;min-width:120px; }
 .server-monitoring .sm-server-facts>div { gap:6px 12px; }
 .server-monitoring .sm-server-fact { flex:1 1 150px; }
 .server-monitoring .sm-fold>summary { padding:9px 10px; }
 .server-monitoring .sm-service-row { padding:8px 0; }
 .server-monitoring .sm-service-mode { font-size:10px;max-width:110px; }
}

body:has(#v2-platform:not([hidden]) [data-v2-admin-mode=overview]) #v2-metrics { display:none; }

.server-monitoring .sm-business>summary>strong { font:700 14px/1.4 var(--font-heading); }

body:has(#v2-platform:not([hidden]) [data-v2-admin-mode=overview]) #v2-content { padding-top:12px; }
