:root{color-scheme:light;background:#f4f6f8;color:#17202c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.58}.admin-shell{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:100vh}.sidebar{background:#182130;color:#f7fafc;display:flex;flex-direction:column;gap:24px;padding:28px}.sidebar h1{font-size:1.45rem;letter-spacing:0;line-height:1.2;margin:0}.eyebrow{color:#6b778a;font-size:.75rem;font-weight:800;letter-spacing:0;margin:0 0 8px;text-transform:uppercase}.sidebar .eyebrow{color:#9fb2cc}.tenant-context{border:1px solid #334155;border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:14px}.tenant-context span{color:#c8d3e2;font-size:.78rem;font-weight:700}.tenant-context select{background:#0f1724;border:1px solid #3d4b60;border-radius:6px;color:#ffffff;min-width:0;padding:10px}.nav-list{display:grid;grid-gap:6px;gap:6px}.danger-button,.nav-item,.primary-button,.secondary-button{align-items:center;border:0;border-radius:6px;display:inline-flex;font-weight:750;justify-content:center;letter-spacing:0;min-height:38px;padding:9px 13px}.nav-item{background:transparent;color:#d8e1ec;justify-content:flex-start;text-align:left}.nav-item.active,.nav-item:hover{background:#263246;color:#ffffff}.sidebar-link{border:1px solid #334155;border-radius:6px;color:#d8e1ec;font-weight:750;min-height:38px;padding:9px 13px;text-decoration:none}.sidebar-link:hover{background:#263246;color:#ffffff}.primary-button{background:#1b6b5a;color:#ffffff}.secondary-button{background:#edf1f5;color:#243142}.danger-button{background:#fbe9e7;color:#a53428}.full-width{width:100%}.workspace{display:grid;grid-gap:22px;gap:22px;padding:30px}.panel,.sign-in-panel,.state-block,.workspace-header{background:#ffffff;border:1px solid #dde3ea;border-radius:8px;box-shadow:0 1px 2px rgb(16 24 40/.04)}.workspace-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;padding:22px}.sign-in-panel h1,.state-block h2,.workspace-header h2{font-size:1.6rem;letter-spacing:0;line-height:1.2;margin:0}.header-meta{align-items:flex-end;color:#4a5565;display:grid;font-size:.9rem;grid-gap:8px;gap:8px;justify-items:end}.empty-state,.muted,.notice,.panel-header p,.state-block p{color:#5d6878;line-height:1.5;margin:0}.status-pill{border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:800;line-height:1;padding:7px 9px;text-transform:uppercase}.status-pill.active{background:#daf4e8;color:#116149}.status-pill.closing,.status-pill.provisioning,.status-pill.suspended{background:#fff4d5;color:#7a4a00}.status-pill.closed,.status-pill.deleted,.status-pill.disabled{background:#eef1f5;color:#596678}.content-stack{display:grid;grid-gap:18px;gap:18px}.metric-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric{background:#ffffff;border:1px solid #dde3ea;border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:18px}.metric span{color:#667488;font-weight:700}.metric strong{font-size:2rem;line-height:1}.two-column{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.panel,.state-block{padding:20px}.panel-header{margin-bottom:18px}.panel-header h3{font-size:1.08rem;letter-spacing:0;margin:0 0 5px}.definition-list{display:grid;grid-gap:12px;gap:12px;margin:0}.definition-list div{border-bottom:1px solid #edf0f4;display:flex;gap:14px;justify-content:space-between;padding-bottom:10px}.definition-list dt{color:#6a7585;font-weight:700}.definition-list dd{margin:0;text-align:right}.form-grid,.settings-grid{display:grid;grid-gap:14px;gap:14px}.settings-grid{max-width:720px}label{color:#344055;display:grid;font-size:.9rem;font-weight:750;grid-gap:7px;gap:7px}input,select{background:#ffffff;border:1px solid #cbd3dd;border-radius:6px;color:#17202c;min-height:40px;padding:9px 11px}.inline-form{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(220px,1fr) 180px auto}.form-error{color:#b4332a;font-weight:700;margin:0}.notice{background:#f3f6fa;border-radius:6px;margin-bottom:16px;padding:10px 12px}.table-wrap{overflow-x:auto}.toolbar-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}table{border-collapse:collapse;min-width:720px;width:100%}td,th{border-bottom:1px solid #edf0f4;padding:12px 10px;text-align:left;vertical-align:top}th{font-size:.78rem;text-transform:uppercase}td span,th{color:#667488}td span{display:block;font-size:.85rem;margin-top:3px}.row-actions{display:flex;flex-wrap:wrap;gap:8px}.capability-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.capability{align-items:center;background:#f8fafc;border:1px solid #dde3ea;border-radius:8px;display:flex;justify-content:space-between;min-height:64px;padding:14px}.audit-list{display:grid;grid-gap:10px;gap:10px}.audit-event{border:1px solid #edf0f4;border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:13px}.audit-event div{display:flex;gap:10px;justify-content:space-between}.audit-event span,.audit-event time{color:#687487;font-size:.86rem}.audit-event p{margin:0}.signed-out-shell{align-items:center;display:grid;min-height:100vh;padding:24px}.sign-in-panel{margin:0 auto;max-width:420px;padding:26px;width:100%}.sign-in-panel h1{margin-bottom:8px}.sign-in-panel form{margin-top:20px}.state-block.danger{border-color:#f0c7c2}@media (max-width:980px){.admin-shell{grid-template-columns:1fr}.sidebar{position:static}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.two-column,.workspace-header{grid-template-columns:1fr}.workspace-header{display:grid}.header-meta{align-items:start;justify-items:start}.capability-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sidebar,.workspace{padding:18px}.capability-grid,.inline-form,.metric-grid,.nav-list{grid-template-columns:1fr}}