.system-status-pane { min-width:0; }
.system-status__toolbar { display:flex; align-items:flex-start; justify-content:space-between; gap:18px; flex-wrap:wrap; }
.system-status__toolbar > div { min-width:0; flex:1 1 260px; }
.system-status__toolbar p { margin-bottom:0; }
.system-status__toolbar button { flex:none; min-width:178px; }
.system-status__feedback { min-height:3em; margin:12px 0; color:var(--muted); overflow-wrap:anywhere; }
.system-status__feedback[data-tone="error"] { color:var(--danger); }
.system-status__summary { display:flex; flex-wrap:wrap; align-items:center; gap:12px; padding:14px 16px; border:1px solid var(--stroke); border-radius:var(--radius-md); background:var(--surface); }
.system-status__summary:empty { display:none; }
.system-status__summary p { flex:1 1 240px; margin:0; overflow-wrap:anywhere; }
.system-status__section { margin-top:26px; min-width:0; }
.system-status__section > h3 { font-size:1.13rem; margin-bottom:10px; }
.system-status__section > .field-help { margin-bottom:12px; }
.system-status__item { padding:16px 0; border-top:1px solid var(--stroke); min-width:0; }
.system-status__item-heading { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:8px 14px; }
.system-status__item-heading h4 { margin:0; font-size:1rem; overflow-wrap:anywhere; }
.system-status__reason { color:var(--muted); margin:6px 0 12px; overflow-wrap:anywhere; }
.system-status__badge { display:inline-flex; padding:3px 9px; border:1px solid currentColor; border-radius:var(--radius-sm); color:var(--muted); font-size:.78rem; font-weight:700; max-width:100%; }
.system-status__badge[data-state="green"] { color:var(--success); background:var(--success-bg); }
.system-status__badge[data-state="yellow"] { color:var(--warning); background:var(--warning-bg); }
.system-status__badge[data-state="red"] { color:var(--danger); background:var(--danger-bg); }
.system-status__details { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:9px 30px; margin:0; }
.system-status__details + .system-status__details { margin-top:9px; }
.system-status__detail { min-width:0; }
.system-status__detail dt { color:var(--muted); font-size:.82rem; }
.system-status__detail dd { margin:1px 0 0; overflow-wrap:anywhere; }
.system-status__detail code { font-size:.86rem; white-space:pre-wrap; }
.system-status__extensions { padding-left:20px; margin:12px 0 0; display:flex; flex-wrap:wrap; gap:4px 28px; color:var(--muted); font-size:.86rem; }
.system-status__link { display:inline-flex; align-items:center; min-height:44px; margin-top:6px; }
.system-status__link:focus-visible,.system-status__evidence summary:focus-visible { outline:none; box-shadow:var(--focus); border-radius:var(--radius-sm); }
.system-status__evidence { margin-top:12px; }
.system-status__evidence summary { min-height:44px; padding:10px 0; cursor:pointer; color:var(--primary); }
.system-status__evidence .system-status__item { margin-left:12px; }
@media(max-width:640px) { .system-status__details { grid-template-columns:minmax(0,1fr); } .system-status__item-heading { align-items:flex-start; } .system-status__toolbar button { width:100%; } }
@media(forced-colors:active) { .system-status__badge { color:CanvasText; border-color:CanvasText; } }
