.admin-header{display:flex;align-items:end;justify-content:space-between;gap:28px;padding:30px 0 38px;border-bottom:1px solid var(--line)}
.handbook-setting-changed{color:#85520d;font-weight:800;background:rgba(199,145,35,.11);border-left:3px solid #b97b19;padding:4px 10px}.workshop-footnote{margin-left:2px;font-size:.68em;vertical-align:super}.workshop-footnote a{color:#784a18;text-decoration:none}.workshop-footnote a:hover{text-decoration:underline}
.admin-header h1{margin:8px 0 10px;font:700 clamp(2.3rem,5vw,4.5rem)/1.05 Georgia,"Noto Serif SC",serif}
.admin-header p:not(.eyebrow),.section-heading p{color:var(--muted)}
.admin-count{display:grid;min-width:150px;padding:18px;border:1px solid var(--line);background:var(--panel);text-align:right}
.admin-count strong{color:var(--gold);font:700 2rem Georgia,serif}.admin-count span{color:var(--muted);font-size:.8rem}
.invite-panel{margin-top:28px}.invite-current{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border:1px solid var(--line);background:#11130f}
.invite-current>div{display:grid;gap:8px}.invite-current label,.account-actions label{color:var(--muted);font-size:.78rem;font-weight:700}
.invite-current code{color:var(--gold);font:800 clamp(1.2rem,3vw,1.8rem) ui-monospace,Consolas,monospace;letter-spacing:.08em}
.compact-button{padding:10px 14px;margin:0}.invite-actions{display:grid;grid-template-columns:auto minmax(360px,1fr);gap:18px;align-items:end;margin-top:22px}
.custom-invite-form{display:grid;grid-template-columns:1fr auto;gap:8px}.custom-invite-form label{grid-column:1/-1;color:var(--muted);font-size:.78rem;font-weight:700}
.custom-invite-form input,.account-actions input,.account-actions select{min-width:0;height:43px;border:1px solid #3d4136;outline:0;background:#11130f;color:var(--text);padding:0 12px;font:inherit}
.custom-invite-form input:focus,.account-actions input:focus,.account-actions select:focus{border-color:var(--gold)}
.accounts-section{margin-top:42px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.section-heading h2{margin:6px 0 0;font:700 2rem Georgia,"Noto Serif SC",serif}
.account-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.account-card{padding:24px;border:1px solid var(--line);background:linear-gradient(145deg,var(--panel2),var(--panel))}
.account-card>header{display:flex;align-items:start;justify-content:space-between;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--line)}.account-card h3{display:inline;margin:0 10px 0 0;font:700 1.25rem Georgia,"Noto Serif SC",serif}.account-card header small{color:var(--gold);text-align:right}
.role-badge{display:inline-block;padding:3px 7px;border:1px solid var(--line);color:var(--muted);font-size:.7rem}.role-7,.role-6{border-color:#756939;color:var(--gold)}.role-1{border-color:#743a34;color:#ef8b80}
.account-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.account-meta div{min-width:0}.account-meta dt{color:var(--muted);font-size:.72rem}.account-meta dd{margin:5px 0 0;overflow-wrap:anywhere;font-size:.84rem}
.account-actions{display:grid;gap:15px}.account-actions form{display:grid;gap:7px}.inline-form{display:grid;grid-template-columns:1fr auto;gap:8px}.danger-actions{display:flex;gap:16px;padding-top:15px;border-top:1px solid var(--line)}.danger-actions form{display:block}.danger-actions button{border:0;background:transparent;color:var(--red);padding:0;cursor:pointer;font:inherit}.danger-actions button:hover{color:#ef8b80}
@media(max-width:850px){.account-list{grid-template-columns:1fr}.invite-actions{grid-template-columns:1fr}.admin-header,.section-heading{align-items:start;flex-direction:column}.admin-count{width:100%;text-align:left}}
@media(max-width:560px){.custom-invite-form,.inline-form{grid-template-columns:1fr}.account-meta{grid-template-columns:1fr}.invite-current{align-items:start;flex-direction:column}.account-card{padding:20px 16px}.account-card>header{flex-direction:column}.account-card header small{text-align:left}}

.server-state{display:grid;min-width:150px;padding:18px;border:1px solid var(--line);background:var(--panel);text-align:right}.server-state strong{font:700 1.7rem Georgia,serif}.server-state.online strong{color:#78b85a}.server-state.offline strong{color:#d46c5f}.server-state span{color:var(--muted);font-size:.8rem}.control-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:28px}.server-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.server-metrics div{padding:12px;border:1px solid var(--line);background:#11130f}.server-metrics dt{color:var(--muted);font-size:.72rem}.server-metrics dd{margin:5px 0 0;color:var(--gold);font-weight:800}.maintenance-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.maintenance-actions form,.maintenance-actions button{margin:0}.workshop-install-panel{margin-top:22px}.workshop-install{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:8px;align-items:end}.workshop-install label{grid-column:1/-1;color:var(--muted);font-size:.78rem;font-weight:700}.workshop-install input{height:44px;border:1px solid #3d4136;background:#11130f;color:var(--text);padding:0 12px;font:inherit}.jobs-section,.mods-section,.inactive-section,.subscriptions-section{margin-top:42px}.job-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.job-card{padding:18px;border:1px solid var(--line);background:var(--panel)}.job-card header{display:flex;justify-content:space-between;gap:15px}.job-card header span{font:800 .75rem ui-monospace,monospace;text-transform:uppercase}.job-card.status-success{border-color:#42603a}.job-card.status-failed{border-color:#743e38}.job-card.status-running{border-color:#806c2e}.job-card p{color:var(--muted)}.job-card pre{max-height:260px;overflow:auto;white-space:pre-wrap;color:#bfc5b3;font-size:.72rem}.mod-order-list{display:grid;gap:7px;padding:0;list-style:none}.mod-order-list li{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);background:var(--panel)}.mod-order-list li.protected-mod{border-color:#806c2e;background:#1d1b10}.order-index{color:var(--gold);font:800 1rem ui-monospace,monospace}.mod-identity{display:grid;gap:3px;min-width:0}.mod-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mod-identity code,.mod-identity small,.inactive-list code,.inactive-list small,.subscription-list code,.subscription-list small{color:var(--muted);font-size:.7rem}.order-buttons{display:flex;gap:5px}.order-buttons button{width:34px;height:34px;border:1px solid var(--line);background:#11130f;color:var(--text);cursor:pointer}.danger-link{border:1px solid #743e38;background:transparent;color:#e29b90;padding:8px 10px;cursor:pointer}.lock-label{color:var(--gold);font-size:.75rem;font-weight:800}.inactive-list,.subscription-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:10px}.inactive-list article,.subscription-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--line);background:var(--panel)}.inactive-list article>div,.subscription-list article>div{display:grid;gap:4px;min-width:0}.inactive-list form,.subscription-list form{margin:0}.empty-state{color:var(--muted)}

@media(max-width:850px){.control-grid{grid-template-columns:1fr}.server-state{width:100%;text-align:left}.mod-order-list li{grid-template-columns:34px minmax(0,1fr) auto}.mod-order-list .danger-link,.mod-order-list .lock-label{grid-column:2/-1;justify-self:start}}
@media(max-width:560px){.server-metrics{grid-template-columns:1fr}.workshop-install{grid-template-columns:1fr}.mod-order-list li{grid-template-columns:30px minmax(0,1fr)}.order-buttons{grid-column:2}.inactive-list,.subscription-list{grid-template-columns:1fr}.inactive-list article,.subscription-list article{align-items:flex-start;flex-direction:column}}
