:root{color-scheme:dark;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#101011;color:#f4f2f2;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}[hidden]{display:none!important}aside{position:fixed;inset:0 auto 0 0;width:238px;padding:28px 22px;border-right:1px solid #ffffff0c;background:#151516;display:flex;flex-direction:column}.brand{display:flex;gap:12px;align-items:center}.brand img{width:48px;height:52px;object-fit:contain}.brand span{font-size:25px;font-weight:650;letter-spacing:-1px}.brand b{color:#f16272;font-weight:400}.brand small{display:block;font-size:8px;letter-spacing:2px;color:#777;margin-top:7px}.workspace{padding:24px 16px;margin:36px 0 25px;border:1px solid #ffffff12;border-radius:12px;font-size:9px;letter-spacing:1.5px;color:#777}.workspace strong{display:block;color:#eee;font-size:16px;letter-spacing:0;margin:12px 0 5px}.workspace span{font-size:11px;letter-spacing:0}nav{display:grid;gap:7px}nav a{padding:13px 12px;color:#9a999d;border-radius:9px;font-size:12px}nav a:hover,nav a.active{background:#d6243710;color:#f87585}nav a.active{border:1px solid #e7354522}.sidebar-foot{margin-top:auto;font-size:11px;color:#aaa}.sidebar-foot small{display:block;margin:10px 0 0 14px;color:#666}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#8fcea7;margin-right:5px}main{margin-left:238px;padding:0 48px;max-width:1550px}header{height:83px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff0c;color:#9b999e;font-size:11px}.breadcrumb span{color:#515055;margin:0 13px}.top-actions{display:flex;gap:20px;align-items:center}.top-actions button{border:0;background:none;color:#aaa}.top-actions a{border:1px solid #ffffff1c;padding:9px 13px;border-radius:7px}.page-heading{display:flex;justify-content:space-between;align-items:center;padding:28px 0 22px;min-height:255px}.page-heading img{width:220px;height:225px;object-fit:contain;filter:drop-shadow(0 10px 25px #df173023);margin-right:40px}.eyebrow{font-size:9px;color:#ed7787;letter-spacing:2px}h1{font-size:39px;font-weight:500;letter-spacing:-1.5px;line-height:1.16;margin:14px 0}p{font-size:12px;line-height:1.7;color:#96949a}h2{font-size:16px;font-weight:550;letter-spacing:-.2px;margin:0}.summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #ffffff10;border-radius:13px;background:#171718;margin:0 0 28px}.summary>div{padding:20px 23px;border-right:1px solid #ffffff09}.summary>div:last-child{border:0}.summary small{display:block;font-size:9px;letter-spacing:1px;color:#7f7d84;margin-bottom:10px}.summary strong{font-size:15px;font-weight:500}.summary .dot{margin-left:7px}.card{background:#171718;border:1px solid #ffffff10;border-radius:14px;padding:25px 27px;margin-bottom:20px}.section-title,.section-title>div{display:flex;align-items:center;gap:12px}.section-title{justify-content:space-between;margin-bottom:23px}.number{font-size:10px;color:#8b858d;border:1px solid #ffffff12;padding:5px 7px;border-radius:6px}.fields{display:grid;grid-template-columns:1fr 1.6fr;gap:23px}label{display:block;color:#b0adb4;font-size:11px}label small{color:#777;font-size:10px;margin-left:10px}input:not([type=checkbox]),textarea{display:block;width:100%;color:#e6e3e7;background:#101011;border:1px solid #ffffff1a;border-radius:8px;padding:11px 12px;margin:9px 0 19px;outline:none}input:focus,textarea:focus{border-color:#db495d}input[type=checkbox]{accent-color:#e53a51;width:16px;height:16px;vertical-align:middle;margin-right:8px}.toggle{display:flex;align-items:center}.pill{font-size:9px;color:#b3a2aa;background:#ffffff04;border:1px solid #ffffff0d;border-radius:20px;padding:6px 10px}table{width:100%;border-collapse:collapse;text-align:left}th{font-size:9px;font-weight:400;color:#858187;padding:15px 10px 12px;border-bottom:1px solid #ffffff0a}td{padding:16px 10px;border-bottom:1px solid #ffffff08;font-size:11px}td:first-child{min-width:185px}td input:not([type=checkbox]){margin:0;min-width:70px}td small{display:block;color:#6e6a72;margin-top:6px}td input.method-label{background:none;padding:0;border:0;font-size:12px;min-width:160px;margin-bottom:4px}.table-wrap{overflow:auto}.subtle{font-size:10px;color:#7a767e;margin:15px 0 0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature-grid label{padding:13px 11px;border:1px solid #ffffff0a;border-radius:8px}.save-bar{position:sticky;bottom:12px;z-index:2;border:1px solid #ffffff17;border-radius:12px;background:#212023ed;backdrop-filter:blur(16px);display:flex;justify-content:space-between;align-items:center;padding:14px 18px;margin:0 0 24px}.save-bar>span{color:#aba5af;font-size:11px}.primary{display:flex;gap:20px;justify-content:center;align-items:center;background:linear-gradient(120deg,#e9354c,#c91b33);border:1px solid #ff8e9c30;border-radius:8px;color:white;padding:12px 18px;font-size:12px;font-weight:600}.login{max-width:460px;margin:80px auto}.login form{margin-top:25px}.login .primary{width:100%}#status{min-height:16px;margin:15px 0;color:#deb2bb}#status:empty{display:none}#audit-events{list-style:none;padding:0;margin:0}#audit-events li{display:flex;justify-content:space-between;border-bottom:1px solid #ffffff08;padding:12px 0;font-size:11px;color:#aaa}footer{display:flex;justify-content:space-between;padding:12px 0 32px;color:#6d6972;font-size:10px}@media(max-width:1050px){aside{width:205px;padding:24px 15px}main{margin-left:205px;padding:0 25px}.page-heading img{width:165px;margin:0}.summary>div{padding:16px}.fields{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){aside{display:none}main{margin:0;padding:0 16px}header{height:65px}.breadcrumb{display:none}.top-actions{width:100%;justify-content:space-between}.page-heading{min-height:205px;padding-top:20px}.page-heading img{width:110px;height:150px}h1{font-size:29px}.page-heading p{max-width:240px;font-size:11px}.summary{grid-template-columns:1fr 1fr}.summary>div{border-bottom:1px solid #ffffff09}.card{padding:20px 16px}.section-title{align-items:flex-start;gap:12px}.section-title .pill{display:none}.save-bar{gap:15px}.save-bar>span{font-size:9px;max-width:130px}.save-bar .primary{padding:11px;font-size:11px}.feature-grid{gap:8px}.feature-grid label{font-size:10px;padding:10px 7px}}
select{font:inherit;color:#eee;background:#101011;border:1px solid #ffffff25;padding:10px;border-radius:8px;max-width:100%}.bot-form{padding:22px 0;border-top:1px solid #ffffff15;margin-top:20px}.bot-form h3{font-size:15px}.bot-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.bot-form .primary,.route-list+.primary,.ticket-detail .primary{margin-top:15px}.secondary{background:#ffffff09;border:1px solid #ffffff20;padding:9px 12px;color:#d8c5cd;border-radius:8px;font-size:11px;margin:10px 8px 10px 0}.route-list{margin:20px 0}.route-row{display:grid;grid-template-columns:65px 1fr 1fr;gap:15px;border-top:1px solid #ffffff12;padding:15px 0;align-items:center}.route-row input:not([type=checkbox]){margin-bottom:0}.route-row select{width:100%;margin-top:9px}.ticket-row{display:grid;grid-template-columns:1fr auto;gap:8px;padding:18px 0;border-bottom:1px solid #ffffff14}.ticket-row strong{font-size:13px}.ticket-row span{font-size:12px;color:#f492a2}.ticket-row small{font-size:10px;color:#9f949f}.ticket-row button{grid-column:2;grid-row:2}.ticket-detail:empty{display:none}.ticket-detail{margin-top:20px;padding:20px;border:1px solid #e7486640;border-radius:12px}.ticket-detail dt{font-size:11px;color:#aaa;margin-top:10px}.ticket-detail dd{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.ticket-detail p{overflow-wrap:anywhere}.attachment-link{display:block;padding:10px 0;color:#f198a6;font-size:12px;overflow-wrap:anywhere}.ticket-detail form{display:grid;gap:15px;margin-top:15px}.support-admin-status{color:#eca3b2;position:sticky;top:0;z-index:3;background:#101011;padding:10px}.support-admin-status:empty{display:none}@media(max-width:720px){.bot-fields{grid-template-columns:1fr}.route-row{grid-template-columns:45px 1fr}.route-row>label:last-child{grid-column:2}.ticket-row{grid-template-columns:1fr}.ticket-row button{grid-column:1;grid-row:auto}.ticket-detail{padding:12px}}
.registry-form,.representative-form{padding:18px 0;border-top:1px solid #ffffff15}.registry-form p,#representative-registry p{overflow-wrap:anywhere}.representative-form{display:grid;grid-template-columns:1fr 1fr auto auto;gap:14px;align-items:center}.representative-form input:not([type=checkbox]){margin-bottom:0}.registry-form input[name=userIds]{max-width:100%}@media(max-width:720px){.representative-form{grid-template-columns:1fr}.representative-form .secondary{justify-self:start}}

.route-row{grid-template-columns:65px minmax(130px,1fr) minmax(160px,1fr)}.route-row>label:nth-child(n+4){align-self:start}.route-row>label:nth-child(4){grid-column:2}.route-row>label:nth-child(6){grid-column:3}.route-row label{min-width:0}.bot-form select{width:100%;margin:10px 0}@media(max-width:720px){.route-row{grid-template-columns:45px minmax(0,1fr)}.route-row>label:nth-child(n+3){grid-column:2}}

.workspace label{display:block;font-size:10px;margin:12px 0 5px}.workspace select{width:100%;font-size:11px;min-width:0}.breadcrumb b{font-weight:500}

.site-chooser{display:flex;gap:14px;align-items:center;padding:20px 0}.site-chooser label{font-size:12px;color:#aaa;flex-shrink:0}.site-chooser select{width:min(520px,100%);min-width:0}

.request-heading{padding:28px 0 24px}.request-heading h1{font-size:34px;margin:12px 0}.request-heading p{color:#aaa;font-size:13px}.request-filters{display:grid;grid-template-columns:2fr 1.2fr 1.4fr;gap:16px;align-items:end}.request-filters label{min-width:0;display:grid;gap:8px;font-size:12px;color:#b8adb2}.request-filters input,.request-filters select{width:100%;margin:0;min-width:0}.request-filters .primary{align-self:end;margin:0}.request-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:22px 0 12px}.request-toolbar strong{font-size:13px}.request-sync{font-size:11px;color:#aaa}.request-row{display:grid;grid-template-columns:minmax(140px,1.4fr) minmax(100px,.85fr) minmax(90px,.8fr) minmax(130px,1fr) auto;gap:16px;align-items:center;border-bottom:1px solid #ffffff12;padding:18px 0;font-size:12px}.request-row>*{min-width:0;overflow-wrap:anywhere}.request-row strong{display:block;font-size:13px}.request-row small{display:block;font-size:10px;color:#999;line-height:1.6;margin-top:6px}.request-row button{margin:0}.request-table-head{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#888;padding:12px 0}.request-badge{padding:8px;border-radius:7px;background:#ffffff09;color:#e1ced4;justify-self:start}.request-badge[data-state=called],.request-badge[data-state=completed]{background:#67b89118;color:#96dcbb}.request-badge[data-state=unreachable]{background:#d6a44718;color:#e9c580}.request-badge[data-state=claimed]{background:#9e86d51a;color:#c9b1ee}.request-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:11px;color:#aaa}.request-live{padding:16px;background:#ffffff05;border-radius:8px}.request-live strong{color:#f6a9b6}.request-changed{color:#e9c580}.request-changed:empty{display:none}#request-center .ticket-detail{margin-bottom:28px}.request-filters button{height:42px}@media(max-width:1100px){.request-row{gap:10px;grid-template-columns:minmax(100px,1.4fr) minmax(80px,.9fr) minmax(70px,.8fr) minmax(100px,1fr) auto}}@media(max-width:850px){.request-filters{grid-template-columns:1fr 1fr}.request-table-head{display:none}.request-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.request-row>div:first-child{grid-column:1/-1}.request-row button{justify-self:start}.request-heading h1{font-size:28px}.request-toolbar{gap:10px}.request-pagination{flex-wrap:wrap}.request-pagination .secondary{margin-right:0}}

.connection-card{padding:16px 20px}.connection-card .section-title{margin-bottom:8px;flex-wrap:wrap}.connection-card .secondary{margin:0 0 0 auto}.connection-label{font-size:12px;color:#e9c580}.connection-card[data-state=connected] .connection-label{color:#96dcbb}.connection-card[data-state=unavailable] .connection-label,.connection-card[data-state=unknown] .connection-label{color:#ffa3ad}.connection-message{margin:0 0 12px}.connection-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.connection-details dt{font-size:10px;color:#aaa}.connection-details dd{font-size:12px;margin:5px 0 0;overflow-wrap:anywhere}@media(max-width:720px){.connection-details{grid-template-columns:1fr 1fr}.connection-card .section-title{gap:10px}.connection-card .secondary{padding:8px}.connection-label{font-size:11px}}

/* Compact company onboarding and installation controls. */
.site-search{display:flex;align-items:end;gap:10px;margin:12px 0}.site-search label{flex:1;margin:0}.site-search button{margin-bottom:0}#site-list td strong,#site-list td small{display:block}#site-list td small{margin-top:4px;overflow-wrap:anywhere}#site-list td:last-child{min-width:180px}#site-list td:last-child a{display:inline-block;margin-right:10px}#site-list td button{margin-top:6px}#new-site-form select{width:100%}.installation-health,.installation-controls{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.installation-health span{padding:6px 8px;background:#ffffff08;border-radius:6px;font-size:12px}.installation-code{font-family:monospace;font-size:12px;resize:vertical;overflow-wrap:anywhere}.installation-status-form{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border-top:1px solid #ffffff12;padding-top:12px;margin-top:12px}.installation-status-form label{margin:0;font-size:12px}.installation-status-form input{width:auto}.installation-message{margin:8px 0 0}#new-site-card h2{margin-bottom:12px}#platform-status:empty{display:none}#more-sites{margin-top:10px}@media(max-width:600px){.site-search{align-items:stretch;flex-direction:column}.installation-controls button{flex:1}.installation-status-form>*{max-width:100%}}

.platform-page .card{padding:16px 18px}.platform-page h1{font-size:23px;letter-spacing:-.5px;margin:0}.platform-page .section-title{margin-bottom:8px;align-items:center}.platform-page .card>p{margin:8px 0}.platform-page .primary{padding:9px 12px;gap:6px;min-height:36px}.site-search input{margin:6px 0 0;padding:9px 10px}.site-search .secondary{margin:0;min-height:36px}.platform-page td{padding:10px 8px}.platform-page #new-site-form .fields{gap:0 14px}.platform-page #new-site-form input:not([type=checkbox]){margin:6px 0 12px;padding:9px 10px}.platform-page #new-site-form select{margin:6px 0 12px;padding:9px 10px}@media(max-width:720px){.platform-page h1{font-size:20px}.platform-page #site-list tr{display:grid;grid-template-columns:1fr 1fr;gap:4px;border-bottom:1px solid #ffffff12;padding:10px 0}.platform-page #site-list td{min-width:0;border:0;padding:2px 0}.platform-page #site-list td:first-child,.platform-page #site-list td:last-child{grid-column:1/-1}.platform-page #site-list td:last-child{display:flex;align-items:center;gap:8px}.platform-page #site-list td button{margin:3px 0;min-height:34px}.platform-page table thead{display:none}.platform-page table,.platform-page tbody{display:block;width:100%}.platform-page .table-wrap{overflow:visible}}
#representative-registry .registry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:12px 0}#representative-registry .registry-form>h3,#representative-registry .registry-form>p,#representative-registry .registry-form>details,#representative-registry .registry-form>button{grid-column:1/-1;margin:0}#representative-registry .registry-form input:not([type=checkbox]),#representative-registry .registry-form select{width:100%;margin:5px 0 0;padding:9px 10px}#representative-registry .registry-form button{justify-self:start;min-height:36px}#representative-registry .registry-form details{font-size:12px;color:#b0adb4}#representative-registry .registry-form summary{cursor:pointer;padding:6px 0}#representative-registry .registry-form code{display:block;overflow-wrap:anywhere;line-height:1.7}@media(max-width:600px){#representative-registry .registry-form{grid-template-columns:minmax(0,1fr)}}
#provider-settings{padding:16px 20px}#provider-settings h2{margin-bottom:8px}.provider-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.provider-fields input{margin:5px 0 10px;padding:9px 10px}#provider-settings details{margin-top:10px;border-top:1px solid #ffffff15;padding-top:9px}#provider-settings summary{cursor:pointer;font-size:12px}#provider-settings details input:not([type=checkbox]){margin:5px 0 10px}.provider-controls{display:flex;flex-wrap:wrap;gap:8px}.provider-controls button{margin:0}.provider-member-state,.provider-test-state{font-size:12px;margin:8px 0}#provider-settings [role=status]:empty{display:none}@media(max-width:600px){.provider-fields{grid-template-columns:1fr}}
/* Separate administration pages share a compact shell. */
.admin-page aside{padding:18px 16px}.admin-page .brand img{width:38px;height:42px}.admin-page .brand span{font-size:22px}.admin-page .workspace{margin:18px 0 12px;padding:11px 12px}.admin-page .workspace strong{font-size:13px;margin:6px 0 3px}.admin-page aside nav{align-content:start;gap:3px;overflow:auto;min-height:0;flex:1}.admin-page nav a{padding:9px 11px;line-height:1.3}.admin-page .sidebar-foot{padding-top:12px;font-size:10px}.admin-page main{padding:0 28px;max-width:1500px}.admin-page header{height:62px}.admin-page .page-heading{min-height:0;padding:14px 0 16px}.admin-page .page-heading h1{font-size:24px;letter-spacing:-.5px;margin:0 0 5px}.admin-page .page-heading p{margin:0}.admin-page .card{padding:17px 19px;margin-bottom:14px;border-radius:11px}.admin-page .section-title{margin-bottom:14px}.admin-page .fields{gap:14px}.admin-page .save-bar{padding:10px 12px;margin-bottom:16px}.admin-page .summary{margin-bottom:16px}.admin-page .summary>div{padding:14px 16px}.overview-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.overview-links .card{margin:0}.overview-links a:hover{border-color:#e7354560}.overview-links strong{font-size:14px}.overview-links p{margin:6px 0 0}.admin-page .site-chooser{margin:14px 0 0;min-width:0}.admin-page .site-chooser select{min-width:0;max-width:100%}#menu-toggle{display:none}.login-page main{margin:0;max-width:none;padding:20px;min-height:100vh;display:grid;place-items:center;background:radial-gradient(ellipse at top,#38192455,transparent 65%)}.login-page .login{width:100%;max-width:410px;margin:0;padding:26px}.login-page h1{font-size:25px;letter-spacing:-.5px;margin:22px 0 8px}.login-page .login form{margin-top:18px}.login-page #status:empty{display:none}.login-page .brand{justify-content:center}.login-page .brand img{width:43px;height:48px}.admin-page .bot-form{margin-top:12px;padding:14px 0}.admin-page .route-row{gap:10px;padding:12px 0}.admin-page .support-admin-status{margin:0 0 10px}.admin-page #dashboard{min-width:0}
@media(max-width:720px){.admin-page main{margin:0;padding:0 14px}.admin-page header{gap:14px}.admin-page .top-actions{width:auto;flex:1;justify-content:flex-end;gap:14px}#menu-toggle{display:block;border:1px solid #ffffff25;background:#ffffff09;color:#eee;border-radius:7px;padding:9px 12px}.admin-page aside{display:none;z-index:10;top:62px;bottom:0;width:min(285px,90vw);box-shadow:12px 0 40px #0008}.admin-page.menu-open aside{display:flex}.admin-page .page-heading h1{font-size:21px}.admin-page .page-heading{padding:14px 0}.admin-page .card{padding:15px 13px}.overview-links{grid-template-columns:1fr}.admin-page .summary{grid-template-columns:1fr 1fr}.admin-page .site-chooser{display:grid;gap:5px}.admin-page .site-chooser select{width:100%}.admin-page .save-bar .primary{min-height:38px}.admin-page .feature-grid label{padding:10px}.admin-page .sidebar-foot{padding-bottom:10px}}
.team-member{border-top:1px solid #ffffff18;padding:12px 0}.team-member summary{cursor:pointer;font-size:13px;overflow-wrap:anywhere}.team-form{display:grid;gap:12px;padding:12px 0}.team-form label{font-size:12px;margin:0}.team-form input:not([type=checkbox]){margin:5px 0 0;padding:9px 10px}.team-form input[type=checkbox]{width:auto;margin:0 7px 0 0;accent-color:#e73545}.team-kinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:1px solid #ffffff18;padding:12px;border-radius:7px}.team-kinds legend{font-size:12px;color:#aaa}.team-permissions{display:grid;gap:10px}.team-form button{justify-self:start;margin:0}.release-details{font-size:13px}.release-details dt{color:#999;margin-top:14px}.release-details dd{margin:5px 0;overflow-wrap:anywhere;font-family:monospace}#team-status:empty{display:none}@media(max-width:600px){.team-kinds{grid-template-columns:1fr}}
.health-toolbar form{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.health-toolbar label:first-child{flex:1;min-width:170px}.health-toolbar label{margin:0;font-size:12px}.health-toolbar input,.health-toolbar select{margin:5px 0 0;padding:9px 10px;width:100%}.health-toolbar button{margin:0}.health-status-line{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;font-size:12px;color:#aaa}.health-status-line strong[data-state=ready]{color:#96dcbb}.health-status-line strong[data-state=unknown]{color:#e9c580}.health-explanation{font-size:12px;line-height:1.6}.health-attention{display:flex;align-items:center;gap:8px;font-size:12px;margin:14px 0}.health-attention input{width:auto;margin:0}.health-site summary{cursor:pointer;display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr .8fr;gap:14px;align-items:start}.health-site summary::before{content:'＋';position:absolute;right:12px;top:12px;color:#aaa}.health-site[open] summary::before{content:'−'}.health-site{position:relative;padding-right:30px!important}.health-site[data-attention=true]{border-left:3px solid #d6a447}.health-cell{min-width:0;overflow-wrap:anywhere}.health-cell small,.health-cell strong,.health-cell span{display:block}.health-cell small{font-size:10px;color:#999;letter-spacing:.4px;margin-bottom:5px}.health-cell strong{font-size:13px}.health-cell span{font-size:11px;color:#aaa;margin-top:5px;line-height:1.5}.health-detail{border-top:1px solid #ffffff18;margin-top:12px;padding-top:6px;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.health-detail ul{padding-left:16px}.health-detail a{color:#f6a9b6}.health-detail p{margin:8px 0}#health-summary .health-cell strong{font-size:20px}@media(max-width:1000px){.health-site summary{grid-template-columns:1fr 1fr}.health-site summary>.health-cell:first-child{grid-column:1/-1}}@media(max-width:600px){.health-toolbar form{display:grid;grid-template-columns:1fr 1fr}.health-toolbar label:first-child{grid-column:1/-1}.health-toolbar label:nth-child(2){grid-column:1/-1}.health-toolbar button{width:100%}.health-site summary{gap:12px}.health-site{padding:14px 25px 14px 12px!important}}

.security-card{max-width:900px}.security-card p{font-size:12px;line-height:1.6;margin:8px 0}.security-form{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin:12px 0}.security-form label{flex:1;min-width:190px;font-size:12px;margin:0}.security-form input{margin:5px 0 0;padding:9px 10px}.security-form button{margin:0;min-height:38px}.security-session{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #ffffff15;padding:9px 0;font-size:12px}.security-session button{white-space:nowrap}.security-card code{display:block;overflow-wrap:anywhere;font-size:14px;padding:10px;background:#ffffff08}.security-card a{display:inline-block;margin-top:8px;color:#f6a9b6}.security-card textarea,#team-invite-url{width:100%;font-family:monospace;font-size:12px;overflow-wrap:anywhere}.security-card li{font-size:12px;margin:8px 0}.security-card summary{cursor:pointer;font-size:12px}.login-page form[hidden],.security-form[hidden]{display:none}.login-page #recover-open{margin-top:12px;background:none;color:#ccc;border:0;padding:4px 0;font-size:12px}.login-page .login form{margin-top:12px}.login-page .login input{padding:10px;margin:5px 0 12px}.login-page .login button{min-height:38px}.login-page .login p{font-size:12px;line-height:1.6}@media(max-width:600px){.security-form{display:grid;grid-template-columns:minmax(0,1fr)}.security-form label{min-width:0}.security-session{align-items:start}.admin-page .top-actions{gap:8px}.admin-page .top-actions a{font-size:11px}.security-card button{font-size:12px}}

.alert-help{font-size:12px;line-height:1.6;color:#aaa}.alert-checks{display:flex;gap:12px;flex-wrap:wrap;margin:10px 0}.alert-checks label,.alert-clear{font-size:12px}.alert-checks input,.alert-clear input{width:auto;margin:0 6px 0 0}.alert-policy summary{cursor:pointer;font-size:12px}.alert-policy{margin:10px 0}.alert-record{display:grid;gap:6px;border-top:1px solid #ffffff18;padding:10px 0;overflow-wrap:anywhere}.alert-record strong{font-size:13px}.alert-record span,.alert-record small{font-size:12px;color:#aaa}.alert-record button{justify-self:start;margin-top:3px}#alerts-summary strong,#alerts-summary small{display:block}#alerts-summary strong{font-size:20px;margin-top:5px}#alerts-action:empty{display:none}#alerts-form .provider-fields label{font-size:12px}@media(max-width:600px){.alert-checks{flex-direction:column}.alert-record button{max-width:100%;white-space:normal}}
