/* Admin: one destination at a time, retaining original forms and action hooks. */
#view-admin.admin-console{display:none;grid-template-columns:190px minmax(0,1fr);gap:16px 22px;align-items:start}
#view-admin.admin-console.active{display:grid}
.admin-console>[hidden]{display:none!important}.admin-console>.admin-intro,.admin-console>.console-location{grid-column:1/-1}.admin-console>.admin-intro{margin:0}.admin-console>.admin-intro h2{font-size:28px}.admin-console>.admin-intro p{line-height:1.5}
.admin-console>.admin-section-nav{grid-column:1;grid-row:3;display:grid;position:static;margin:0;padding:8px;gap:4px;min-width:0}.admin-console>.admin-section-nav button{justify-content:flex-start;text-align:left;padding:12px 10px;min-height:48px;white-space:normal}.admin-console .admin-section-nav button span{width:28px;height:28px;display:grid;place-items:center;flex-shrink:0;border-radius:9px;background:#e5f0f8;color:#286a98}.admin-console .admin-section-nav svg{width:18px;height:18px}.admin-console>.panel,.admin-console>.console-overview{grid-column:2;grid-row:3;min-width:0;margin:0}.console-location{font-size:12px;color:#667e90;display:flex;gap:10px;align-items:center}.console-location button{padding:0;min-height:30px}.console-mobile-nav{display:none}
.console-welcome{padding:24px;border:1px solid #ccdfec;border-radius:18px;background:linear-gradient(125deg,#fff,#eaf4fb);margin-bottom:16px}.console-welcome h2{font-size:27px;letter-spacing:-.035em;margin:8px 0}.console-welcome p{color:#536e81;line-height:1.5}.console-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.console-status{display:flex;flex-direction:column;gap:12px;text-align:left;min-height:150px;padding:18px;border:1px solid #d2e2ed;border-radius:16px;background:#fff;color:#153c59;box-shadow:0 4px 14px #244f6e07;cursor:pointer}.console-status>span{font-size:12px;font-weight:650;color:#587185}.console-status strong{font-size:23px;line-height:1.25;letter-spacing:-.025em;overflow-wrap:anywhere}.console-status small{margin-top:auto;color:#286e9b}.console-status:hover{border-color:#88b4d0;background:#f7fcff}.console-next{padding:22px;margin-top:16px;border:1px solid #d2e2ed;border-radius:16px;background:#fff}.console-next h3{font-size:20px;margin:0 0 12px}.console-next p{line-height:1.6}.console-actions,.console-access-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.console-access-actions{margin-bottom:16px}.console-access-actions>span{font-size:12px;color:#617989;margin-left:auto}
.admin-console .admin-admin-section-summary h2,.admin-console .admin-health-summary h2{font-size:24px;letter-spacing:-.025em}.admin-console .admin-admin-section-summary p,.admin-console .admin-health-summary p{font-size:13px;line-height:1.5}.admin-console .admin-admin-section-body,.admin-console .admin-health-body{padding:18px}.admin-console .admin-user-row{padding:16px;gap:14px;border-radius:12px}.admin-console .admin-user-main strong{font-size:15px}.admin-console .admin-user-main small{line-height:1.5}.admin-console .admin-user-meta{font-size:12px}.admin-console #admin-user-search{width:100%;min-height:44px}.admin-console .admin-user-form-grid{gap:16px}.admin-console label{line-height:1.5}.admin-console input,.admin-console select{min-height:42px}.admin-console input[type=checkbox],.admin-console input[type=radio]{min-height:20px;min-width:20px}.admin-console .admin-module-fieldset{border-color:#d4e2ed;border-radius:12px}.console-permissions>summary,.console-disclosure>summary,.console-release-detail>summary{padding:15px;cursor:pointer;font-weight:650;color:#24526f;line-height:1.5}.console-permissions{min-width:0}.console-permissions[open]>summary{border-bottom:1px solid #e1ebf2;margin-bottom:12px}.console-disclosure{border:1px solid #d4e3ed;border-radius:12px;margin-top:12px;background:#fbfdff;overflow:hidden}.console-disclosure>section{margin:0;border:0;box-shadow:none}.console-release-detail{border-top:1px solid #dbe7ef;margin-top:12px}.admin-console .admin-release-card{padding:18px}.admin-console .admin-release-card-head{gap:12px}.admin-console .admin-release-card h3{font-size:18px;line-height:1.4}.admin-console pre,.admin-console code{white-space:pre-wrap;overflow-wrap:anywhere}.admin-console .admin-health-check{min-width:0}.admin-console .admin-health-check small{overflow-wrap:anywhere}
#admin-access-section:not([data-editor=open]) #console-back-users{display:none}#admin-access-section[data-editor=open] #console-add-user,#admin-access-section[data-editor=open] #admin-user-directory-section,#admin-access-section[data-editor=open] #admin-access-by-tab,#admin-access-section[data-editor=open] .admin-access-note{display:none}#admin-access-section[data-editor=open] #admin-user-editor-section>summary{pointer-events:none}
@media(max-width:1100px){.console-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#view-admin.admin-console{grid-template-columns:155px minmax(0,1fr);gap:14px}.admin-console .admin-user-row{flex-wrap:wrap}}
@media(max-width:720px){#view-admin.admin-console.active{display:block}.admin-console>.admin-section-nav{display:none}.console-mobile-nav{display:grid;gap:6px;font-size:12px;font-weight:650;margin:14px 0}.console-mobile-nav select{width:100%;min-height:46px}.console-location{margin:10px 0}.console-welcome{padding:18px}.console-welcome h2{font-size:24px}.console-status{padding:14px;min-height:142px}.console-status strong{font-size:19px}.console-status-grid{gap:9px}.console-status small{font-size:11px}.console-next{padding:16px}.console-actions>*{flex:1 1 100%}.admin-console .admin-admin-section-body,.admin-console .admin-health-body{padding:12px}.admin-console .admin-admin-section-summary,.admin-console .admin-health-summary{padding:14px;gap:10px;flex-wrap:wrap}.admin-console .admin-admin-section-summary h2,.admin-console .admin-health-summary h2{font-size:21px}.admin-console .admin-user-row{display:flex;flex-direction:column;align-items:stretch}.admin-console .admin-user-actions{flex-wrap:wrap}.admin-console button{min-height:44px}.admin-console .admin-user-form-grid,.admin-console .admin-diagnostics-controls,.admin-console .admin-release-announcement-settings-body{grid-template-columns:1fr}.admin-console .admin-release-card{padding:12px}.admin-console .admin-release-card-head{flex-wrap:wrap}.admin-console .admin-health-actions{flex-wrap:wrap}.admin-console .admin-health-actions>button{flex:1;white-space:normal}.admin-console .admin-health-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-console .admin-module-row,.admin-console .admin-access-workspace-group-head{flex-wrap:wrap}.admin-console *{min-width:0}.console-access-actions>span{width:100%;margin:0}.admin-console .admin-user-form-actions{position:static;flex-wrap:wrap}.admin-console .admin-module-row select{max-width:100%}}
.console-release-status{font-size:12px;color:#61778b;line-height:1.6;margin:12px 0 4px}.admin-console .console-mobile-nav select{color:#193d59;background-color:#fff;font-size:14px;opacity:1}.admin-console .admin-release-list{max-height:none}.admin-console .admin-section-nav button:nth-child(2) span{background:#e3f5f1;color:#148477}.admin-console .admin-section-nav button:nth-child(3) span{background:#f0eafd;color:#7656aa}.admin-console .admin-section-nav button:nth-child(4) span{background:#e8f3fc;color:#287aaa}.admin-console .admin-section-nav button:nth-child(6) span{background:#fff1de;color:#a86b21}
