/* v20.11: compact health rows and separate administrative controls. */
body[data-view="status"] .main{background:#101113}
body[data-view="status"] #content{max-width:none!important;font-family:"Segoe UI",system-ui,sans-serif;color:#eee9de}
body[data-view="status"] #title{font-family:"Segoe UI",system-ui,sans-serif!important;font-weight:600!important}
body[data-view="status"] .ro211-panel{background:#191b1e;border:1px solid #33352f;border-radius:12px;padding:22px;min-width:0}
body[data-view="status"] .ro211-panel h2{font:600 20px/1.35 "Segoe UI",system-ui,sans-serif!important;color:#eee9de;margin:0 0 12px;display:flex;align-items:center;gap:10px;overflow-wrap:anywhere}
body[data-view="status"] .ro211-panel h2 svg{width:21px!important;height:21px!important;color:#d6bd8b;flex-shrink:0}
body[data-view="status"] .ro211-health-head{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px}
body[data-view="status"] .ro211-kicker{display:block;color:#d6bd8b;font-size:12px;margin-bottom:6px}
body[data-view="status"] .ro211-health-head h2{font-size:24px!important;margin:0 0 5px}
body[data-view="status"] .ro211-health-head small{color:#aaa99f;font-size:12px}
body[data-view="status"] .ro211-health-row{display:grid;grid-template-columns:180px minmax(0,1fr) 100px;gap:20px;align-items:center;border-top:1px solid #33352f;padding:13px 0}
body[data-view="status"] .ro211-health-row strong{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;min-width:0}
body[data-view="status"] .ro211-health-row strong svg{width:18px!important;height:18px!important;color:#d6bd8b;flex-shrink:0}
body[data-view="status"] .ro211-health-copy{font-size:14px;line-height:1.5;min-width:0;overflow-wrap:anywhere}
body[data-view="status"] .ro211-health-copy small{display:block;color:#aaa99f;font-size:12px;margin-top:3px;overflow-wrap:anywhere}
body[data-view="status"] .ro211-badge{display:inline-flex;justify-content:center;align-items:center;justify-self:end;max-width:100%;font-size:11px;font-weight:600;line-height:1.5;padding:5px 9px;border-radius:5px;background:#292b2f;color:#c0beb6}
body[data-view="status"] .ro211-badge.ok{background:#203028;color:#a1ccae}
body[data-view="status"] .ro211-badge.warn,body[data-view="status"] .ro211-badge.unknown{background:#302b21;color:#d6bd8b}
body[data-view="status"] .ro211-badge.error{background:#362523;color:#eaa39c}
body[data-view="status"] .ro211-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;align-items:start}
body[data-view="status"] .ro211-panel p{font-size:13px;line-height:1.6;color:#b5b5ac;margin:10px 0 16px;overflow-wrap:anywhere}
body[data-view="status"] .ro211-panel .btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;background:#191b1e!important;border:1px solid #3b3d37!important;box-shadow:none!important;color:#eee9de!important;border-radius:8px;min-height:44px;font-size:13px;padding:10px 14px;white-space:normal;text-align:center;max-width:100%}
body.staff-mode[data-view="status"] .ro211-panel .btn.primary{background:#d6bd8b!important;border-color:#d6bd8b!important;color:#171813!important}
body[data-view="status"] .ro211-panel .btn.danger{color:#eaa39c!important}
body[data-view="status"] .ro211-panel details{border-top:1px solid #33352f;padding-top:12px}
body[data-view="status"] .ro211-panel summary{cursor:pointer;font-size:14px;font-weight:600;color:#eee9de}
body[data-view="status"] .ro211-mode-buttons{display:flex;flex-wrap:wrap;gap:10px}
body[data-view="status"] .ro211-error{color:#eaa39c;font-size:13px;overflow-wrap:anywhere}
body[data-view="status"] .ro211-error:empty{display:none}
@media(max-width:900px){body[data-view="status"] .ro211-actions-grid{grid-template-columns:1fr}body[data-view="status"] .ro211-health-row{grid-template-columns:145px minmax(0,1fr) 90px;gap:12px}}
@media(max-width:600px){body[data-view="status"] .ro211-panel{padding:16px}body[data-view="status"] .ro211-health-head{flex-wrap:wrap;gap:10px}body[data-view="status"] .ro211-health-head h2{font-size:21px!important}body[data-view="status"] .ro211-health-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}body[data-view="status"] .ro211-health-row strong{grid-column:1;grid-row:1}body[data-view="status"] .ro211-health-row>.ro211-badge{grid-column:2;grid-row:1}body[data-view="status"] .ro211-health-copy{grid-column:1/-1}body[data-view="status"] .ro211-mode-buttons{flex-direction:column}}
@media(max-width:650px){body[data-view="status"] .topbar>.row:first-child{grid-template-columns:1fr!important}body[data-view="status"] #menuBtn{justify-self:start}body.staff-mode[data-view="status"] .topbar .title-block h2{font-size:24px!important;white-space:nowrap;overflow-wrap:normal}}
