.admin-open{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 13px;border:1px solid rgba(0,200,244,.38);border-radius:12px;background:rgba(0,200,244,.08);color:inherit;font:850 13px/1 inherit;cursor:pointer}.admin-open>span:first-child{color:#00c8f4}.admin-open:hover{background:rgba(0,200,244,.18)}
.maintenance-banner{display:none!important}.maintenance-banner.admin-configured:not(.is-hidden){display:flex!important}.maintenance-banner[data-tone="danger"]{background:linear-gradient(90deg,#681521,#a72131 48%,#681521);border-color:#ff7283}.maintenance-banner[data-tone="info"]{background:linear-gradient(90deg,#063c61,#075f91 48%,#063c61);border-color:#4dc9ff}
.admin-overlay{position:fixed;inset:0;z-index:5000;display:none;place-items:center;padding:22px;background:rgba(1,9,18,.78);backdrop-filter:blur(12px)}.admin-overlay.open{display:grid}.admin-shell{width:min(1120px,100%);max-height:min(820px,94vh);overflow:hidden;border:1px solid #1d6086;border-radius:22px;background:#081624;color:#edf7ff;box-shadow:0 28px 90px rgba(0,0,0,.58)}
.admin-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #173a54;background:linear-gradient(90deg,#0a1d30,#0b2c45)}.admin-head h2{margin:2px 0 0;font-size:22px}.admin-kicker{color:#45d6ff;font:900 10px/1.2 inherit;letter-spacing:.18em}.admin-close{width:42px;height:42px;border:1px solid #31526c;border-radius:12px;background:#0c2134;color:#fff;font-size:27px;cursor:pointer}
.admin-login{display:grid;grid-template-columns:.85fr 1.15fr;min-height:440px}.admin-login-copy{display:flex;flex-direction:column;justify-content:center;padding:48px;background:radial-gradient(circle at 20% 20%,rgba(0,200,244,.18),transparent 45%),#091a2b}.admin-login-copy h3{margin:18px 0 8px;font-size:30px}.admin-login-copy p{color:#a9bfd1}.admin-shield{display:grid;place-items:center;width:62px;height:62px;border:1px solid #1eb9e8;border-radius:18px;color:#59dcff;background:#0c3150;font-size:27px;box-shadow:0 0 30px rgba(0,200,244,.2)}
.admin-form{display:grid;align-content:center;gap:17px;padding:38px}.admin-form label{display:grid;gap:7px;color:#bcd0df;font-size:13px;font-weight:750}.admin-form input,.admin-form textarea,.admin-form select{width:100%;box-sizing:border-box;border:1px solid #294a63;border-radius:11px;padding:12px 13px;background:#0b1d2d;color:#f6fbff;font:inherit;outline:none}.admin-form input:focus,.admin-form textarea:focus,.admin-form select:focus{border-color:#29c9f4;box-shadow:0 0 0 3px rgba(0,200,244,.12)}.admin-primary{min-height:44px;border:0;border-radius:11px;padding:0 18px;background:linear-gradient(100deg,#00b9ea,#4b87ff);color:#031521;font-weight:950;cursor:pointer}.admin-primary:disabled{opacity:.55;cursor:wait}.admin-status{min-height:20px;margin:0;color:#84dcff;font-size:13px}.admin-status.error{color:#ff8c98}.admin-status.success{color:#66ebb0}
.admin-dashboard{display:grid;grid-template-columns:230px 1fr;height:min(690px,calc(94vh - 84px))}.admin-nav{display:flex;flex-direction:column;gap:7px;padding:18px;border-right:1px solid #173a54;background:#08131f}.admin-user{display:flex;align-items:center;gap:11px;margin-bottom:13px;padding:12px;border:1px solid #173a54;border-radius:13px}.admin-user div{display:grid}.admin-user small{color:#7fdfff;text-transform:capitalize}.admin-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#0d88bc;font-weight:950}.admin-tab,.admin-logout{min-height:42px;border:0;border-radius:10px;padding:0 13px;text-align:left;background:transparent;color:#b9cddd;font-weight:800;cursor:pointer}.admin-tab:hover,.admin-tab.active{color:#fff;background:#10304a}.admin-logout{margin-top:auto;color:#ff9aa5}.admin-main{overflow:auto;padding:30px}.admin-view{display:none}.admin-view.active{display:block}.admin-view>h3{margin:5px 0 22px;font-size:28px}
.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.admin-stats article{display:grid;gap:8px;padding:20px;border:1px solid #1a405c;border-radius:15px;background:linear-gradient(145deg,#0b2033,#0a1827)}.admin-stats span{color:#8eabc0;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.admin-stats strong{font-size:27px}.admin-info{margin-top:18px;padding:18px;border:1px solid #14694f;border-radius:14px;background:rgba(27,174,119,.09)}.admin-info p{margin:5px 0 0;color:#a9c9bc}
.admin-switch-row{display:flex!important;align-items:center;justify-content:space-between;padding:14px;border:1px solid #294a63;border-radius:12px}.admin-switch-row span{display:grid}.admin-switch-row small{margin-top:3px;color:#7895aa}.admin-switch-row input{width:22px!important;height:22px}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-create-account{margin-top:22px;padding:22px;border:1px solid #1b4563;border-radius:16px;background:#091b2b}.admin-create-account h4{margin:0;font-size:20px}.admin-form fieldset{display:grid;grid-template-columns:1fr 1fr;gap:10px;border:1px solid #294a63;border-radius:12px;padding:15px}.admin-form fieldset legend{padding:0 7px;color:#8edfff;font-weight:800}.admin-form fieldset label{display:flex;align-items:center;gap:8px}.admin-form fieldset input{width:17px}
.admin-accounts,.admin-audit{display:grid;gap:10px}.admin-account,.admin-audit-item{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #1b405b;border-radius:13px;background:#0a1c2c}.admin-account>div,.admin-audit-item>div{display:grid;gap:3px}.admin-account small,.admin-audit-item small{color:#86a1b5}.admin-account .account-role{margin-left:auto;padding:6px 9px;border-radius:999px;background:#113c59;color:#8edfff;font-size:11px;font-weight:900;text-transform:uppercase}.account-state{width:9px;height:9px;border-radius:50%;background:#ef6677}.account-state.active{background:#56e6a6;box-shadow:0 0 12px rgba(86,230,166,.5)}
@media(max-width:760px){.admin-open{width:42px;padding:0;justify-content:center}.admin-open>span:last-child{display:none}.admin-overlay{padding:0}.admin-shell{height:100%;max-height:none;border-radius:0}.admin-head{padding:14px 16px}.admin-login{grid-template-columns:1fr;overflow:auto;height:calc(100vh - 72px)}.admin-login-copy{padding:28px}.admin-form{padding:24px}.admin-dashboard{grid-template-columns:1fr;height:calc(100vh - 72px)}.admin-nav{flex-direction:row;align-items:center;overflow-x:auto;border-right:0;border-bottom:1px solid #173a54;padding:10px}.admin-user{display:none}.admin-tab{flex:0 0 auto;padding:0 11px}.admin-logout{margin:0 0 0 auto;flex:0 0 auto}.admin-dashboard{display:flex;flex-direction:column}.admin-main{padding:22px 16px}.admin-stats{grid-template-columns:1fr}.admin-form-grid,.admin-form fieldset{grid-template-columns:1fr}.admin-create-account{padding:17px}}

/* Admin layout clarity v2 */
.admin-login[hidden],.admin-dashboard[hidden],.admin-view[hidden]{display:none!important}
.admin-overlay{padding:12px}
.admin-shell{display:flex;flex-direction:column;width:min(1240px,100%);height:min(880px,calc(100dvh - 24px));max-height:none;font-size:16px}
.admin-head{flex:0 0 auto;padding:18px 24px}.admin-head h2{font-size:25px}
.admin-login{flex:1;min-height:0;overflow:auto;grid-template-columns:minmax(320px,.8fr) minmax(430px,1.2fr)}
.admin-login-copy{padding:42px}.admin-login-copy h3{font-size:34px}.admin-login-copy p{font-size:16px;line-height:1.55;color:#c3d4e1}
.admin-login>.admin-form{padding:44px;align-content:center}
.admin-form label{font-size:15px;color:#d8e5ef}.admin-form input,.admin-form textarea,.admin-form select{min-height:48px;font-size:16px;border-color:#3d6079;background:#0c2133}.admin-form textarea{min-height:120px}
.admin-primary{min-height:50px;font-size:15px}
.admin-dashboard{flex:1;min-height:0;height:auto;grid-template-columns:270px minmax(0,1fr)}
.admin-nav{min-height:0;overflow-y:auto;padding:20px}.admin-user{padding:14px;margin-bottom:17px}.admin-user strong{font-size:15px}.admin-user small{font-size:13px}
.admin-tab,.admin-logout{flex:0 0 auto;min-height:48px;font-size:14px;color:#d7e5ef}
.admin-main{min-width:0;min-height:0;overflow-y:auto;padding:36px 42px 48px;scrollbar-color:#1688b7 #091724}
.admin-view>h3{font-size:32px;margin-bottom:26px}.admin-kicker{font-size:11px}
.admin-stats{gap:18px}.admin-stats article{min-height:105px;padding:22px}.admin-stats span{font-size:13px;color:#b8ccda}.admin-stats strong{font-size:32px}
.admin-info{padding:21px;font-size:15px}.admin-info p{font-size:15px;color:#c2d9ce}
.admin-account,.admin-audit-item{min-height:56px;padding:16px}.admin-account strong,.admin-audit-item strong{font-size:15px}.admin-account small,.admin-audit-item small{font-size:13px;color:#a9becc}
.admin-status{font-size:14px}
@media(max-width:900px) and (min-width:761px){.admin-shell{width:calc(100vw - 20px)}.admin-dashboard{grid-template-columns:220px minmax(0,1fr)}.admin-main{padding:28px}.admin-nav{padding:14px}.admin-login-copy{padding:30px}.admin-login>.admin-form{padding:32px}}
@media(max-width:760px){
  .admin-overlay{padding:0}.admin-shell{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}
  .admin-head{padding:13px 15px}.admin-head h2{font-size:20px}
  .admin-login{display:block;overflow-y:auto}.admin-login-copy{padding:25px 22px}.admin-login-copy h3{font-size:27px}.admin-login>.admin-form{padding:25px 22px 42px}
  .admin-dashboard{display:flex;height:auto;min-height:0}.admin-nav{flex:0 0 auto;min-height:62px;overflow-x:auto;overflow-y:hidden;padding:8px 10px}.admin-tab,.admin-logout{min-height:44px;font-size:13px}
  .admin-main{flex:1;padding:24px 17px 60px}.admin-view>h3{font-size:27px}.admin-stats article{min-height:84px}
}

/* Integrated admin menu v3 */
.admin-quick-links[hidden]{display:none!important}
@media(min-width:981px){
  body.admin-authenticated .brandbar{min-height:0}
  .admin-quick-links{display:grid;gap:5px;margin:-8px 0 0;padding:8px;border:1px solid rgba(57,202,255,.24);border-radius:11px;background:rgba(1,13,31,.45)}
  .admin-quick-links button{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#d7e7f5;text-align:left;font:800 12px/1 inherit;cursor:pointer}
  .admin-quick-links button span{color:#47d7ff;font-size:9px;letter-spacing:.08em}
  .admin-quick-links button:hover{color:#fff;background:linear-gradient(90deg,rgba(0,189,245,.18),rgba(40,82,180,.12))}
  body.admin-authenticated .admin-open{border-color:#51e4ab;background:rgba(45,211,145,.11)}
  body.admin-authenticated .admin-open>span:first-child{color:#58e6ae}
}
@media(max-width:980px){
  .admin-quick-links{position:absolute;z-index:80;right:16px;top:67px;display:grid;gap:5px;width:210px;padding:9px;border:1px solid #256285;border-radius:12px;background:#071a2c;box-shadow:0 18px 45px rgba(0,0,0,.38)}
  .admin-quick-links button{min-height:42px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#e7f5ff;text-align:left;font-weight:800}
  .admin-quick-links button:hover{background:#103a58}
}

/* Quick logout v4 */
.admin-quick-links .admin-quick-logout{margin-top:3px;border-top:1px solid rgba(255,118,132,.2);color:#ff9aa6}
.admin-quick-links .admin-quick-logout span{color:#ff7181}
.admin-quick-links .admin-quick-logout:hover{color:#fff;background:rgba(196,43,64,.24)}

/* Article publisher v5 */
.article-publisher{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:22px;align-items:start}
.article-publish-form{align-content:start;padding:22px;border:1px solid #1d4967;border-radius:17px;background:#091a29}
.publisher-step{display:flex;align-items:center;gap:12px;margin-top:7px;padding:12px;border-radius:12px;background:linear-gradient(90deg,rgba(0,188,239,.11),rgba(72,111,255,.06))}
.publisher-step>span{display:grid;place-items:center;flex:0 0 31px;width:31px;height:31px;border:1px solid #2ecdf4;border-radius:9px;color:#77e4ff;background:#0b3150;font-weight:950}.publisher-step>div{display:grid;gap:2px}.publisher-step strong{font-size:14px}.publisher-step small{color:#9eb6c8;font-size:12px;line-height:1.4}
.article-publish-form textarea{resize:vertical;min-height:210px;line-height:1.55}.article-confirm{display:flex!important;align-items:flex-start;gap:10px;padding:13px;border:1px solid #31536b;border-radius:11px;background:#0b2031}.article-confirm input{flex:0 0 19px;width:19px!important;min-height:19px;margin:1px 0 0}.article-confirm span{line-height:1.45}.article-publish-button{font-size:16px;background:linear-gradient(100deg,#13d4a0,#24a9eb)}
.no-delete-note{display:flex;gap:8px;align-items:center;padding:12px;border:1px solid rgba(255,173,65,.28);border-radius:11px;color:#d9e6ef;background:rgba(255,153,32,.07);font-size:12px}.no-delete-note strong{color:#ffc372}.no-delete-note span{color:#aebfcd}
.article-preview-panel{position:sticky;top:0;display:grid;gap:14px}.preview-head{display:grid;gap:3px;padding:0 4px}.preview-head>span{color:#54d9ff;font-size:11px;font-weight:950;letter-spacing:.15em}.preview-head small{color:#a0b7c8}
.article-preview-card{min-height:235px;padding:25px;border:2px solid #245b7d;border-radius:17px;background:linear-gradient(145deg,#0d263c,#0a1928);box-shadow:inset 0 1px rgba(126,222,255,.05)}.article-preview-card h4{margin:0 0 18px;padding-bottom:13px;border-bottom:1px solid #29506b;color:#fff;font-size:22px}.article-preview-card h4:before{content:"";display:inline-block;width:4px;height:21px;margin-right:10px;border-radius:4px;background:linear-gradient(#28ddff,#4c76ff);vertical-align:-3px}.article-preview-card>div{white-space:pre-wrap;color:#e4eef6;line-height:1.7}.preview-category{display:inline-flex;margin-top:19px;padding:7px 11px;border:1px solid #2587b5;border-radius:999px;color:#85e4ff;background:#0d3854;font-size:12px;font-weight:900}
.recent-published{padding:18px;border:1px solid #1a415c;border-radius:14px;background:#091a29}.recent-published h4{margin:0 0 12px}.recent-published-item{display:grid;gap:2px;padding:10px 0;border-bottom:1px solid #18384e}.recent-published-item:last-child{border:0}.recent-published-item small{color:#91a9bb;font-size:11px}
@media(max-width:1000px){.article-publisher{grid-template-columns:1fr}.article-preview-panel{position:static}.article-preview-card{min-height:180px}}
@media(max-width:760px){.article-publish-form{padding:15px}.publisher-step{align-items:flex-start}.no-delete-note{align-items:flex-start;flex-direction:column}.article-preview-card{padding:19px}.article-preview-card h4{font-size:19px}}

/* Attachments and owner delete v6 */
.article-file-picker{position:relative;padding:18px;border:2px dashed #2a6587;border-radius:13px;text-align:center;background:#0a2134;cursor:pointer}.article-file-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.article-file-picker>span{display:block;color:#cfe3f0;font-weight:850}.article-file-picker>strong{display:inline-flex;margin:10px 0 6px;padding:8px 13px;border-radius:9px;color:#062033;background:#5ad8ff}.article-file-picker>small{display:block;color:#91aabe}
.article-files-list{display:grid;gap:8px}.article-files-list>span{padding:12px;border-radius:10px;color:#8fa8bb;background:#0a1c2b}.article-file-item{display:flex;align-items:center;gap:11px;padding:9px;border:1px solid #214a65;border-radius:11px;background:#0a1e2f}.article-file-item img,.article-file-icon{flex:0 0 44px;width:44px;height:44px;border-radius:8px;object-fit:cover}.article-file-icon{display:grid;place-items:center;color:#5bdcff;background:#103956;font-size:21px}.article-file-item>div{display:grid;min-width:0}.article-file-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-file-item small{color:#8fa8ba}.article-file-item button{margin-left:auto;border:0;background:transparent;color:#ff9ca7;font-size:11px;cursor:pointer}
.article-library{margin-top:28px;padding:22px;border:1px solid #1c4966;border-radius:17px;background:#091a29}.article-library-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:15px}.article-library-head h4{margin:4px 0;font-size:23px}.article-library-head p{margin:0;color:#9db3c3}.article-library-head label{display:grid;gap:6px;min-width:260px;color:#b9cfdd;font-size:12px;font-weight:800}.article-library-head input{min-height:43px;border:1px solid #315a73;border-radius:10px;padding:0 12px;color:#fff;background:#0b2335}
.managed-articles-list{display:grid;gap:7px;max-height:420px;overflow:auto;padding-right:5px}.managed-article-row{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid #183e58;border-radius:11px;background:#0a2031}.managed-article-row>div{display:grid;gap:3px;min-width:0}.managed-article-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.managed-article-row small{color:#83a4ba}.owner-delete-article{margin-left:auto;flex:0 0 auto;min-height:35px;border:1px solid #8d3341;border-radius:9px;padding:0 11px;color:#ffadb6;background:rgba(183,46,65,.14);font-weight:850;cursor:pointer}.owner-delete-article:hover{color:#fff;background:#a82c3f}.owner-delete-article:disabled{opacity:.5;cursor:wait}
@media(max-width:760px){.article-library{padding:15px}.article-library-head{align-items:stretch;flex-direction:column}.article-library-head label{min-width:0}.managed-article-row{align-items:flex-start}.owner-delete-article{font-size:11px}}


/* AFR Launch Control */
.launch-admin-intro{max-width:720px;margin:-4px 0 22px;color:#a9bfd1;font-size:14px;line-height:1.65}
.launch-control-form{max-width:760px}
.launch-presets{display:flex;flex-wrap:wrap;gap:9px;margin-top:-4px}
.launch-presets button{min-height:38px;padding:0 14px;border:1px solid #245c7b;border-radius:10px;background:#0a2033;color:#bcecff;font:850 12px/1 inherit;cursor:pointer}
.launch-presets button:hover{border-color:#26d7ff;background:#0b2b43;color:#fff}
.launch-admin-preview{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:22px;border:1px solid #1c6288;border-radius:16px;background:radial-gradient(circle at 85% 10%,rgba(0,200,244,.13),transparent 38%),linear-gradient(145deg,#081b2d,#0a263d);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.launch-admin-preview>span{color:#46dcff;font-size:10px;font-weight:950;letter-spacing:.18em}
.launch-admin-preview>strong{font-size:24px;line-height:1.15;color:#fff}
.launch-admin-preview>small{color:#a9bfd1;font-size:13px}
.launch-admin-actions{display:flex;flex-wrap:wrap;gap:10px}
.launch-admin-actions .admin-primary,.launch-admin-actions .admin-danger-button{flex:1 1 220px}
.admin-danger-button{min-height:45px;padding:0 17px;border:1px solid #8b3341;border-radius:11px;background:#33141b;color:#ff9eaa;font:900 13px/1 inherit;cursor:pointer}
.admin-danger-button:hover{border-color:#ff6075;background:#4a1822;color:#fff}
@media(max-width:700px){.launch-admin-preview>strong{font-size:20px}.launch-admin-actions{flex-direction:column}.launch-admin-actions>*{width:100%;flex-basis:auto}}


/* Granular permissions */
.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
.permission-grid>label{min-height:42px;padding:9px 11px;border:1px solid #1d4058;border-radius:10px;background:#0a1d2d;transition:border-color .18s ease,background .18s ease}
.permission-grid>label:hover{border-color:#2782aa;background:#0b263a}
.permission-grid>label:has(input:checked){border-color:#20bfe9;background:#0b3047;color:#fff;box-shadow:inset 3px 0 0 #24d8ff}
.permission-grid .permission-all{grid-column:1/-1;min-height:56px;margin-top:5px;border-color:#26698c;background:linear-gradient(135deg,#0b2940,#0c3654)}
.permission-all span{display:grid;gap:3px}.permission-all strong{color:#fff;font-size:14px}.permission-all small{color:#82aec7;font-size:11px}

/* Server management */
.server-admin-intro{max-width:720px;margin:-5px 0 22px;color:#a9bfd1;line-height:1.65}
.server-admin-card{position:relative;overflow:hidden;max-width:850px;padding:25px;border:1px solid #1b587a;border-radius:19px;background:radial-gradient(circle at 88% 0,rgba(0,195,255,.16),transparent 38%),linear-gradient(145deg,#081b2c,#0a2a42);box-shadow:0 20px 50px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.05)}
.server-admin-card::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,#25ddff,#4b78ff,transparent);box-shadow:0 0 16px #22d8ff}
.server-admin-head{display:flex;align-items:center;gap:12px}.server-admin-head>div{display:grid;gap:4px}.server-admin-head small{color:#63dfff;font-size:10px;font-weight:950;letter-spacing:.16em}.server-admin-head strong{font-size:22px}.server-admin-pulse{width:13px;height:13px;border-radius:50%;background:#f7b84b;box-shadow:0 0 18px #f7b84b}
.server-admin-card.is-online .server-admin-pulse{background:#4ff0a2;box-shadow:0 0 18px #4ff0a2}.server-admin-card.is-offline .server-admin-pulse{background:#ff6475;box-shadow:0 0 18px #ff6475}
.server-admin-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:23px 0}.server-admin-metrics article{display:grid;gap:6px;padding:17px;border:1px solid #1b4764;border-radius:14px;background:#07172599}.server-admin-metrics span,.server-admin-name span{color:#82a5bc;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.server-admin-metrics strong{font-size:28px}.server-admin-name{display:grid;gap:5px;padding:15px 17px;border:1px solid #17425e;border-radius:13px;background:#081a29}.server-admin-name strong{font-size:15px}
.server-admin-actions{display:flex;gap:11px;margin-top:17px}.server-admin-actions>*{flex:1 1 220px}.server-admin-join{display:grid;place-items:center;min-height:44px;border:1px solid #2a78a1;border-radius:11px;background:#0b2941;color:#8ee9ff;text-decoration:none;font-weight:900}.server-admin-join:hover{border-color:#39d9ff;color:#fff;background:#0d3856}
@media(max-width:700px){.permission-grid{grid-template-columns:1fr!important}.permission-grid .permission-all{grid-column:auto}.server-admin-card{padding:18px}.server-admin-metrics{grid-template-columns:1fr}.server-admin-actions{flex-direction:column}.server-admin-actions>*{flex-basis:auto}}


/* AFR Launch Command Center */
.launch-center-tab{color:#74eaff!important;border:1px solid #17617d!important;background:linear-gradient(135deg,#09283d,#0b2035)!important}
.launch-center-tab.active{border-color:#27dcff!important;box-shadow:0 0 18px rgba(29,214,255,.16),inset 3px 0 0 #31dcff!important}
.launch-center-view{max-width:980px}
.launch-center-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px;padding:4px 2px}.launch-center-hero h3{margin:5px 0 7px;font-size:31px}.launch-center-hero p{margin:0;color:#9bb3c6}.launch-center-clock{display:grid;gap:4px;min-width:180px;text-align:right}.launch-center-clock strong{font-size:29px;line-height:1;color:#75ebff;font-variant-numeric:tabular-nums;text-shadow:0 0 18px rgba(41,215,255,.3)}.launch-center-clock span{color:#7898ad;font-size:11px;text-transform:capitalize}
.launch-center-countdown{position:relative;overflow:hidden;padding:24px;border:1px solid #176c91;border-radius:19px;background:radial-gradient(circle at 90% 0,rgba(29,206,255,.17),transparent 37%),linear-gradient(145deg,#081d30,#0b304b);box-shadow:0 20px 50px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.06)}.launch-center-countdown::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,#27dcff,#4b75ff,transparent);box-shadow:0 0 16px #20d8ff}
.launch-center-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.launch-center-section-head>div{display:grid;gap:5px}.launch-center-section-head span,.launch-center-label{color:#52dfff;font-size:10px;font-weight:950;letter-spacing:.17em}.launch-center-section-head strong{font-size:20px}.command-badge{padding:7px 11px;border:1px solid #33536b;border-radius:999px;color:#a8bbc9;background:#102433;font-size:10px;font-weight:950;text-transform:uppercase}.command-badge.online{border-color:#23795c;color:#67efad;background:#0b3427}
.launch-center-time{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin:22px 0 15px}.launch-center-time>div{display:grid;place-items:center;gap:5px;padding:17px 10px;border:1px solid #1b526f;border-radius:14px;background:#06172599}.launch-center-time strong{font-size:34px;line-height:1;font-variant-numeric:tabular-nums}.launch-center-time span{color:#6ca8c7;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.launch-center-countdown>p{margin:0;color:#a5bfd0;font-size:12px;text-align:center}
.launch-center-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0}.command-status-card{display:flex;align-items:center;gap:12px;min-height:94px;padding:16px;border:1px solid #24475e;border-radius:15px;background:#0a1b2a}.command-status-card>div:nth-child(2){display:grid;gap:3px;min-width:0}.command-status-card span{color:#7695aa;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.command-status-card strong{font-size:15px}.command-status-card small{overflow:hidden;color:#8faabd;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.command-status-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:11px;background:#17344a;color:#8ebbd2;font-weight:950}.command-status-card.online{border-color:#1c624c;background:#09271f}.command-status-card.online .command-status-icon{background:#10543e;color:#71f0b4}.command-status-card.warning{border-color:#795d26;background:#2e220b}.command-status-card.warning .command-status-icon{background:#624714;color:#ffd47a}.command-status-card.danger{border-color:#79323e;background:#30131a}.command-status-card.danger .command-status-icon{background:#641e2b;color:#ff8f9e}
.launch-center-console{display:grid;grid-template-columns:1fr 1fr;gap:14px}.launch-center-actions,.launch-center-checklist{padding:19px;border:1px solid #1b465f;border-radius:17px;background:#081a29}.launch-center-actions{display:grid;gap:9px}.launch-center-actions>button{display:flex;align-items:center;justify-content:space-between;min-height:43px;padding:0 13px;border:1px solid #24526e;border-radius:10px;background:#0b263a;color:#c5e8f7;font:850 12px/1 inherit;cursor:pointer}.launch-center-actions>button:hover{border-color:#2bcff3;background:#0d3149;color:#fff}.launch-center-actions>button span{font-size:17px}.launch-center-actions .command-release{margin-top:4px;border-color:#a33a49;background:linear-gradient(135deg,#4a151f,#6b1b2a);color:#ffc0c8}.launch-center-actions .command-release:hover{border-color:#ff6074;background:#862237}.launch-center-actions .command-release:disabled{opacity:.5;cursor:wait}
.launch-center-checklist{display:grid;align-content:start;gap:4px}.launch-check{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:9px;min-height:38px;border-bottom:1px solid #17374d}.launch-check:last-child{border-bottom:0}.launch-check i{width:8px;height:8px;border-radius:50%;background:#6f8290}.launch-check span{color:#b1c5d3;font-size:11px}.launch-check strong{color:#7894a8;font-size:9px;text-transform:uppercase}.launch-check.ready i{background:#4ce99e;box-shadow:0 0 10px #43e99a}.launch-check.ready strong{color:#65e9ad}.launch-check.warning i{background:#ffbf4b;box-shadow:0 0 10px #ffb62f}.launch-check.warning strong{color:#ffd078}.launch-check.danger i{background:#ff6075;box-shadow:0 0 10px #ff536b}.launch-check.danger strong{color:#ff91a0}
.launch-center-activity{margin-top:14px;padding:20px;border:1px solid #1a415a;border-radius:17px;background:#081a29}.launch-center-activity-list{display:grid;gap:6px;margin-top:14px}.launch-activity-row{display:flex;align-items:center;gap:11px;min-height:42px;padding:8px 10px;border-radius:9px;background:#0b2234}.launch-activity-row>i{width:7px;height:7px;border-radius:50%;background:#31d8ff;box-shadow:0 0 9px #28d7ff}.launch-activity-row>div{display:grid;gap:2px}.launch-activity-row strong{font-size:11px;text-transform:capitalize}.launch-activity-row small{color:#7898ad;font-size:9px}
@media(max-width:800px){.launch-center-hero{flex-direction:column}.launch-center-clock{text-align:left}.launch-center-grid{grid-template-columns:1fr}.launch-center-console{grid-template-columns:1fr}.launch-center-time strong{font-size:27px}}
@media(max-width:480px){.launch-center-countdown{padding:17px}.launch-center-time{grid-template-columns:repeat(2,1fr)}.launch-center-section-head{align-items:flex-start}.launch-center-section-head>strong{flex:0 0 auto}}
