.modal-backdrop{z-index:20;background:#0f172a94;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal{width:min(34rem,100%);box-shadow:0 24px 80px #0f172a4d}.modal label{gap:.4rem;margin-top:1rem;display:grid}.modal input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:.55rem;padding:.7rem}.modal-actions{justify-content:flex-end;gap:.6rem;margin-top:1.2rem;display:flex}.modal-actions button:disabled{opacity:.55;cursor:not-allowed}.automation-tenants form.row{flex-wrap:wrap;align-items:end;margin:1rem 0}.automation-tenants label{flex:1;gap:.4rem;min-width:12rem;display:grid}.automation-tenants input,.automation-tenants select{box-sizing:border-box;color:#e8edf5;width:100%;font:inherit;background:#0b1020;border:1px solid #506078;border-radius:.5rem;padding:.65rem}.automation-tenants button{border:1px solid #506078;border-radius:.5rem;padding:.65rem .8rem}.automation-tenants button:disabled{opacity:.5;cursor:not-allowed}.automation-tenants table{border-collapse:collapse;text-align:left;width:100%;margin:1rem 0}.automation-tenants th,.automation-tenants td{vertical-align:top;border-bottom:1px solid #33415e;padding:.75rem}.automation-tenants dialog{color:#e8edf5;background:#121a2d;border:1px solid #506078;border-radius:.8rem;width:min(34rem,100% - 2rem);max-height:85vh;padding:1.5rem;overflow:auto}.automation-tenants dialog::backdrop{background:#050811ba}.automation-tenants dialog label{margin:1rem 0}.automation-tenants :focus-visible{outline-offset:3px;outline:2px solid #a9bbff}@media (width<=650px){.automation-tenants label{flex-basis:100%;min-width:0}.automation-tenants dialog{padding:1rem}.automation-tenants td,.automation-tenants th{padding:.55rem}}:root{color:#e8edf5;font-synthesis:none;--empty-border:#3d4d6b;background:#0b1020;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,a{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}.shell{max-width:1320px;min-height:100vh;margin:auto;padding:28px 34px}header{border-bottom:1px solid #26314d;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}h1,h2,h3,p{margin-top:0}h1{margin-bottom:6px;font-size:30px}h2{margin-bottom:8px;font-size:24px}h3{margin-bottom:7px;font-size:17px}.eyebrow{letter-spacing:.18em;color:#92a5ca;font-size:11px;font-weight:800}.account{align-items:center;gap:10px;font-size:14px;display:flex}.account span,.badge{color:#a9bbdc;border:1px solid #33415e;border-radius:99px;padding:5px 9px;font-size:11px}.account button,.secondary{color:#bdc9df;border:1px solid #3a4969;border-radius:8px;padding:9px 12px}.account button:hover,.secondary:hover{background:#1a2440}nav{gap:8px;margin:22px 0;display:flex}nav button{color:#a9b8d4;border-radius:9px;padding:10px 14px}nav button.active,nav button:hover{color:#fff;background:#253354}.hero,.card{background:#121a2d;border:1px solid #263653;border-radius:14px;padding:22px;box-shadow:0 10px 30px #05081166}.empty{border:1px dashed var(--empty-border);color:#a8b5ca;background:#182238;border-radius:9px;margin:16px 0 0;padding:14px}.hero{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.hero p,.card p{color:#a8b5ca;line-height:1.55}.hero button,.primary{color:#fff;white-space:nowrap;background:#4c78ff;border-radius:8px;padding:10px 15px;text-decoration:none}.grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}.row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.status-available strong{color:#5de2a2}.status-degraded strong{color:#ffd166}.status-unavailable strong{color:#ff758f}.policy{border-top:1px solid #263653;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.policy p{margin-bottom:0;font-size:13px}.toggle{color:#c3ccda;border:1px solid #506078;border-radius:99px;min-width:62px;padding:10px 13px}.toggle.on{color:#fff;background:#1b7b58;border-color:#40d693}.toggle:disabled{opacity:.45;cursor:not-allowed}.incident,.audit{border-top:1px solid #263653;align-items:flex-start;gap:13px;padding:15px 0;display:flex}.incident>div,.audit{flex:1}.incident p{color:#dae2ee;margin:5px 0}.incident small,.audit small,.card small{color:#8291ad}.dot{background:#ff758f;border-radius:50%;width:10px;height:10px;margin-top:6px}.dot.warning{background:#ffd166}.dot.info{background:#8aa4ff}.error{color:#ffd6e4;background:#4c1d32;border:1px solid #a43a62;border-radius:8px;margin:12px 0;padding:12px}.center{place-items:center;min-height:100vh;padding:20px;display:grid}.signin{max-width:520px}.signin small{color:#8291ad;margin-top:20px;display:block}.signin p{margin:15px 0 24px}footer{color:#71809a;padding:26px 2px;font-size:12px}@media (width<=650px){.shell{padding:20px 15px}header,.hero{flex-direction:column}.account{justify-content:space-between;width:100%}nav{overflow:auto}.policy{align-items:flex-start}.incident{flex-wrap:wrap}}nav{flex-wrap:wrap}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #9bb7ff}label{color:#c4d0e5;flex-direction:column;gap:7px;font-size:14px;display:flex}input,select,textarea{font:inherit;color:#edf3ff;background:#0c1426;border:1px solid #475a7b;border-radius:7px;min-width:0;max-width:100%;padding:9px}textarea{resize:vertical;min-height:90px}select[multiple]{min-height:130px}.filters{flex-wrap:wrap;align-items:end;gap:14px;margin:20px 0;display:flex}.filters label{flex:150px}.checkbox{align-items:center;flex-direction:row!important}.checkbox input{width:auto}.table-scroll{max-width:100%;margin:20px 0;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}th,td{vertical-align:top;border-bottom:1px solid #2b3a55;min-width:100px;padding:13px 11px}th{color:#a9bada;font-size:12px}td small{color:#a3b4d0;overflow-wrap:anywhere;margin-top:6px;display:block}td p{overflow-wrap:anywhere;max-width:480px;margin:7px 0}td button,.card>button,.pager button{color:#d9e5ff;border:1px solid #42577c;border-radius:7px;margin:3px;padding:7px 10px}a{color:#9cbdff}.pager{justify-content:space-between;align-items:center;gap:12px;margin:18px 0;display:flex}details{border-top:1px solid #334563;margin:20px 0;padding-top:15px}summary{cursor:pointer;color:#cbdcff}.modal{max-width:680px;max-height:90vh;overflow:auto}.modal form{gap:16px;display:grid}.modal dd{overflow-wrap:anywhere;margin:6px 0 15px}.modal dt{color:#a8bddf}.error{color:#ffe1e1;background:#331b28;border:1px solid #9d5555;border-radius:9px;padding:14px}.error button{border:1px solid #d4a2a2;padding:7px 12px}.shell main>section{margin-bottom:20px}.account{flex-wrap:wrap;justify-content:flex-end}.row{flex-wrap:wrap}.grid>*,.card{min-width:0}footer{color:#a3b1cb;margin-top:25px;font-size:13px}@media (width<=680px){.shell{padding:18px 12px}header{flex-wrap:wrap;gap:12px}.account{justify-content:flex-start}.hero{flex-wrap:wrap;align-items:flex-start}.policy{flex-wrap:wrap;align-items:flex-start;gap:12px}nav{gap:4px}nav button{padding:8px}.card,.hero{padding:16px}.filters label{flex-basis:100%}.modal-backdrop{padding:10px}.modal{width:100%;max-height:94vh}}
