html,body{color:#17202a;background:#f6f7f9;min-height:100%;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.admin-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background:#fff;border-right:1px solid #d9dde3;padding:28px 20px}.brand-block{gap:4px;margin-bottom:28px;display:grid}.brand-block strong{font-size:24px}.session-card{border:1px solid #d9dde3;border-radius:8px;gap:6px;margin-bottom:20px;padding:12px;display:grid}.session-card span{font-weight:700}.session-card small{color:#657181}.session-card button,.login-form button{color:#fff;cursor:pointer;font:inherit;background:#17202a;border:1px solid #c6ccd4;border-radius:6px;padding:9px 12px}.eyebrow{color:#657181;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:700}nav{gap:8px;display:grid}nav a{border-radius:6px;padding:10px 12px}nav a:hover{background:#eef2f6}.admin-main{padding:32px}.page-stack{gap:24px;display:grid}.login-panel{background:#fff;border:1px solid #d9dde3;border-radius:8px;gap:18px;max-width:420px;padding:24px;display:grid}.login-form{gap:14px;display:grid}.login-form label{color:#3f4a57;gap:7px;font-size:14px;display:grid}.login-form input{font:inherit;border:1px solid #c6ccd4;border-radius:6px;padding:10px 12px}.error-text{color:#9b2f2f;font-size:14px}.muted{color:#3f4a57;margin-top:10px;font-size:14px;line-height:1.5}.page-header{justify-content:space-between;align-items:end;gap:24px;display:flex}h1,h2,p{margin:0}h1{font-size:32px;line-height:1.15}h2{font-size:18px}time{color:#657181;font-size:14px}.queue-panel,.panel,.table-panel{background:#fff;border:1px solid #d9dde3;border-radius:8px;overflow:hidden}.table-panel{overflow:auto}.queue-head,.queue-row{grid-template-columns:120px minmax(220px,1fr) 150px 190px;gap:16px;padding:14px 18px;display:grid}.queue-head{color:#657181;background:#eef2f6;font-size:13px;font-weight:700}.queue-row{border-top:1px solid #e6e9ee;align-items:center}.table-row{border-top:1px solid #e6e9ee;align-items:center;gap:14px;min-width:980px;padding:14px 18px;display:grid}.table-row:first-child{border-top:0}.table-head{color:#657181;background:#eef2f6;font-size:13px;font-weight:700}.accounts-grid{grid-template-columns:minmax(160px,1.2fr) 120px 70px 90px 70px 170px 230px}.agents-grid{grid-template-columns:minmax(170px,1.2fr) 110px 140px 100px 150px 170px 230px}.approvals-grid{grid-template-columns:150px minmax(220px,1.2fr) 140px minmax(220px,1fr) 170px 150px}.tasks-grid{grid-template-columns:minmax(260px,1.4fr) 150px 110px 110px 95px 90px 100px 150px 120px 150px}.mono{color:#3f4a57;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px}.action-strip{flex-wrap:wrap;gap:8px;display:flex}.action-strip button{color:#17202a;cursor:pointer;font:inherit;background:#fff;border:1px solid #c6ccd4;border-radius:6px;padding:7px 10px;font-size:13px}.action-strip button:hover{background:#eef2f6}.segmented{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.segmented span{color:#3f4a57;background:#fff;border:1px solid #d9dde3;border-radius:999px;padding:8px 12px;font-size:13px}.area{color:#3f4a57;text-transform:capitalize}.status{border-radius:999px;justify-content:center;width:fit-content;padding:6px 10px;font-size:13px;display:inline-flex}.status-pending{color:#725500;background:#fff6db}.status-needs-review{color:#245a91;background:#eaf3ff}.status-approved,.status-online,.status-open,.status-verified{color:#24633f;background:#e8f6ee}.status-degraded,.status-draft,.status-manual-review{color:#725500;background:#fff6db}.status-offline,.status-failed,.status-suspended{color:#9b2f2f;background:#fdecec}.status-unknown{color:#3f4a57;background:#eef2f6}.panel{padding:18px}.boundary-list{color:#3f4a57;gap:10px;margin-top:14px;font-size:14px;line-height:1.5;display:grid}@media (max-width:860px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{border-bottom:1px solid #d9dde3;border-right:0}.admin-main{padding:20px}.page-header{flex-direction:column;align-items:start}.queue-head{display:none}.queue-row{grid-template-columns:1fr}}
