/* ESM Flow Stage 6 — Super Admin Command Center */
.sa6-wrap{display:flex;flex-direction:column;gap:16px}.sa6-head{background:linear-gradient(135deg,#071A33,#102B50 65%,#173C66);color:#fff;border-radius:18px;padding:20px;box-shadow:0 16px 42px rgba(7,26,51,.16)}
.sa6-head-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.sa6-head h2{margin:0 0 5px;font-size:22px}.sa6-head p{margin:0;color:rgba(255,255,255,.72);font-size:12.5px;line-height:1.55;max-width:760px}.sa6-chip{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);padding:6px 9px;border-radius:999px;font-size:10px;font-weight:800}.sa6-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.sa6-tabs button{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);color:#DDE9F7;border-radius:10px;padding:8px 10px;font-size:10px;font-weight:800;cursor:pointer}.sa6-tabs button.active,.sa6-tabs button:hover{background:#fff;color:#102B50}
.sa6-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sa6-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.sa6-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.sa6-metric{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px;min-height:94px;display:flex;align-items:center;gap:12px}.sa6-metric .ic{width:40px;height:40px;border-radius:12px;background:var(--bg-soft,#F4F7FB);display:flex;align-items:center;justify-content:center;font-size:19px;flex:0 0 auto}.sa6-metric .n{font-size:23px;font-weight:900;letter-spacing:-.4px}.sa6-metric .l{font-size:10.5px;color:var(--text-muted);margin-top:2px}.sa6-metric .sub{font-size:9px;color:var(--text-muted);margin-top:3px}
.sa6-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:15px}.sa6-card h3{margin:0 0 12px;font-size:13px}.sa6-card h4{margin:0 0 7px;font-size:11px}.sa6-card .desc{color:var(--text-muted);font-size:10.5px;line-height:1.55}.sa6-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.sa6-row:last-child{border-bottom:0}.sa6-row-main{min-width:0;flex:1}.sa6-row-main b{display:block;font-size:11px}.sa6-row-main .meta{font-size:9.5px;color:var(--text-muted);margin-top:3px;line-height:1.4;overflow-wrap:anywhere}.sa6-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:flex-end}.sa6-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 7px;font-size:8.5px;font-weight:900;letter-spacing:.2px;background:#EEF2F7;color:#516176}.sa6-badge.ok{background:#E9F8F0;color:#187B4A}.sa6-badge.warn{background:#FFF5DF;color:#996B11}.sa6-badge.bad{background:#FFEAEA;color:#A33A3A}.sa6-badge.info{background:#EAF1FF;color:#2756B8}
.sa6-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.sa6-toolbar input,.sa6-toolbar select,.sa6-form input,.sa6-form select,.sa6-form textarea{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:9px;padding:8px 9px;font-size:10.5px;min-height:36px}.sa6-toolbar input{min-width:240px;flex:1}.sa6-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sa6-form .full{grid-column:1/-1}.sa6-form label{display:block;font-size:9.5px;font-weight:800;margin-bottom:5px;color:var(--text-muted)}.sa6-checks{display:flex;gap:7px;flex-wrap:wrap}.sa6-check{display:flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:9px;padding:7px 8px;font-size:9px}.sa6-table{overflow:auto}.sa6-table table{min-width:860px}.sa6-table th{font-size:9px}.sa6-table td{font-size:10px;vertical-align:middle}.sa6-health{height:7px;background:#E8EDF4;border-radius:999px;overflow:hidden;min-width:90px}.sa6-health>i{display:block;height:100%;background:linear-gradient(90deg,#E85A5A,#E4B842,#24A36A);border-radius:999px}.sa6-note{border:1px solid #DCE5F0;background:#F7FAFD;border-radius:10px;padding:10px 11px;color:#66788F;font-size:9.5px;line-height:1.55}.sa6-danger{border-color:#FFD4D4;background:#FFF7F7;color:#954747}.sa6-empty{text-align:center;color:var(--text-muted);padding:20px;font-size:10.5px}.sa6-kv{display:grid;grid-template-columns:minmax(100px,.8fr) 1.3fr;gap:6px 12px;font-size:10px}.sa6-kv b{color:var(--text-muted)}.sa6-alert{display:flex;gap:10px;padding:10px;border:1px solid var(--line);border-radius:11px;margin-bottom:8px}.sa6-alert .aic{font-size:17px}.sa6-alert .at{font-weight:850;font-size:10.5px}.sa6-alert .am{font-size:9.5px;color:var(--text-muted);margin-top:2px}.sa6-split{display:grid;grid-template-columns:1.2fr .8fr;gap:12px}.sa6-provider{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:11px;margin-bottom:8px}.sa6-provider .pic{width:32px;height:32px;border-radius:9px;background:#F0F4FA;display:flex;align-items:center;justify-content:center}.sa6-provider b{font-size:10.5px}.sa6-provider .meta{font-size:9px;color:var(--text-muted);margin-top:2px}.sa6-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;background:#0B1625;color:#D7E7FF;border-radius:8px;padding:8px;overflow:auto;max-height:220px;white-space:pre-wrap}.sa6-progress{height:7px;background:#EDF1F6;border-radius:999px;overflow:hidden}.sa6-progress i{display:block;height:100%;background:#285EE8;border-radius:999px}.sa6-statbar{display:flex;gap:5px;align-items:center}.sa6-statbar span{font-size:8.5px;color:var(--text-muted);white-space:nowrap}.sa6-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.sa6-feature{border:1px solid var(--line);border-radius:9px;padding:8px;font-size:9px;display:flex;align-items:center;gap:6px}.sa6-sticky-actions{position:sticky;bottom:10px;z-index:3;background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid var(--line);border-radius:12px;padding:9px;display:flex;gap:7px;flex-wrap:wrap;box-shadow:0 12px 32px rgba(0,0,0,.08)}
html[data-theme="dark"] .sa6-note{background:#0D1A2C;border-color:#223652;color:#A7B9D0}html[data-theme="dark"] .sa6-provider .pic,html[data-theme="dark"] .sa6-metric .ic{background:#12243C}
@media(max-width:1100px){.sa6-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sa6-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.sa6-split{grid-template-columns:1fr}}@media(max-width:680px){.sa6-grid,.sa6-grid.two,.sa6-grid.three{grid-template-columns:1fr}.sa6-form{grid-template-columns:1fr}.sa6-form .full{grid-column:auto}.sa6-feature-grid{grid-template-columns:1fr}.sa6-toolbar input{min-width:100%}.sa6-head{padding:16px}.sa6-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sa6-tabs button{text-align:left}}
