.adminbody{background:#05090e;display:grid;grid-template-columns:250px 1fr;min-height:100vh}.adminside{position:sticky;top:0;height:100vh;border-right:1px solid #1c2d39;background:#081018;padding:18px 12px;display:flex;flex-direction:column;z-index:80}.adminbrand{display:flex;gap:10px;align-items:center;padding:5px 8px 22px}.adminbrand img{width:43px;height:43px}.adminbrand span{display:flex;flex-direction:column;line-height:1}.adminbrand small{font-size:9px;letter-spacing:.16em;color:#7e929f;margin-top:6px}.adminside nav{display:grid;gap:4px}.adminside nav a{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:10px;color:#97aab5;font-size:13px;font-weight:800}.adminside nav a i{font-style:normal;width:20px;text-align:center;color:#ffb52e}.adminside nav a:hover,.adminside nav a.active{background:#111d26;color:#fff}.sidefoot{margin-top:auto;padding:14px 9px;border-top:1px solid #1b2b37;display:grid;gap:6px;font-size:12px;color:#8699a5}.sidefoot b{color:#e4edf2}.sidefoot a{color:#adbdc6}.rolepill{display:inline-flex;width:max-content;background:#ffb52e;color:#111;font-weight:950;border-radius:6px;padding:2px 6px}.adminmain{padding:30px 34px 70px;min-width:0}.admintop{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.admintop h1{font-size:34px;letter-spacing:-.03em;margin:2px 0 0}.userchip{border:1px solid #273a48;background:#0d1821;border-radius:999px;padding:8px 11px;color:#9fb0ba;font-size:12px;font-weight:850}.sideToggle{display:none;border:1px solid #263846;background:#0c161f;color:#fff;border-radius:9px;padding:8px 10px}.flash{border:1px solid #29404f;background:#0d1922;border-radius:12px;padding:12px 15px;margin-bottom:15px}.flash.success{border-left:4px solid #6fe89b}.flash.error{border-left:4px solid #ff6577}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.stat{border:1px solid #213442;background:linear-gradient(180deg,#0d1821,#09121a);border-radius:16px;padding:18px}.stat span{color:#8296a2;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.stat b{display:block;font-size:31px;margin-top:4px}.adminGrid{display:grid;grid-template-columns:2fr 1fr;gap:15px}.panel{border:1px solid #213442;background:#0a141c;border-radius:17px;padding:19px;margin-bottom:15px}.panelHead{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px}.panel h2,.panel h3{margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #334958;background:#13222e;color:#fff;border-radius:9px;padding:8px 11px;font-weight:850;font-size:12px;cursor:pointer}.btn.primary{border:0;background:linear-gradient(135deg,#ffcc4a,#ff7917);color:#111}.btn.danger{background:#291217;border-color:#5d2830;color:#ffc1c8}.btn.ghost{background:transparent}.tableWrap{overflow:auto}table.adminTable{width:100%;border-collapse:collapse}table.adminTable th,table.adminTable td{text-align:left;border-bottom:1px solid #1d2e3a;padding:10px 9px;white-space:nowrap}table.adminTable th{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#8195a1}table.adminTable td{font-size:13px;color:#bfccd3}.status{display:inline-flex;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:950;border:1px solid #314653}.status.on{color:#8ef0ae}.status.off{color:#ff8794}.formGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.field{display:grid;gap:5px}.field.full{grid-column:1/-1}.field label{color:#9cadb7;font-size:11px;font-weight:900}.field input,.field select,.field textarea{width:100%;background:#071019;border:1px solid #263a48;border-radius:10px;padding:10px;color:#fff;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:#526c7e;box-shadow:0 0 0 3px rgba(82,108,126,.12)}.field textarea{min-height:120px;resize:vertical}.editor{border:1px solid #263a48;border-radius:12px;overflow:hidden}.editorbar{display:flex;gap:5px;flex-wrap:wrap;padding:7px;background:#0d1821;border-bottom:1px solid #263a48}.editorbar button{border:1px solid #304553;background:#13212b;color:#d5e0e6;border-radius:6px;padding:5px 8px;cursor:pointer}.editorarea{min-height:380px;background:#071019;padding:16px;outline:none;color:#dbe5ea}.editorarea h2{font-size:26px}.formActions{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.miniList{display:grid;gap:8px}.miniItem{border:1px solid #1e303d;border-radius:11px;padding:11px;background:#0d1821}.miniItem small{color:#7e929f}.dangerZone{border-color:#5a2930}.loginPage{min-height:100vh;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at 50% 0,rgba(255,181,46,.13),transparent 30%),#05090e}.loginCard{width:min(430px,100%);border:1px solid #233743;background:#08121a;border-radius:22px;padding:28px;box-shadow:0 30px 90px rgba(0,0,0,.45)}.loginLogo{width:80px;height:80px;display:block;margin:0 auto 10px}.loginCard h1{text-align:center;margin:0;font-size:31px}.loginCard p{text-align:center;color:#8296a2;margin-top:4px}.loginCard .field{margin-top:12px}.loginCard .btn{width:100%;margin-top:15px;padding:11px}@media(max-width:1000px){.stats{grid-template-columns:repeat(2,1fr)}.adminGrid{grid-template-columns:1fr}}@media(max-width:760px){.adminbody{display:block}.adminside{position:fixed;left:-270px;width:250px;transition:.2s}.adminside.open{left:0}.adminmain{padding:20px 16px 60px}.sideToggle{display:block}.userchip{display:none}.formGrid{grid-template-columns:1fr}.field.full{grid-column:auto}}@media(max-width:520px){.stats{grid-template-columns:1fr 1fr}.stat b{font-size:25px}}
.permissionBox{margin-top:15px;border:1px solid #263a48;border-radius:12px;padding:13px;background:#081119;transition:.2s}.permissionTitle{display:block;font-size:12px;font-weight:950;color:#e3edf2;margin-bottom:2px}.permissionBox>small{display:block;color:#7e929f;margin-bottom:10px}.permissionCheck{display:flex!important;gap:9px;align-items:flex-start;padding:8px;border-top:1px solid #192b36;cursor:pointer}.permissionCheck:first-of-type{border-top:0}.permissionCheck input{width:auto!important;margin-top:4px}.permissionCheck span{display:grid}.permissionCheck b{color:#dce7ed}.permissionCheck small{color:#778b97}.translationTabs{display:flex;gap:6px;flex-wrap:wrap}.languageAdmin .btn{min-width:76px}


/* HELI v6 admin */
.themeAdminGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.themeChoice{border:1px solid var(--line);border-radius:14px;padding:10px;cursor:pointer;background:#0a141d}.themeChoice.selected{outline:2px solid var(--amber)}.themeChoice input{position:absolute;opacity:0}.themePreview{height:86px;border-radius:10px;margin-bottom:8px;background:linear-gradient(135deg,#071018,#ffb52e22)}.theme-night-ops .themePreview{background:linear-gradient(135deg,#020711,#48e4ff55)}.theme-desert-strike .themePreview{background:linear-gradient(135deg,#130b05,#ef6c2555)}.theme-arctic-siege .themePreview{background:linear-gradient(135deg,#06131d,#9ce9ff66)}.theme-dino-origin .themePreview{background:linear-gradient(135deg,#06130c,#b6e84c55)}.theme-blood-rose .themePreview{background:linear-gradient(135deg,#15050b,#d8244955)}.theme-wings-dawn .themePreview{background:linear-gradient(135deg,#06121d,#55d9ff55)}.theme-guard-order .themePreview{background:linear-gradient(135deg,#11101b,#9b6cff55)}.themeChoice strong,.themeChoice small{display:block}.themeChoice small{color:var(--muted)}.headerCurrent{height:180px;border-radius:13px;background-size:cover;background-position:center;margin-bottom:10px}.versionList{display:grid;gap:10px}.versionCard{border:1px solid var(--line);border-radius:12px;padding:12px}.versionCard summary{cursor:pointer;display:flex;justify-content:space-between;gap:15px}.versionCard summary div{display:grid}.versionCard summary small{color:var(--muted)}.versionPreview{border-top:1px solid var(--line);margin-top:10px;padding-top:15px}.auditTimeline{display:grid;gap:2px}.auditTimeline article{display:grid;grid-template-columns:150px 1fr;gap:14px;border-left:2px solid var(--line);padding:12px 0 12px 16px}.auditTimeline time{font-size:11px;color:var(--muted)}.auditTimeline small{display:block;color:var(--muted)}.auditTimeline pre{white-space:pre-wrap;background:#071018;border-radius:9px;padding:10px;overflow:auto}.filterBar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.filterBar input,.filterBar select{background:#071018;color:#fff;border:1px solid var(--line);border-radius:8px;padding:8px}.flash.warning{border-left-color:var(--amber)}@media(max-width:1000px){.themeAdminGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.themeAdminGrid{grid-template-columns:1fr}.auditTimeline article{grid-template-columns:1fr}}

/* v6.3 – compact rich editor for server-wide diplomacy rules */
.editor.compact .editorarea{min-height:190px;line-height:1.65}
.editorarea:empty:before{content:attr(data-placeholder);color:#607582;pointer-events:none}
.editorSep{width:1px;height:24px;background:#2b3f4d;margin:0 3px;align-self:center}
.editorbar .editorColor{width:28px;height:28px;padding:0;border-radius:50%;box-shadow:inset 0 0 0 4px #13212b}
.editorbar .editorColor.amber{background:#ffb52e}.editorbar .editorColor.cyan{background:#4de4ff}.editorbar .editorColor.green{background:#6fe89b}.editorbar .editorColor.red{background:#ff6577}.editorbar .editorColor.white{background:#edf4f8}
.editor.compact .editorarea p{margin:0 0 10px}.editor.compact .editorarea ul,.editor.compact .editorarea ol{padding-left:24px}.editor.compact .editorarea blockquote{margin:12px 0;border-left:4px solid #ffb52e;padding:10px 13px;background:#111b24;border-radius:0 10px 10px 0}

/* v6.4 – R5 module toggles */
.moduleAdminGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:15px}
.moduleToggleCard{position:relative;display:flex;align-items:flex-start;gap:12px;border:1px solid #263a48;border-radius:14px;padding:14px;background:#08121a;cursor:pointer;transition:.18s border-color,.18s background,.18s opacity}
.moduleToggleCard:hover{border-color:#496276}.moduleToggleCard.disabled{opacity:.72;background:#080e14}.moduleToggleCard input{position:absolute;opacity:0;pointer-events:none}
.moduleToggleSwitch{position:relative;flex:0 0 38px;width:38px;height:22px;border-radius:999px;background:#26343e;border:1px solid #3a4d5a;margin-top:1px;transition:.18s}
.moduleToggleSwitch:after{content:"";position:absolute;width:16px;height:16px;left:2px;top:2px;border-radius:50%;background:#93a5b0;transition:.18s}
.moduleToggleCard input:checked+.moduleToggleSwitch{background:rgba(111,232,155,.18);border-color:#438c61}.moduleToggleCard input:checked+.moduleToggleSwitch:after{left:18px;background:#6fe89b}
.moduleToggleText{display:grid;gap:4px}.moduleToggleText b{color:#e4edf2;font-size:13px}.moduleToggleText small{color:#8195a1;line-height:1.45}.moduleToggleText em{font-style:normal;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;color:#ff8794}.moduleToggleCard.enabled .moduleToggleText em{color:#8ef0ae}
@media(max-width:1100px){.moduleAdminGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.moduleAdminGrid{grid-template-columns:1fr}}
