:root{color-scheme:dark;font-family:Inter,Segoe UI,Arial,sans-serif;background:#090b10;color:#f5f7fa}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 70% 0,#182130 0,#090b10 42%);min-height:100vh}.shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.sidebar{border-right:1px solid #222a36;background:#0b0e14;padding:28px 20px;position:sticky;top:0;height:100vh}.brand{font-size:24px;font-weight:800;letter-spacing:.08em}.brand span{color:#d8b35f}.subtitle,.eyebrow{font-size:11px;letter-spacing:.18em;color:#7f8a99}.subtitle{margin-top:4px}.sidebar nav{display:grid;gap:8px;margin-top:38px}.sidebar button{border:0;border-radius:10px;padding:12px 14px;text-align:left;background:transparent;color:#8f99a6;font-weight:600}.sidebar button.active{background:#171d27;color:#f3d58a}.sidebar button:disabled{opacity:.45}.lock-note{position:absolute;bottom:28px;left:20px;right:20px;color:#667080;font-size:12px;line-height:1.5}main{padding:34px;max-width:1450px;width:100%;margin:auto}header{display:flex;align-items:center;justify-content:space-between}h1,h2,h3,p{margin:0}.pill{border:1px solid #394252;background:#141923;padding:8px 12px;border-radius:999px;font-size:12px}.pill.ok{border-color:#315e46;color:#9de1b8}.pill.warn{border-color:#745d2e;color:#f0ce75}.pill.bad{border-color:#6e3030;color:#f6a1a1}.hero{margin-top:28px;padding:30px;border:1px solid #29313d;border-radius:18px;background:linear-gradient(135deg,#171d27,#10141b);display:flex;justify-content:space-between;align-items:end}.hero h2{font-size:36px;margin:6px 0}.hero p{color:#8692a1}.hero-stat{text-align:right}.hero-stat span{font-size:48px;font-weight:800;color:#e4c476}.hero-stat small{display:block;color:#7f8997}.grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;margin-top:16px}.card{background:#10141b;border:1px solid #222a35;border-radius:14px;padding:18px}.card label{display:block;color:#74808f;font-size:12px;margin-bottom:10px}.card strong{font-size:20px}.section-title{margin:34px 0 14px}.section-title h3{margin-top:5px}.module-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.module-grid article{border:1px solid #222a35;background:#0e1218;border-radius:14px;padding:18px;display:grid;gap:8px}.module-grid span{font-size:13px;color:#7d8896}.module-grid em{font-style:normal;font-size:10px;color:#d1aa55;letter-spacing:.1em}footer{margin-top:24px;color:#66717f;font-size:12px}@media(max-width:900px){.shell{grid-template-columns:1fr}.sidebar{height:auto;position:relative;border-right:0;border-bottom:1px solid #222a36}.sidebar nav{grid-template-columns:repeat(2,1fr);margin-top:20px}.lock-note{position:static;margin-top:20px}.grid,.module-grid{grid-template-columns:repeat(2,1fr)}main{padding:20px}}@media(max-width:560px){.grid,.module-grid{grid-template-columns:1fr}.hero{align-items:flex-start;gap:24px;flex-direction:column}.hero-stat{text-align:left}}
.auth-gate{position:fixed;inset:0;z-index:50;background:rgba(5,7,10,.88);backdrop-filter:blur(14px);display:grid;place-items:center;padding:20px}.auth-gate[hidden]{display:none}.auth-card{width:min(430px,100%);border:1px solid #2b3442;background:#0e131b;border-radius:18px;padding:28px;box-shadow:0 30px 80px #0008}.auth-card h2{margin:8px 0 10px}.auth-copy{color:#7f8b9a;font-size:13px;line-height:1.55;margin-bottom:20px}.auth-card label{display:grid;gap:7px;color:#9aa5b3;font-size:12px;margin-top:12px}.auth-card input{width:100%;border:1px solid #303948;background:#0a0e14;color:#fff;border-radius:10px;padding:12px 13px;outline:none}.auth-card input:focus{border-color:#9b7b3f}.auth-card button{width:100%;margin-top:18px;border:1px solid #8d713c;background:#d4ad5a;color:#17120a;border-radius:10px;padding:12px;font-weight:800;letter-spacing:.08em}.auth-card button:disabled{opacity:.55}.auth-error{min-height:18px;margin-top:12px;color:#ef9b9b;font-size:12px}.identity{margin-top:18px;padding:9px 10px;border:1px solid #252d39;border-radius:8px;color:#7f8b99;font-size:10px;letter-spacing:.08em}.logout{position:absolute;bottom:110px;left:20px;right:20px;border:1px solid #3b4655;background:#111722;color:#c8d0d9;border-radius:9px;padding:10px}.privileged{margin-top:28px}.sensitive{border-color:#4b3d22;background:linear-gradient(145deg,#17150f,#10141b)}.session-expiry{font-size:11px;color:#7f8b99}
.security-center{margin-top:30px}.alert-list{display:grid;gap:10px}.alert-row,.empty-state{border:1px solid #222a35;background:#0e1218;border-radius:12px;padding:14px}.alert-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.alert-main{min-width:0}.alert-main p{margin:7px 0;color:#a9b3c0;font-size:13px}.alert-main small{color:#657181;font-size:11px}.severity{display:inline-block;margin-right:8px;padding:3px 7px;border-radius:999px;font-size:10px;letter-spacing:.08em;border:1px solid #3d4653}.severity.critical{color:#ff9c9c;border-color:#7f3535}.severity.high{color:#ffc58a;border-color:#7c5431}.severity.warning{color:#f0d27a;border-color:#6e602d}.severity.info{color:#93c8ff;border-color:#315a7f}.ack-btn{border:1px solid #66542f;background:#17140e;color:#e4c476;border-radius:9px;padding:8px 11px;cursor:pointer}.ack-btn:hover{border-color:#d1aa55}.empty-state{color:#66717f}@media(max-width:700px){.alert-row{align-items:flex-start;flex-direction:column}}

.operations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.operation-card{display:grid;gap:10px;border:1px solid #2d3542;background:#0e1218;border-radius:14px;padding:18px}.operation-card span{font-size:12px;color:#7d8896}.operation-card input,.operation-card textarea{width:100%;border:1px solid #303948;background:#090d13;color:#fff;border-radius:9px;padding:11px;resize:vertical}.operation-card button{border:1px solid #806733;background:#d4ad5a;color:#17120a;border-radius:9px;padding:10px;font-weight:800;cursor:pointer}.command-status{display:inline-block;padding:3px 7px;border-radius:999px;border:1px solid #3b4655;font-size:10px;text-transform:uppercase}.command-status.completed{color:#9de1b8;border-color:#315e46}.command-status.failed,.command-status.cancelled{color:#f6a1a1;border-color:#6e3030}.command-status.leased{color:#f0ce75;border-color:#745d2e}@media(max-width:760px){.operations-grid{grid-template-columns:1fr}}

.search-bar{display:flex;gap:10px;margin-bottom:14px}.search-bar input{flex:1;border:1px solid #303948;background:#090d13;color:#fff;border-radius:10px;padding:12px 13px}.search-bar button,.player-actions button{border:1px solid #66542f;background:#17140e;color:#e4c476;border-radius:9px;padding:9px 11px;cursor:pointer;font-weight:700}.player-list{display:grid;gap:12px}.player-card{border:1px solid #222a35;background:#0e1218;border-radius:14px;padding:16px;display:grid;gap:14px}.player-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.player-head>div{display:grid;gap:4px}.player-head span,.player-meta span{color:#7d8896;font-size:12px}.online-dot{color:#9de1b8!important;border:1px solid #315e46;border-radius:999px;padding:4px 8px}.player-meta{display:flex;flex-wrap:wrap;gap:10px 18px}.player-meta b{color:#cbd3dc;font-weight:600}.player-actions{display:flex;flex-wrap:wrap;gap:8px}.player-actions select{border:1px solid #303948;background:#090d13;color:#fff;border-radius:9px;padding:9px}.player-actions .danger{border-color:#6e3030;color:#f6a1a1;background:#1b1012}@media(max-width:640px){.search-bar{flex-direction:column}.player-actions>*{flex:1 1 45%}}

.economy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.checkbox-row{display:flex!important;align-items:center;gap:8px;color:#a2adba!important}.checkbox-row input{width:auto!important}.economy-list{display:grid;gap:9px}.economy-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;border:1px solid #222a35;background:#0e1218;border-radius:12px;padding:14px}.economy-row>div{display:grid;gap:4px}.economy-row span,.economy-row small{font-size:11px;color:#6f7b8a}.economy-row b{font-size:13px}.economy-row button{border:1px solid #66542f;background:#17140e;color:#e4c476;border-radius:9px;padding:8px 10px;cursor:pointer;font-weight:700}.economy-row button.danger{border-color:#6e3030;color:#f6a1a1;background:#1b1012}.purchase-admin-row>div:nth-child(2),.purchase-admin-row>div:nth-child(3){text-align:right}.hold-row{border-color:#4b3234}@media(max-width:850px){.economy-grid{grid-template-columns:1fr}.economy-row{grid-template-columns:1fr auto}.purchase-admin-row>div:nth-child(3){grid-column:1/-1;text-align:left}}@media(max-width:560px){.economy-row{grid-template-columns:1fr}.economy-row>div:nth-child(2),.purchase-admin-row>div:nth-child(2),.purchase-admin-row>div:nth-child(3){text-align:left}.economy-row button{justify-self:start}}

.control-bar{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.control-bar select{border:1px solid #303948;background:#090d13;color:#fff;border-radius:9px;padding:10px 12px;font-weight:700}.control-bar button,.boss-actions button{border:1px solid #66542f;background:#17140e;color:#e4c476;border-radius:9px;padding:10px 12px;cursor:pointer;font-weight:800}.control-bar button.danger,.boss-actions button.danger{border-color:#6e3030;color:#f6a1a1;background:#1b1012}.boss-list{display:grid;gap:10px}.boss-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;border:1px solid #222a35;background:#0e1218;border-radius:12px;padding:14px}.boss-main{display:grid;gap:4px}.boss-main span,.boss-row small{font-size:11px;color:#6f7b8a}.boss-status{font-size:11px;border:1px solid #3d4653;border-radius:999px;padding:5px 8px}.boss-status.alive{color:#9de1b8;border-color:#315e46}.boss-status.respawn{color:#f0ce75;border-color:#745d2e}.boss-actions{display:flex;gap:7px}@media(max-width:700px){.boss-row{grid-template-columns:1fr}.boss-actions{flex-wrap:wrap}}

.vote-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.vote-admin-card{border:1px solid #222a35;background:#0e1218;border-radius:12px;padding:14px;display:grid;gap:6px}.vote-admin-card span,.vote-admin-card small{font-size:11px;color:#6f7b8a}.vote-admin-card b{font-size:18px}.vote-admin-ready{color:#9de1b8}.vote-admin-off{color:#f0ce75}@media(max-width:850px){.vote-admin-grid{grid-template-columns:1fr}}

.feature-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}.feature-mode-card{border:1px solid #2b3441;background:#0e1218;border-radius:14px;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center}.feature-mode-card>div{display:grid;gap:5px}.feature-mode-card span{font-size:11px;color:#778391}.feature-mode-card button,.feature-toggle{border:1px solid #66542f;background:#17140e;color:#e4c476;border-radius:9px;padding:9px 11px;cursor:pointer;font-weight:800}.feature-mode-card button.danger{border-color:#6e3030;color:#f6a1a1;background:#1b1012}.feature-state{font-size:11px;border:1px solid #3d4653;border-radius:999px;padding:5px 8px}.feature-state.on{color:#9de1b8;border-color:#315e46}.feature-state.off{color:#f6a1a1;border-color:#6e3030}.feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.feature-row{border:1px solid #222a35;background:#0e1218;border-radius:12px;padding:13px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center}.feature-row span{font-size:11px;color:#6f7b8a}.feature-toggle:disabled,.feature-mode-card button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:850px){.feature-mode-grid,.feature-list{grid-template-columns:1fr}.feature-mode-card,.feature-row{grid-template-columns:1fr auto}.feature-mode-card button{grid-column:1/-1;justify-self:start}}
