:root{--bg:#0b0d10;--panel:#12161b;--panel2:#181e25;--line:#2b333d;--text:#ece7dc;--muted:#9ca6b2;--accent:#c49a55;--accent2:#e0bb78;--danger:#d76262;--ok:#62b982;--warn:#d7a74e;--shadow:0 18px 60px #0008}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% 0,#1a1710 0,#0b0d10 35%);color:var(--text);font:14px/1.45 Inter,Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}.login{min-height:100vh;display:grid;place-items:center}.login-card{width:min(420px,92vw);padding:34px;background:#11151aeF;border:1px solid #3a3225;border-radius:18px;box-shadow:var(--shadow)}.brand{font-size:26px;font-weight:800;letter-spacing:.4px}.gold{color:var(--accent2)}.muted{color:var(--muted)}.field{display:grid;gap:6px;margin:12px 0}.field label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}input,select,textarea{width:100%;border:1px solid var(--line);background:#0c1014;color:var(--text);padding:10px 11px;border-radius:9px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--accent)}textarea{min-height:90px;resize:vertical}button{border:1px solid #6d5733;background:linear-gradient(#c59b59,#a77b3d);color:#130f09;padding:9px 13px;border-radius:9px;font-weight:700;cursor:pointer}button.secondary{background:#171c22;color:var(--text);border-color:var(--line)}button.danger{background:#8f3434;color:white;border-color:#a84646}button:disabled{opacity:.45;cursor:not-allowed}.layout{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:20px 14px;background:#0c1014;border-right:1px solid var(--line);overflow:auto}.side-brand{padding:4px 10px 18px;font-size:20px;font-weight:800}.nav{display:grid;gap:4px}.nav button{background:transparent;color:var(--muted);border:0;text-align:left;padding:10px 12px;font-weight:600}.nav button:hover,.nav button.active{background:#191d22;color:var(--text)}.main{min-width:0}.topbar{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid var(--line);background:#0d1115d9;backdrop-filter:blur(10px);position:sticky;top:0;z-index:5}.content{padding:22px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.page-head h1{margin:0;font-size:24px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.card,.section{background:linear-gradient(180deg,#14191f,#101419);border:1px solid var(--line);border-radius:13px;box-shadow:0 8px 30px #0003}.card{padding:16px}.card .k{font-size:12px;color:var(--muted);text-transform:uppercase}.card .v{font-size:26px;font-weight:800;margin-top:5px}.section{padding:16px;margin-top:14px}.toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.search{max-width:420px}.status{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid var(--line);border-radius:999px;font-size:12px}.dot{width:8px;height:8px;border-radius:50%;background:var(--danger)}.dot.ok{background:var(--ok)}.tablewrap{overflow:auto;border:1px solid var(--line);border-radius:10px;margin-top:10px}table{width:100%;border-collapse:collapse;white-space:nowrap}th,td{padding:9px 10px;border-bottom:1px solid #242b33;text-align:left}th{position:sticky;top:0;background:#171d23;color:#c8d0d8;font-size:12px}tr.clickable:hover{background:#1a2027;cursor:pointer}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.kv{display:grid;grid-template-columns:170px 1fr}.kv>div{padding:7px 8px;border-bottom:1px solid #252c34}.kv>div:nth-child(odd){color:var(--muted)}.tabs{display:flex;gap:6px;flex-wrap:wrap}.tabs button{background:#171d23;color:var(--muted);border-color:var(--line)}.tabs button.active{color:#130f09;background:var(--accent2)}.badge{padding:3px 7px;border-radius:999px;background:#242a31;font-size:11px}.badge.ok{background:#173424;color:#84d59f}.badge.warn{background:#3e3016;color:#efc877}.badge.danger{background:#3d1d1d;color:#ee9090}.modal-bg{position:fixed;inset:0;background:#000b;display:grid;place-items:center;padding:20px;z-index:30}.modal-box{width:min(880px,96vw);max-height:90vh;overflow:auto;background:#11161b;border:1px solid #46391f;border-radius:15px;box-shadow:var(--shadow);padding:18px}.modal-head{display:flex;justify-content:space-between;align-items:center}.modal-head h2{margin:0}.toast{min-width:300px;max-width:440px;background:#151a20;border:1px solid var(--line);padding:12px 14px;border-radius:10px;box-shadow:var(--shadow);margin-top:8px}.toast.success{border-color:#2f6b45}.toast.error{border-color:#7f3636}.toast.warning{border-color:#7d632b}#toasts{position:fixed;right:16px;top:16px;z-index:100}.featurebar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;background:#0b0e12;padding:8px;border-radius:8px;overflow:auto}.loading{opacity:.55;pointer-events:none}@media(max-width:1050px){.grid{grid-template-columns:repeat(2,1fr)}.two,.three{grid-template-columns:1fr}}@media(max-width:760px){.layout{grid-template-columns:1fr}.sidebar{position:static;height:auto}.nav{grid-template-columns:repeat(2,1fr)}.topbar{position:static}.content{padding:14px}.grid{grid-template-columns:1fr}.kv{grid-template-columns:1fr}.kv>div:nth-child(odd){padding-bottom:0;border-bottom:0}}


/* ===== MW2Online Premium Admin Chat ===== */
.chat-fab{position:fixed;right:22px;bottom:22px;z-index:70;display:flex;align-items:center;gap:9px;padding:12px 16px;border-radius:999px;box-shadow:0 14px 40px #000a;border-color:#806535;background:linear-gradient(135deg,#dfb86f,#9c7138);transition:.2s}.chat-fab:hover{transform:translateY(-2px)}.chat-fab.panel-open{opacity:0;pointer-events:none}.chat-fab-icon{font-size:17px}.chat-unread{display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:#b52f39;color:#fff;font-size:11px;border:2px solid #21170d}.chat-panel{position:fixed;right:18px;bottom:18px;width:min(410px,calc(100vw - 28px));height:min(670px,calc(100vh - 90px));z-index:69;display:flex;flex-direction:column;background:linear-gradient(180deg,#121820f7,#0b1016fa);border:1px solid #5a4728;border-radius:18px;box-shadow:0 26px 90px #000d,0 0 0 1px #c89d5030 inset;backdrop-filter:blur(15px);overflow:hidden;transform:translateY(24px) scale(.96);opacity:0;pointer-events:none;transition:.2s}.chat-panel.open{transform:none;opacity:1;pointer-events:auto}.chat-head{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 12px;background:linear-gradient(90deg,#1e1a13,#151a21);border-bottom:1px solid #392f21}.chat-head b{display:block;color:#efd296;font-size:14px}.chat-head small{display:block;color:#8995a2;margin-top:2px}.chat-head-actions{display:flex;gap:5px}.chat-icon{width:31px;height:31px;padding:0;display:grid;place-items:center;background:#191f26;color:#ddd;border-color:#303944}.chat-pinned-bar{padding:8px 12px;background:#2d2517;color:#e6c987;border-bottom:1px solid #4b3b22;font-size:12px}.chat-messages{flex:1;overflow:auto;padding:12px;scrollbar-width:thin}.chat-msg{padding:9px 10px;margin:8px 0;background:#171e26;border:1px solid #27313c;border-radius:12px 12px 12px 4px;box-shadow:0 5px 18px #0002}.chat-msg.mine{margin-left:32px;background:#211c13;border-color:#514027;border-radius:12px 12px 4px 12px}.chat-msg.system{background:#11161c;border-style:dashed;color:#aeb8c2;text-align:center}.chat-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:#8f9ba8;margin-bottom:5px}.chat-meta b{color:#e9dfcb;font-size:12px}.chat-meta em{font-style:normal;color:#c9a863;border:1px solid #4d4028;padding:1px 5px;border-radius:999px;font-size:9px}.chat-meta time{margin-left:auto}.chat-avatar{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#3b3020;color:#f3d497;font-weight:800}.chat-text{word-break:break-word;line-height:1.45}.chat-actions{display:flex;gap:8px;margin-top:6px;opacity:0;transition:.15s}.chat-msg:hover .chat-actions{opacity:1}.chat-actions button{padding:2px 0;background:none;border:0;color:#a9b6c3;font-size:10px}.chat-actions button:hover{color:#e4c47f}.chat-reply{border-left:2px solid #b78d4b;padding:4px 7px;margin-bottom:7px;background:#0e1318;color:#8995a2;font-size:10px;border-radius:4px}.chat-reply b{color:#cfb170}.chat-compose{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px;border-top:1px solid #29313a;background:#0d1217}.chat-compose textarea{min-height:52px;max-height:120px;margin:0;resize:none}.chat-compose button{align-self:end;height:40px}.chat-reply-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;background:#1e1a12;border-top:1px solid #3c3120;color:#cbb98f;font-size:11px}.chat-reply-bar button{background:none;border:0;color:#fff;padding:2px 6px}.chat-empty{text-align:center;color:#778391;padding:38px 16px}.chat-member-list{display:grid;gap:8px}.chat-member{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:10px}.chat-member small{display:block;color:var(--muted)}.presence{width:9px;height:9px;border-radius:50%;background:#68727e;box-shadow:0 0 0 3px #68727e20}.presence.online{background:#57c17d;box-shadow:0 0 0 3px #57c17d22}.chat-pin-item{border-bottom:1px solid var(--line);padding:10px 0}.chat-pin-item time{float:right;color:var(--muted);font-size:11px}.chat-pin-item p{margin:5px 0 0}.soft{border:0;border-top:1px solid var(--line);margin:14px 0}@media(max-width:760px){.chat-panel{right:7px;bottom:7px;width:calc(100vw - 14px);height:calc(100vh - 14px);border-radius:14px}.chat-fab{right:12px;bottom:12px}.chat-actions{opacity:1}.chat-member{grid-template-columns:auto 1fr}.chat-member button{grid-column:auto/span 1}}

/* ===== 3.2: Super Admin, folyamatmonitor és különálló prémium chat ===== */
.badge.owner{background:linear-gradient(135deg,#5a431d,#b7893f);color:#fff1c7;border:1px solid #d3aa61;font-weight:800;letter-spacing:.04em}
.process-row{display:grid;grid-template-columns:auto auto auto auto 1fr;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid #232a31}.process-row:last-child{border-bottom:0}.process-meta{justify-self:end;color:var(--muted);font-size:11px}.text-ok{color:var(--ok)}.text-danger{color:var(--danger)}.server-detail{margin-top:9px;color:var(--muted);font-size:11px;line-height:1.65}.server-card .v{margin-bottom:4px}
.nav button.chat-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;position:relative}.nav-chat-badge{display:grid;place-items:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:#b92f3a;color:#fff;border:1px solid #ee7180;font-size:10px;box-shadow:0 0 14px #cf334766}.nav button.chat-alert{color:#ffe4a7;background:#2a2012;animation:chatMenuPulse 1s infinite alternate}.nav button.chat-alert::before{content:'';position:absolute;left:2px;top:5px;bottom:5px;width:3px;border-radius:3px;background:#e0ad54;box-shadow:0 0 12px #e0ad54}@keyframes chatMenuPulse{from{box-shadow:inset 0 0 0 #d39a3d00}to{box-shadow:inset 0 0 18px #d39a3d38}}
.chat-page{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:14px;align-items:start}.chat-main.section{margin-top:0;padding:0;overflow:hidden}.chat-page-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;background:linear-gradient(90deg,#1c1811,#121921);border-bottom:1px solid #453820}.chat-page-head h2{margin:0;color:#efd296}.chat-page-head p{margin:3px 0 0}.chat-state{padding:7px 18px;background:#10151b;border-bottom:1px solid var(--line);color:#8f9ba8;font-size:11px}.chat-messages-page{height:calc(100vh - 325px);min-height:430px;max-height:760px;padding:18px;background:radial-gradient(circle at 80% 0,#1d1810 0,#0e1318 38%)}.chat-compose-page{padding:14px 16px}.chat-side .section:first-child{margin-top:0}.chat-member.compact{grid-template-columns:auto 1fr}.chat-member.compact b{font-size:12px}.chat-member.compact small{font-size:10px}.chat-side h3{margin-top:0}.chat-msg{max-width:78%}.chat-msg.mine{margin-left:auto}.chat-msg.system{max-width:100%}.chat-meta time{font-variant-numeric:tabular-nums}
@media(max-width:1050px){.chat-page{grid-template-columns:1fr}.chat-side{display:grid;grid-template-columns:1fr 1fr;gap:12px}.chat-side .section{margin-top:0}.chat-messages-page{height:55vh}}
@media(max-width:760px){.chat-page-head{align-items:flex-start;flex-direction:column}.chat-page-head .toolbar{width:100%}.chat-page-head .toolbar button{flex:1}.chat-side{grid-template-columns:1fr}.chat-msg{max-width:92%}.process-row{grid-template-columns:auto auto auto auto}.process-meta{grid-column:2/-1;justify-self:start}}

/* === 3.3 COLORFUL PREMIUM UI === */
:root{
 --bg:#080b12;--panel:#101725;--panel2:#151e31;--line:#263149;--text:#f4f7ff;--muted:#98a7c0;
 --accent:#f2b84b;--accent2:#ffd87f;--cyan:#38d6ff;--violet:#9b7cff;--emerald:#41e1a3;--pink:#ff6fae;--blue:#5d8cff;--orange:#ff9f43;--red:#ff6675;
 --shadow:0 24px 70px #02050c99
}
body{background:
 radial-gradient(circle at 8% 5%,#18375f55 0,transparent 24%),
 radial-gradient(circle at 88% 3%,#5b2b8750 0,transparent 27%),
 radial-gradient(circle at 70% 70%,#123d3c33 0,transparent 30%),
 linear-gradient(135deg,#070a11,#0b101b 55%,#080b12);min-height:100vh}
body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to bottom,#0008,transparent 70%)}
.layout{grid-template-columns:278px 1fr}.sidebar{padding:18px 14px;background:linear-gradient(180deg,#0b111dF2,#080c14F8);border-right:1px solid #26344f;box-shadow:18px 0 50px #0004;z-index:8}.brand-block{display:flex;align-items:center;gap:12px;padding:4px 8px 20px}.brand-orb{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;font-size:21px;font-weight:900;color:#08101c;background:linear-gradient(135deg,var(--accent2),#ff9f43);box-shadow:0 10px 28px #ffb54744,0 0 0 1px #ffe4a35c inset}.side-brand{padding:0;font-size:20px;font-weight:900}.side-brand small{display:block;font-size:10px;letter-spacing:.13em;text-transform:uppercase;margin-top:2px}.nav-label{font-size:10px;color:#657794;letter-spacing:.17em;font-weight:900;padding:11px 12px 7px}.nav-break{margin-top:10px;border-top:1px solid #243049;padding-top:16px}.nav button{position:relative;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;border-radius:11px;padding:10px 11px;margin:1px 0;transition:.18s ease}.nav button i{font-style:normal;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#172238;color:#93a8cc;font-size:14px}.nav button:hover{background:linear-gradient(90deg,#172237,#121a29);transform:translateX(2px)}.nav button.active{background:linear-gradient(90deg,#283047,#171d2c);color:#fff;box-shadow:inset 3px 0 0 var(--accent),0 8px 24px #0003}.nav button.active i{background:linear-gradient(135deg,#f6c35b,#d99229);color:#13101a;box-shadow:0 4px 16px #f6b6453c}.nav button.chat-alert{background:linear-gradient(90deg,#43233d,#24182e)!important;box-shadow:inset 3px 0 0 var(--pink),0 0 22px #ff6fae33}.sidebar-foot{margin-top:18px;padding:12px;border:1px solid #26344d;border-radius:13px;background:#101827;display:flex;gap:10px;align-items:center}.sidebar-foot small{display:block;color:var(--muted)}.pulse-dot{width:9px;height:9px;border-radius:50%;background:var(--emerald);box-shadow:0 0 0 0 #41e1a366;animation:pulse 1.8s infinite}@keyframes pulse{70%{box-shadow:0 0 0 9px #41e1a300}}
.topbar{height:72px;border-bottom:1px solid #26344a;background:#0a101bd9;padding:0 24px;box-shadow:0 10px 35px #0002}.top-status{display:flex;align-items:center;gap:12px}.top-sep{width:1px;height:20px;background:#31405c}.profile-chip{display:flex;align-items:center;gap:10px;padding:6px 7px 6px 9px;background:#111a2a;border:1px solid #293753;border-radius:14px}.profile-chip small{display:block;color:#d4a94b;font-size:11px}.profile-avatar{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#6e62ff,#42c8ff);font-weight:900;box-shadow:0 6px 18px #5d8cff44}.content{padding:28px;max-width:1800px;margin:auto}.page-head{position:relative;overflow:hidden;padding:3px 2px 8px}.page-head h1{font-size:30px;letter-spacing:-.02em}.eyebrow{font-size:10px;letter-spacing:.2em;color:#7187aa;font-weight:900;margin-bottom:3px}.page-glow{position:absolute;width:220px;height:55px;right:0;top:0;background:radial-gradient(ellipse,#6b55ff28,transparent 68%);pointer-events:none}
.featurebar{gap:8px;margin-bottom:16px}.badge{border:1px solid #34425b!important;background:#151e2e!important;padding:7px 10px!important}.badge.owner{background:linear-gradient(135deg,#5c2d82,#283c75)!important;border-color:#8065c7!important;color:#fff!important}.badge.ok{background:#12382d!important;color:#6ce6b3!important;border-color:#285c4d!important}.badge.warn{background:#382b13!important;color:#f5c767!important;border-color:#624923!important}
.hero-strip{min-height:150px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;margin-bottom:16px;border:1px solid #32415e;border-radius:20px;background:linear-gradient(115deg,#141c2d,#192139 48%,#251b3d);box-shadow:0 20px 55px #0004;position:relative;overflow:hidden}.hero-strip:before{content:"";position:absolute;inset:-60px auto auto 45%;width:420px;height:260px;background:radial-gradient(circle,#775dff44,transparent 65%)}.hero-strip:after{content:"";position:absolute;width:250px;height:250px;border:1px solid #55d7ff18;border-radius:50%;right:-80px;top:-90px}.hero-strip h2{font-size:27px;margin:5px 0}.hero-strip p{color:#9eabc2;margin:0}.hero-kicker{font-size:10px;letter-spacing:.2em;color:#51d9ff;font-weight:900}.hero-ring{width:105px;height:105px;border-radius:50%;display:grid;place-items:center;align-content:center;background:conic-gradient(var(--cyan),var(--violet),var(--pink),var(--cyan));position:relative;box-shadow:0 0 45px #45c9ff3b}.hero-ring:before{content:"";position:absolute;inset:5px;border-radius:50%;background:#111827}.hero-ring span,.hero-ring small{z-index:1}.hero-ring span{font-size:30px;font-weight:900}.hero-ring small{color:#a9b8d0}.stat-grid{gap:14px}.stat-card{display:flex;align-items:center;gap:15px;min-height:108px;position:relative;overflow:hidden;transition:.2s ease}.stat-card:hover{transform:translateY(-3px);border-color:#445676;box-shadow:0 18px 44px #0005}.stat-card:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;right:-30px;bottom:-35px;background:var(--tone);filter:blur(4px);opacity:.11}.stat-icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--tone) 18%,#121b2b);color:var(--tone);font-size:20px;border:1px solid color-mix(in srgb,var(--tone) 35%,transparent)}.stat-card .v{font-size:29px}.tone-cyan{--tone:var(--cyan)}.tone-violet{--tone:var(--violet)}.tone-gold{--tone:var(--accent)}.tone-red{--tone:var(--red)}.tone-emerald{--tone:var(--emerald)}.tone-blue{--tone:var(--blue)}.tone-pink{--tone:var(--pink)}.tone-orange{--tone:var(--orange)}
.card,.section{background:linear-gradient(180deg,#121a28eF,#0d131fef);border-color:#273650;border-radius:16px}.premium-panel{box-shadow:0 14px 42px #0003}.section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.section-head h3{margin:0}.pill{font-size:10px;font-weight:900;letter-spacing:.08em;padding:5px 8px;border-radius:999px;background:#202b40;color:#aebcd1;border:1px solid #364662}.pill.ok{background:#10372d;color:#69e5b1;border-color:#245a49}.pill.warn{background:#3a2c13;color:#f2c464;border-color:#664b23}.pill.violet{background:#2e254b;color:#bfaeff;border-color:#554780}.health-row,.process-row{display:grid;grid-template-columns:18px minmax(90px,1fr) auto auto;align-items:center;gap:9px;padding:10px 2px;border-bottom:1px solid #202c41}.health-row:last-child,.process-row:last-child{border-bottom:0}.health-row small,.process-name small{display:block;color:#71809b;font-size:11px}.health-icon{width:9px;height:9px;border-radius:50%;background:#ff6675;box-shadow:0 0 10px #ff667555}.health-icon.up{background:#41e1a3;box-shadow:0 0 12px #41e1a366}.process-meta{font-size:10px;background:#172237;color:#899ab7;border-radius:7px;padding:4px 6px}
.online-hero{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-radius:17px;margin-bottom:14px;border:1px solid #2d4562;background:linear-gradient(110deg,#102b31,#141c30 60%,#251b3d)}.online-hero p{margin:5px 0 0;color:#a3b0c5}.live-beacon{display:inline-block;width:11px;height:11px;border-radius:50%;background:var(--emerald);box-shadow:0 0 0 5px #41e1a31c,0 0 18px #41e1a388;margin-right:9px}.online-hero.estimated .live-beacon{background:var(--orange);box-shadow:0 0 0 5px #ff9f431c,0 0 18px #ff9f4370}.empty-state{text-align:center;padding:48px 20px;border:1px dashed #33445f;border-radius:14px;background:#0d1522}.empty-state b{font-size:17px}.empty-state p{color:var(--muted);max-width:680px;margin:8px auto 0}
.tablewrap{border:1px solid #26354c;border-radius:13px;overflow:auto;background:#0d1420}.tablewrap thead{background:#151f30}.tablewrap th{color:#91b8ef;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.tablewrap tbody tr{transition:.15s}.tablewrap tbody tr:hover{background:#162138}.clickable:hover{box-shadow:inset 3px 0 0 var(--cyan)}
input,select,textarea{background:#0b1320;border-color:#2c3b55}.login-card{background:linear-gradient(145deg,#111827f2,#151529f2);border-color:#3b4262;box-shadow:0 30px 90px #0009,0 0 80px #6d5cff15}.login-card button,button:not(.secondary):not(.danger){background:linear-gradient(135deg,#f4c35d,#e39432);box-shadow:0 7px 20px #e69b3340}.chat-main{background:linear-gradient(145deg,#111c30,#16162b)!important}.chat-msg{border-color:#33435f!important}.chat-msg.mine{background:linear-gradient(135deg,#25235b,#163858)!important}.chat-avatar{background:linear-gradient(135deg,#8672ff,#37c9ff)!important}.nav-chat-badge{box-shadow:0 0 18px #ff5e9e88}
@media(max-width:1100px){.layout{grid-template-columns:230px 1fr}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-strip{min-height:130px}.content{padding:20px}}
@media(max-width:760px){.layout{display:block}.sidebar{position:relative;height:auto}.nav{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-label,.sidebar-foot{grid-column:1/-1}.topbar{position:relative}.content{padding:15px}.grid,.two,.three{grid-template-columns:1fr}.hero-ring{display:none}}

/* 3.4 Item Proto + Ban Evidence */
.proto-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:330px;overflow:auto;margin-top:12px}.proto-choice{display:flex!important;flex-direction:column;align-items:flex-start!important;text-align:left;background:#111c2d!important;border:1px solid #30405d!important;box-shadow:none!important}.proto-choice span{font-size:11px;color:#8fa1bd}.selected-proto{padding:12px;border:1px solid #344765;border-radius:12px;background:#101a2b;margin:12px 0}.evidence-upload{margin:16px 0;padding:16px;border:1px solid #394968;border-radius:15px;background:linear-gradient(145deg,#101a2b,#161728)}.evidence-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.evidence-pending{display:flex;gap:10px;align-items:center;padding:10px;background:#0d1523;border:1px solid #2d3b55;border-radius:10px}.evidence-pending small,.evidence-card small{display:block;color:#8799b5}.evidence-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.evidence-card{overflow:hidden;border:1px solid #34425e;border-radius:13px;background:#0d1522;padding-bottom:10px}.evidence-card img{width:100%;height:180px;object-fit:cover;background:#080d15;display:block}.evidence-card>div{padding:10px}.evidence-card>button{margin:0 10px;width:calc(100% - 20px)}@media(max-width:760px){.proto-results,.evidence-preview,.evidence-gallery{grid-template-columns:1fr}}

/* === MW2Online Super GM Tools 4.0 === */
:root{--bg:#07101d;--panel:#0d1726;--panel2:#101c2d;--line:#263852;--text:#eef5ff;--muted:#8fa3bf;--gold:#f1b94c;--cyan:#25d9e8;--violet:#8b5cf6;--emerald:#27d99a;--red:#ef5b68;--blue:#3b82f6;--orange:#f59e42;--pink:#ec5ca6}
body{background:radial-gradient(circle at 70% -10%,#102451 0,#07101d 36%,#050a12 100%);color:var(--text)}
.layout{grid-template-columns:270px 1fr}.sidebar{background:linear-gradient(180deg,#09111d 0%,#070d15 100%);border-right:1px solid #21304a;padding:14px 12px}.brand-block{padding:8px 8px 18px}.brand-emblem{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-weight:1000;background:linear-gradient(145deg,#ffb84a,#8b5cf6);color:#0a0d13;box-shadow:0 0 28px #8b5cf655}.side-brand span{font-size:22px}.side-brand small{letter-spacing:.12em;color:#8393ad}
.nav{display:block}.nav-group{border:1px solid transparent;border-radius:13px;margin:5px 0;overflow:hidden}.nav-group.open{background:#0d1724;border-color:#1d2d46}.nav-group-head{width:100%;display:grid;grid-template-columns:26px 1fr 20px;align-items:center;text-align:left;background:transparent!important;box-shadow:none!important;color:#cbd7ea;padding:11px 12px;font-size:12px;font-weight:900;letter-spacing:.06em}.nav-group-head b{transition:.18s}.nav-group.open .nav-group-head b{transform:rotate(180deg)}.nav-group-items{display:none;padding:0 7px 8px}.nav-group.open .nav-group-items{display:block}.nav-group-items button{width:100%;display:grid;grid-template-columns:24px 1fr auto;align-items:center;text-align:left;background:transparent!important;box-shadow:none!important;color:#9fb0c8;border:0;padding:9px 11px;border-radius:9px}.nav-group-items button:hover{background:#152339!important;color:#fff}.nav-group-items button.active{background:linear-gradient(90deg,#173453,#3a2172)!important;color:#fff;box-shadow:inset 3px 0 0 var(--cyan)!important}.sidebar-foot{margin:14px 4px 0;padding:13px;border:1px solid #21324b;background:#0c1726;border-radius:12px}
.topbar{background:#08111ddd;border-bottom:1px solid #21314a;backdrop-filter:blur(12px)}.top-status{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.status-mini{padding:7px 9px;border:1px solid #2a3b56;border-radius:9px;font-size:10px;color:#90a1bb;background:#0d1725}.status-mini b{margin-left:5px}.status-mini.on b{color:#67e6b3}.status-mini.off b{color:#f0b95b}.top-actions{display:flex;align-items:center;gap:8px}.icon-btn{width:38px;height:38px;padding:0!important;background:#101b2b!important;color:#dce8f8!important;border:1px solid #293a55!important;box-shadow:none!important;position:relative}.chat-top b{position:absolute;right:-5px;top:-5px;background:#d92d4d;color:white;border-radius:999px;font-size:9px;padding:2px 5px}.profile-chip{background:#0d1725;border:1px solid #273952}.profile-avatar{background:linear-gradient(135deg,#f1b94c,#8b5cf6);color:#08101b}
.content{max-width:1700px;margin:0 auto}.page-head h1{font-size:30px}.eyebrow{color:#6e84a5}.hero-strip{background:linear-gradient(110deg,#0e2936,#101a30 50%,#271748);border-color:#284e69;box-shadow:0 18px 60px #0004}.hero-strip:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 10%,#8b5cf626,transparent 33%);pointer-events:none}.hero-kicker{color:#56d9e6}.stat-card{background:linear-gradient(145deg,#101b2a,#0b1421);border:1px solid #243650}.stat-card .k{color:#9fb0c8}.stat-card .v{color:#f8fbff}
.inventory-shell{display:grid;grid-template-columns:280px minmax(420px,1fr);gap:16px}.equipment-panel,.inventory-panel{border:1px solid #2a3d59;background:linear-gradient(145deg,#0b1422,#10192a);border-radius:15px;padding:13px}.inventory-title{display:flex;justify-content:space-between;font-weight:900;margin-bottom:10px;color:#dce9f8}.inventory-title span{font-size:11px;color:#8398b6}.inventory-grid{display:grid;grid-template-columns:repeat(9,1fr);gap:5px}.equip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.inv-slot{aspect-ratio:1;border-radius:8px!important;background:#09111d!important;border:1px solid #2a3b55!important;padding:0!important;box-shadow:inset 0 0 18px #0007!important;position:relative;display:grid;place-items:center}.inv-slot:hover{border-color:#5b85bd!important;background:#101e31!important}.inv-slot.filled{background:radial-gradient(circle at 50% 35%,#18345a,#0a1320 65%)!important}.inv-slot small{position:absolute;right:4px;bottom:2px;font-size:10px;color:#f4d477;text-shadow:0 1px 3px #000}.item-glyph{font-size:24px;filter:drop-shadow(0 0 8px #78baff33)}.item-detail-hero{display:flex;gap:14px;align-items:center;padding:16px;border:1px solid #30415d;background:#0c1727;border-radius:14px;margin-bottom:14px}.item-detail-hero .item-glyph{font-size:48px}.item-detail-hero h2{margin:0}.item-detail-hero p{margin:4px 0 0;color:var(--muted)}.owner-note{padding:10px;border-radius:10px;background:#2b2211;border:1px solid #66501f;color:#f2cf75}.ban-context{padding:11px 13px;border:1px solid #31445e;background:#0e1928;border-radius:10px;margin-bottom:12px}.global-search .search-results{margin-top:14px}.global-search h3{margin:18px 0 8px}.chat-alert{animation:chatPulse 1.1s infinite}@keyframes chatPulse{0%,100%{box-shadow:0 0 0 0 #ec3b6744}50%{box-shadow:0 0 0 7px #ec3b6700;background:#32172a!important}}
@media(max-width:1050px){.layout{grid-template-columns:230px 1fr}.inventory-shell{grid-template-columns:1fr}.inventory-grid{grid-template-columns:repeat(8,1fr)}}
@media(max-width:760px){.layout{display:block}.nav-group-items{display:block}.top-status .status-mini{display:none}.inventory-grid{grid-template-columns:repeat(5,1fr)}}
.sql-console textarea{width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;min-height:220px}.sql-result{margin-top:12px;max-height:430px;overflow:auto}.sql-result pre{white-space:pre-wrap;background:#080f1a;border:1px solid #263954;padding:12px;border-radius:10px;color:#dce8f8}

/* 4.0.1 ban workflow hotfix */
.ban-validation{margin:10px 0 14px;padding:10px 12px;border-radius:10px;font-size:13px;font-weight:700}.ban-validation.warn{background:#2a1d10;border:1px solid #6d4a1f;color:#f2c778}.ban-validation.ok{background:#0e261e;border:1px solid #1f674b;color:#68e0ad}

/* Item Icon Manager 5.0 */
.item-icon-wrap{position:relative;display:inline-grid;place-items:center;width:38px;height:38px}
.item-icon-img{max-width:36px;max-height:36px;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 3px 8px rgba(0,0,0,.35))}
.item-icon-fallback{display:none;width:36px;height:36px;place-items:center}
.icon-manager-grid{align-items:stretch}
.icon-drop{border:1px dashed rgba(106,169,255,.45);border-radius:20px;padding:30px;text-align:center;background:linear-gradient(145deg,rgba(49,94,175,.12),rgba(122,73,255,.08));transition:.2s}
.icon-drop.drag{border-color:#5eead4;transform:translateY(-2px);box-shadow:0 0 0 3px rgba(94,234,212,.08)}
.icon-drop-glyph{font-size:42px;color:#7dd3fc;margin-bottom:8px}
.icon-library{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}
.icon-library-card{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.025)}
.icon-library-card small{display:block;color:var(--muted);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.icon-preview{width:60px;height:60px;display:grid;place-items:center;border:1px solid var(--border);border-radius:13px;background:radial-gradient(circle at 50% 35%,rgba(100,149,237,.16),rgba(7,12,20,.3))}
.icon-preview img{max-width:52px;max-height:52px;object-fit:contain}
.stat-grid.mini{grid-template-columns:repeat(3,1fr)}
@media(max-width:760px){.icon-library-card{grid-template-columns:54px 1fr}.icon-library-card button{grid-column:1/-1}.stat-grid.mini{grid-template-columns:1fr}}
/* ===== MW2Online 5.2 WIDE CONTROL CENTER ===== */
:root{--legacy-bg:#151412;--legacy-panel:#1d1c18;--legacy-panel2:#22201d;--legacy-edge:#5b472d;--legacy-orange:#8b3f0c;--legacy-gold:#d6b56f;--legacy-text:#bab088;--legacy-bright:#e5dcb9}
html{background:#151412}body{background:#151412 url('/legacy/background.jpg') repeat-x top center!important;color:var(--legacy-text)!important;font-family:'Trebuchet MS','Segoe UI',Arial,sans-serif!important}.legacy-wrap{width:min(1240px,calc(100vw - 24px));margin:12px auto 30px;background:#151412;border:1px solid var(--legacy-orange);box-shadow:0 24px 80px #000b}.legacy-header{height:128px;position:relative;background:linear-gradient(180deg,#171512e6,#151412f2);border-bottom:1px solid var(--legacy-edge);display:grid;grid-template-columns:330px 1fr 430px;align-items:center;padding:12px 18px;gap:18px}.legacy-loginbox{height:82px;padding:13px 16px;background:linear-gradient(180deg,#241f19,#171512);border:1px solid #4f3d28;box-shadow:inset 0 0 24px #0008}.legacy-welcome{color:var(--legacy-bright);font-size:16px}.legacy-role{color:#c9913d;font-weight:800;margin:7px 0 3px}.legacy-loginbox small{color:#817966}.legacy-logo{text-align:center;display:flex;justify-content:center;align-items:center;gap:12px}.legacy-logo img{width:190px;height:auto;filter:drop-shadow(0 4px 8px #000)}.legacy-logo div{display:grid;text-align:left}.legacy-logo b{font-size:22px;color:#e2c582}.legacy-logo span{font-size:11px;color:#8d826d;text-transform:uppercase;letter-spacing:.13em}.legacy-statusbox{display:grid;gap:10px;justify-items:end}.legacy-status-row,.legacy-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.legacy-menubar{min-height:40px;padding:5px 8px;background:#22201d url('/legacy/menu-top-bg.gif') repeat-x;border-top:1px solid #5b472d;border-bottom:1px solid #5b472d;display:flex;gap:2px;align-items:center;flex-wrap:wrap;position:relative;z-index:20}.legacy-menu-group{position:relative}.legacy-menu-head{background:transparent!important;border:0!important;border-right:1px solid #4a3b28!important;border-radius:0!important;color:#e5dcb9!important;padding:7px 11px!important;text-shadow:0 1px #000}.legacy-menu-head:hover{color:#fff!important;background:#332c22!important}.legacy-menu-head span{font-size:10px;color:#b38c4e}.legacy-dropdown{display:none;position:absolute;top:100%;left:0;min-width:220px;padding:4px;background:#171512;border:1px solid #6a4e2e;box-shadow:0 14px 35px #000d;z-index:40}.legacy-menu-group:hover .legacy-dropdown,.legacy-menu-group:focus-within .legacy-dropdown{display:grid}.legacy-dropdown button{background:#1d1c18!important;color:#d6ceb0!important;border:0!important;border-bottom:1px solid #302b24!important;border-radius:0!important;text-align:left;padding:9px 10px!important}.legacy-dropdown button:hover,.legacy-dropdown button.active{background:#4b493f!important;color:#ffc94f!important}.legacy-playerbar{padding:7px 14px;background:#1d1c18;border-bottom:1px solid #362b1f;display:flex;gap:20px;align-items:center;color:#9f9579;font-size:12px}.legacy-playerbar span:first-child{color:#e5dcb9}.legacy-playerbar span:last-child{margin-left:auto}.legacy-main{min-height:720px;background:linear-gradient(180deg,#151412,#11100f)}.legacy-main .content{padding:18px 20px 28px}.legacy-main .page-head{border-bottom:1px solid #3d3021;padding-bottom:10px;margin-bottom:15px}.legacy-main .page-head h1{color:#e5dcb9;text-shadow:0 1px #000}.legacy-main .eyebrow{color:#8f6b38}.legacy-footer{padding:18px;text-align:center;background:#1d1a16 url('/legacy/footerbg.gif') repeat-x;border-top:1px solid #4e3e2a;color:#857b65}.card,.section,.premium-panel,.chat-main,.chat-side .section{background:linear-gradient(180deg,#1d1c18,#151412)!important;border-color:#4b3b27!important;border-radius:3px!important;box-shadow:0 7px 22px #0005!important}.card .k,.muted{color:#91866f!important}.card .v{color:#e7d7af}.hero-strip{background:linear-gradient(90deg,#2a241b,#181511)!important;border:1px solid #5b472d!important;border-radius:3px!important}.stat-card{border-top:3px solid #8b5d28!important}.stat-card .stat-icon{color:#c99445!important}.tablewrap{border-color:#4a3a27!important;border-radius:2px!important}table{color:#bdb394}th{background:#33302a!important;color:#e7dcb9!important;border-bottom:1px solid #6b5334!important}td{border-bottom:1px solid #2c2923!important}.clickable:hover{background:#4b493f!important;color:#ffc94f}.modal-bg{background:#000d!important}.modal-box{background:#151412!important;border:1px solid #8b5a24!important;border-radius:4px!important}.field input,.field select,.field textarea,input,select,textarea{background:#22201d!important;border:1px solid #5b472d!important;color:#e5dcb9!important;border-radius:2px!important}button{border-radius:2px!important;background:linear-gradient(#5a4125,#372718)!important;border:1px solid #805a2e!important;color:#e5dcb9!important;text-shadow:0 1px #000}button:hover{background:linear-gradient(#76532d,#44301d)!important;color:#fff!important}.secondary{background:#22201d!important}.danger{background:#6d211c!important;border-color:#a23b30!important}.badge,.pill,.status,.status-mini{border-radius:2px!important}.badge.owner{background:#5a351b!important;color:#ffd184!important;border:1px solid #9b6331!important}.toast{background:#1d1c18!important;border-radius:2px!important;border-color:#6b5334!important}.login{background:#151412 url('/legacy/background.jpg') repeat-x top center!important}.login-card{background:#151412!important;border:1px solid #8b3f0c!important;border-radius:3px!important;width:min(460px,92vw)!important}.legacy-login-logo{display:grid;justify-items:center;gap:8px;margin-bottom:10px;color:#e5dcb9;font-size:18px}.legacy-login-logo img{width:230px}.inventory-shell{background:#151412!important}.equipment-panel,.inventory-panel{background:#1d1c18!important;border-color:#5b472d!important}.equip-grid{background:#171512 url('/legacy/equipment.png') center/cover no-repeat!important;min-height:360px}.inventory-grid{background:#171512 url('/legacy/leltar.png') center/cover no-repeat!important;padding:16px!important}.inv-slot{background:#171512bb!important;border-color:#665036!important}.inv-slot.filled{box-shadow:inset 0 0 0 1px #b08142,0 0 8px #000!important}.chat-msg{background:#1d1c18!important;border-color:#4a3927!important}.chat-msg.mine{background:#2b2419!important;border-color:#73562f!important}.chat-page-head,.chat-compose{background:#171512!important}.nav-chat-badge,#topChatBadge{background:#a12f2f;color:#fff;border-radius:50%;padding:1px 5px;margin-left:4px}@media(max-width:900px){.legacy-header{height:auto;grid-template-columns:1fr;padding:12px}.legacy-statusbox{justify-items:start}.legacy-status-row,.legacy-actions{justify-content:flex-start}.legacy-logo{order:-1}.legacy-playerbar{overflow:auto}.legacy-menu-group{flex:1 1 170px}.legacy-menu-head{width:100%;text-align:left}.legacy-dropdown{position:static;display:none}.legacy-menu-group:focus-within .legacy-dropdown{display:grid}}

/* ===== MW2Online 5.2 BRAND + WIDE CONTROL CENTER ===== */
.legacy-wrap{width:min(1720px,calc(100vw - 28px))!important;margin:14px auto 28px!important;border-color:#5d4327!important;background:linear-gradient(180deg,#121316,#0d0e10)!important}
.legacy-header{grid-template-columns:minmax(260px,320px) minmax(340px,1fr) minmax(410px,520px)!important;background:linear-gradient(180deg,#18191d,#111215)!important;min-height:118px;height:auto!important}
.legacy-main{min-height:760px!important;background:radial-gradient(circle at 50% 0,#18191d 0,#101114 38%,#0b0c0e 100%)!important}
.legacy-main .content{padding:24px 26px 34px!important}
.legacy-menubar{background:linear-gradient(180deg,#232126,#17171a)!important;border-color:#51402c!important;padding:7px 10px!important;gap:4px!important}
.legacy-menu-head{padding:9px 13px!important;font-weight:800!important;letter-spacing:.02em!important}
.legacy-logo.mw2-brand{gap:14px!important;min-width:0}.mw2-emblem{width:58px;height:58px;display:grid;place-items:center;flex:0 0 58px;border:1px solid #a66d2d;border-radius:14px;background:linear-gradient(145deg,#2b1b10,#0f1012 60%);box-shadow:inset 0 0 0 2px #17181b,0 8px 24px #0008;color:#f2bc65;font-weight:950;font-size:19px;letter-spacing:-.08em;text-shadow:0 2px 8px #000}.mw2-brand b{font-size:27px!important;letter-spacing:.015em;color:#f0d39b!important}.mw2-brand span{font-size:11px!important;color:#b48a54!important;letter-spacing:.18em!important}.mw2-login-brand{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:16px}.mw2-login-brand>div{display:grid;text-align:left}.mw2-login-brand b{font-size:27px;color:#f0d39b}.mw2-login-brand strong{font-size:12px;letter-spacing:.18em;color:#b48a54}.mw2-login-brand small{margin-top:4px;color:#7e776e}.legacy-footer{display:flex;justify-content:center;gap:24px;flex-wrap:wrap!important;padding:15px 18px!important;background:#111216!important;border-top-color:#4c3924!important;color:#80796f!important;font-size:12px}.legacy-footer span:nth-child(2){color:#d0a55f;font-weight:800}.legacy-login-logo img,.legacy-logo img{display:none!important}.login-card{width:min(500px,92vw)!important;background:linear-gradient(180deg,#18191d,#0f1012)!important;border-color:#76502b!important;box-shadow:0 25px 80px #000b!important}.card,.section,.premium-panel,.chat-main,.chat-side .section{background:linear-gradient(180deg,#181a1f,#111318)!important;border-color:#343943!important;border-radius:12px!important}.hero-strip{border-radius:14px!important;background:linear-gradient(100deg,#201a14,#12151b 55%,#121726)!important;border-color:#594327!important}.tablewrap{border-radius:10px!important;border-color:#343943!important}.field input,.field select,.field textarea,input,select,textarea{border-radius:8px!important;background:#101217!important;border-color:#343943!important;color:#e8e9ec!important}button{border-radius:8px!important;background:linear-gradient(#67451f,#382511)!important;border-color:#8b5d2a!important}.secondary{background:#17191e!important;border-color:#3a404b!important}.icon-drop{border-radius:14px!important;background:linear-gradient(145deg,#151a24,#151319)!important;border-color:#596478!important}.icon-selection-details{font-size:12px}.upload-progress{padding:18px;border:1px solid #343943;border-radius:12px;background:#121419}.upload-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.progress-track{height:9px;border-radius:999px;background:#08090b;overflow:hidden;border:1px solid #30343c}.progress-track i{display:block;height:100%;background:linear-gradient(90deg,#b56c28,#e0b55e);transition:width .2s}.error-note{border-color:#733c3c!important;background:#241416!important;color:#efb8b8!important}
@media(max-width:1200px){.legacy-wrap{width:calc(100vw - 16px)!important}.legacy-header{grid-template-columns:1fr 1fr!important}.legacy-logo{grid-column:1/-1;order:-1}.legacy-statusbox{justify-items:end}.legacy-main .content{padding:18px!important}}

/* ===== MW2Online Super GM Tools 6.0 · Full-width Game Control Center ===== */
:root{--cc-bg:#08090b;--cc-bg2:#0d0f13;--cc-panel:#13161b;--cc-panel2:#181c22;--cc-line:#2d3239;--cc-gold:#c8964a;--cc-gold2:#e1b565;--cc-text:#eee9dc;--cc-muted:#9b9da4;--cc-green:#47c979;--cc-red:#dc5c62;--cc-blue:#62a6e9;--cc-violet:#9b78ec;--cc-shadow:0 14px 42px #0008}
body{background:radial-gradient(circle at 75% -10%,#1d1a14 0,#0c0d10 33%,#07080a 70%)!important;color:var(--cc-text)!important;font-family:Inter,Segoe UI,Arial,sans-serif!important}
.cc-shell{min-height:100vh;width:100%;background:linear-gradient(180deg,#090a0c,#0b0c0f)}
.cc-topbar{height:78px;display:grid;grid-template-columns:280px minmax(280px,1fr) auto;align-items:center;gap:18px;padding:0 20px;border-bottom:1px solid #403321;background:linear-gradient(180deg,#111216,#0b0c0f);position:sticky;top:0;z-index:50;box-shadow:0 10px 30px #0007}
.cc-logo{display:flex;align-items:center;gap:13px}.cc-logo-mark{width:54px;height:54px;border:1px solid #98682e;border-radius:12px;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#3d2915,#13100d 62%);color:#f2c66f;font-weight:950;font-size:18px;box-shadow:inset 0 0 0 2px #17120d,0 8px 28px #0009}.cc-logo>div{display:grid}.cc-logo b{font:900 24px/1.05 Georgia,serif;color:#e7c477}.cc-logo strong{font-size:14px;letter-spacing:.13em;color:#f2e5c8}.cc-logo small{color:#997a4f;margin-top:3px}
.cc-welcome{display:flex;align-items:center;gap:9px;color:#c9c2b3;min-width:0}.cc-welcome>b{color:#fff}.cc-welcome small{color:#777d87;white-space:nowrap}.cc-super{padding:5px 8px;border:1px solid #7f5b2d;background:#2b2116;color:#f0bd61;border-radius:7px;font-weight:800;font-size:11px}
.cc-top-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.cc-top-actions button{height:38px!important}.cc-online-dot{font-size:12px;color:#66d78e;padding:8px 10px;border:1px solid #2a4734;border-radius:8px;background:#101814}.cc-top-actions kbd,.command-input kbd{font:10px ui-monospace,monospace;background:#0a0b0d;border:1px solid #34373d;border-bottom-color:#4b4f58;padding:2px 5px;border-radius:4px;color:#9297a2}
.cc-topnav{height:46px;display:flex;align-items:stretch;padding:0 10px;background:linear-gradient(180deg,#1b1915,#111215);border-bottom:1px solid #4a3924;position:sticky;top:78px;z-index:45;overflow-x:auto}.cc-topnav button{background:transparent!important;border:0!important;border-right:1px solid #31281d!important;border-radius:0!important;color:#c9b998!important;min-width:145px;padding:0 15px!important;text-shadow:none!important;font-size:12px;letter-spacing:.025em}.cc-topnav button:hover,.cc-topnav button.active{color:#f4cf81!important;background:linear-gradient(180deg,#29231a,#171510)!important;box-shadow:inset 0 -2px 0 var(--cc-gold)}
.cc-body{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 162px)}.cc-sidebar{background:#0d0f12;border-right:1px solid #292d33;position:sticky;top:124px;height:calc(100vh - 162px);display:flex;flex-direction:column}.cc-sidebar-scroll{padding:10px 9px;overflow:auto;flex:1}.cc-nav-group{border-bottom:1px solid #24272c;padding:4px 0}.cc-nav-head{width:100%;display:grid;grid-template-columns:26px 1fr auto;align-items:center;text-align:left;background:transparent!important;border:0!important;color:#d0b679!important;padding:9px 8px!important;border-radius:6px!important;font-size:11px!important;letter-spacing:.08em;text-shadow:none!important}.cc-nav-head b{transition:.2s}.cc-nav-group.open .cc-nav-head b{transform:rotate(180deg)}.cc-nav-items{display:none;padding:0 0 6px}.cc-nav-group.open .cc-nav-items{display:grid}.cc-nav-items button{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;padding:8px 10px 8px 14px!important;background:transparent!important;border:0!important;border-radius:7px!important;color:#aaaeb6!important;text-align:left;text-shadow:none!important;font-size:12px}.cc-nav-items button i{font-style:normal;color:#b58d53}.cc-nav-items button:hover,.cc-nav-items button.active{background:#191b20!important;color:#f0e8d7!important;box-shadow:inset 3px 0 0 var(--cc-gold)}.cc-sidebar-foot{display:flex;align-items:center;gap:9px;padding:12px 15px;border-top:1px solid #292d33;background:#101216}.cc-sidebar-foot b{display:block;font-size:12px}.cc-sidebar-foot small{display:block;color:#777d87;font-size:10px;margin-top:2px}
.cc-main{min-width:0;padding:20px 22px 28px;max-width:1900px;width:100%;margin:0 auto}.cc-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:14px}.cc-page-head h1{margin:3px 0 0;color:#eee5d2;font-size:25px}.cc-feature-mini{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.cc-feature-mini span{font-size:10px;padding:5px 7px;background:#17191d;border:1px solid #30343a;border-radius:5px;color:#938f86}.cc-feature-mini span.ok{color:#72dda0;border-color:#28593b;background:#102117}.eyebrow{font-size:10px;letter-spacing:.14em;color:#9f7741;font-weight:800}.cc-footer{min-height:38px;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:9px 18px;border-top:1px solid #2e302f;background:#090a0c;color:#777b83;font-size:10px}.cc-footer span:first-child{color:#bd9357}
.card,.section,.premium-panel{background:linear-gradient(180deg,#17191d,#111318)!important;border:1px solid #30343b!important;border-radius:8px!important;box-shadow:var(--cc-shadow)!important}.section{padding:15px!important}.tablewrap{border-color:#30343b!important;border-radius:7px!important;background:#101216}table{color:#cacdd2!important}th{background:#1b1e23!important;color:#b8bdc6!important;border-bottom:1px solid #383d45!important;font-size:10px!important;text-transform:uppercase;letter-spacing:.05em}td{border-bottom:1px solid #262a30!important}.clickable:hover{background:#1d2026!important;color:#fff!important}.field input,.field select,.field textarea,input,select,textarea{background:#0e1014!important;border-color:#343940!important;color:#e5e7eb!important;border-radius:6px!important}.field label{color:#8e949e!important}button{border-radius:6px!important;background:linear-gradient(180deg,#5b3e1e,#33230f)!important;border-color:#7a552b!important;color:#e8d6b5!important;text-shadow:none!important}.secondary{background:#171a1f!important;border-color:#383d45!important;color:#cdd1d8!important}.ghost{background:transparent!important;border:0!important;color:#b89159!important;padding:4px 6px!important}.danger{background:linear-gradient(180deg,#8d2f34,#5a1d21)!important;border-color:#a64349!important;color:#fff!important}.warning{background:linear-gradient(180deg,#795724,#4b3515)!important}.badge,.pill{border-radius:5px!important}.featurebar{margin-bottom:12px!important}
.cc-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(135px,1fr));gap:10px;margin-bottom:12px}.cc-stat{min-height:92px;border:1px solid #30343b;border-top:2px solid var(--tone);border-radius:8px;background:linear-gradient(180deg,#181a1e,#111318);padding:13px 14px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 8px 22px #0004}.cc-stat small{display:block;color:#90959e;font-size:9px;letter-spacing:.06em}.cc-stat strong{display:block;font-size:25px;margin-top:7px;color:#f0eadc}.cc-stat i{font-style:normal;color:var(--tone);font-size:24px;opacity:.9}
.cc-dash-grid{display:grid;grid-template-columns:1.05fr 1.15fr 1fr;gap:12px;align-items:start}.cc-panel{background:linear-gradient(180deg,#17191d,#101216);border:1px solid #30343b;border-radius:8px;padding:14px;min-width:0;box-shadow:0 10px 28px #0004}.cc-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:11px}.cc-panel-head h3{margin:0;color:#e7dcc4;font-size:14px}.cc-server-list{display:grid}.cc-server-row{display:grid;grid-template-columns:12px 1fr 58px 70px 74px 74px;gap:7px;align-items:center;padding:8px 2px;border-bottom:1px solid #282c31;font-size:11px}.cc-server-row small{color:#838993}.cc-gauges{display:flex;justify-content:space-around;gap:12px;padding:8px 0 15px}.cc-gauge{--p:0;width:105px;height:105px;border-radius:50%;display:grid;place-items:center;position:relative;background:conic-gradient(var(--cc-gold2) calc(var(--p)*1%),#24282f 0);box-shadow:inset 0 0 0 1px #30343b}.cc-gauge:after{content:"";position:absolute;inset:10px;background:#121419;border-radius:50%;border:1px solid #262b31}.cc-gauge b,.cc-gauge small{position:relative;z-index:2}.cc-gauge b{font-size:19px}.cc-gauge small{position:absolute;bottom:27px;font-size:9px;color:#8d929b}.cc-host-meta{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;color:#898f98;font-size:10px;border-top:1px solid #272b31;padding-top:10px}.cc-host-meta.large{justify-content:flex-start;font-size:12px}.cc-host-meta.large span{padding:9px 12px;border:1px solid #30343b;border-radius:6px;background:#101216}.cc-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cc-quick-grid button{background:#16191e!important;border-color:#363b43!important;text-align:left!important;color:#d1d3d8!important}.cc-activity{display:grid}.cc-activity>div{display:grid;grid-template-columns:24px 1fr;gap:8px;padding:8px 0;border-bottom:1px solid #272b30}.cc-activity>div>span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#1b3525;color:#5ddb88}.cc-activity p{margin:0;font-size:11px}.cc-activity small{display:block;color:#7f858f;margin-top:3px}.cc-chat-line{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:8px 0;border-bottom:1px solid #282c31}.cc-chat-line b{font-size:11px;color:#d9c69e}.cc-chat-line small{display:block;color:#777e88;font-size:9px}.cc-chat-line p{margin:4px 0 0;font-size:11px;color:#bdc1c8}
.chat-pro{display:grid;grid-template-columns:250px minmax(0,1fr) 260px;gap:12px;min-height:660px}.chat-pro-side,.chat-pro-main,.chat-pro-info{background:linear-gradient(180deg,#17191e,#101216);border:1px solid #30343b;border-radius:9px;overflow:hidden}.chat-pro-side,.chat-pro-info{padding:14px}.chat-pro-title{display:flex;gap:10px;align-items:center;padding-bottom:13px;border-bottom:1px solid #292d33}.chat-avatar.big{width:42px;height:42px;font-size:16px}.chat-pro-title b{display:block}.chat-pro-title small{display:block;color:#777e87;font-size:10px;margin-top:3px}.chat-pro-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0 18px}.chat-pro-actions button{background:#171a1f!important;border-color:#343943!important;font-size:11px!important}.chat-pro-side h4{color:#b99763;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.chat-pro-members{display:grid;gap:6px}.chat-pro-main{display:flex;flex-direction:column;min-width:0}.chat-pro-main>header{display:flex;align-items:center;justify-content:space-between;padding:14px 17px;border-bottom:1px solid #30343b;background:#15181d}.chat-pro-main h2{margin:0;font-size:17px}.chat-pro-main header p{margin:3px 0 0;font-size:10px}.chat-pro-messages{height:auto;min-height:500px;max-height:none;flex:1;padding:18px 20px!important;background:radial-gradient(circle at 80% 0,#191712 0,#0e1115 36%)!important}.chat-msg{max-width:70%!important;padding:10px 12px!important;background:#181c22!important;border:1px solid #303640!important;border-radius:11px 11px 11px 3px!important;margin:8px 0!important}.chat-msg.mine{margin-left:auto!important;background:#282117!important;border-color:#654c2b!important;border-radius:11px 11px 3px 11px!important}.chat-meta{margin-bottom:6px!important}.chat-text{font-size:12px!important}.chat-pro-compose{display:grid;grid-template-columns:1fr auto;gap:9px;padding:12px;border-top:1px solid #30343b;background:#111318}.chat-pro-compose textarea{min-height:64px!important;max-height:120px!important}.chat-pro-compose button{min-width:105px}.chat-pro-info h3{margin-top:0;color:#e3d3b2}.chat-info-card{padding:11px 0;border-bottom:1px solid #292d33}.chat-info-card b{color:#b99662}.chat-info-card p{font-size:11px;color:#8b919a;line-height:1.6}.cc-unread{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:#b82f3d;color:#fff;font-size:10px;padding:0 5px;animation:unreadPulse 1.2s infinite}@keyframes unreadPulse{50%{box-shadow:0 0 0 6px #b82f3d22;filter:brightness(1.25)}}
.ban-duration-grid{display:flex;gap:7px;flex-wrap:wrap}.ban-duration-grid button{background:#171a1f!important;border-color:#3a4048!important;color:#c8ccd2!important;padding:8px 11px!important}.ban-duration-grid button:hover,.ban-duration-grid button.selected{border-color:#a97a3e!important;color:#f3d7a0!important;background:#2b2115!important;box-shadow:inset 0 0 0 1px #6f512e}.ban-duration-grid .danger-soft{border-color:#704047!important;color:#e8a8ae!important}.ban-validation{margin:10px 0;padding:9px 11px;border-radius:6px;border:1px solid #594924}.ban-validation.ok{border-color:#28603e;background:#102219;color:#70d596}.ban-validation.warn{background:#211b12;color:#d9b873}
.command-search{min-height:400px}.command-input{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 13px;border:1px solid #41464f;border-radius:8px;background:#0e1014}.command-input>span{font-size:22px;color:#c69a58}.command-input input{border:0!important;background:transparent!important;padding:0!important;font-size:16px!important}.command-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:10px 0}.command-tabs span{padding:5px 8px;background:#171a1f;border:1px solid #333840;border-radius:5px;color:#989ea7;font-size:10px}.command-results{display:grid;grid-template-columns:1fr 1fr;gap:10px}.search-section{border:1px solid #30343b;border-radius:7px;padding:10px;background:#111318}.search-section h3{display:flex;justify-content:space-between;margin:0 0 7px;color:#d9c7a7;font-size:12px}.search-section h3 small{color:#777e87}.searching{padding:25px;color:#9b9fa7}.modal-box{width:min(980px,96vw)!important;background:#121419!important;border-color:#5c4327!important;border-radius:9px!important}
.server-control-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px}.server-service{padding:13px;background:#121419;border:1px solid #30343b;border-radius:8px}.server-service.online{border-top:2px solid #3fb871}.server-service.offline{border-top:2px solid #d65760}.server-service-head{display:grid;grid-template-columns:12px 1fr auto;gap:8px;align-items:center}.server-service-head small{display:block;color:#7d848e;font-size:9px}.server-service-head strong{font-size:11px}.server-service-meta{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.server-service-meta span{padding:7px;background:#0e1013;border:1px solid #292d33;border-radius:5px;color:#777e87;font-size:9px}.server-service-meta b{display:block;color:#d0d3d8;font-size:11px;margin-top:2px}.server-host{margin-top:12px}.server-action-row{display:flex;gap:8px;margin-top:14px}.server-action-row button{min-width:115px}
@media(max-width:1450px){.cc-stat-grid{grid-template-columns:repeat(3,1fr)}.cc-dash-grid{grid-template-columns:1fr 1fr}.chat-pro{grid-template-columns:220px minmax(0,1fr)}.chat-pro-info{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.server-control-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1050px){.cc-topbar{grid-template-columns:1fr auto}.cc-welcome{display:none}.cc-body{grid-template-columns:210px 1fr}.cc-topnav{display:none}.cc-sidebar{top:78px;height:calc(100vh - 116px)}.cc-stat-grid{grid-template-columns:repeat(2,1fr)}.cc-dash-grid{grid-template-columns:1fr}.chat-pro{grid-template-columns:1fr}.chat-pro-side,.chat-pro-info{display:none}.server-control-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.cc-topbar{height:auto;grid-template-columns:1fr;padding:10px}.cc-top-actions{justify-content:flex-start;flex-wrap:wrap}.cc-body{display:block}.cc-sidebar{position:relative;top:auto;height:auto}.cc-sidebar-scroll{display:grid;grid-template-columns:1fr 1fr}.cc-main{padding:14px}.cc-stat-grid{grid-template-columns:1fr}.server-control-grid{grid-template-columns:1fr}.command-results{grid-template-columns:1fr}.cc-footer{flex-direction:column;align-items:flex-start}.chat-msg{max-width:92%!important}}

/* ===== 6.1 Release Center + Newsroom ===== */
.release-hero,.news-head{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;margin-bottom:18px;border:1px solid rgba(210,158,70,.25);border-radius:16px;background:linear-gradient(135deg,rgba(33,27,20,.96),rgba(15,19,24,.96));box-shadow:0 18px 42px rgba(0,0,0,.22)}
.release-hero h2,.news-head h2{margin:4px 0 8px;font-size:26px}.release-hero p,.news-head p{margin:0;color:var(--muted)}
.version-orb{display:grid;place-items:center;min-width:106px;height:70px;border-radius:16px;border:1px solid rgba(220,170,78,.42);background:radial-gradient(circle at 50% 25%,rgba(222,167,70,.24),rgba(28,24,18,.9));font-size:20px;font-weight:800;color:#e8bd70;box-shadow:inset 0 0 22px rgba(255,190,75,.08)}
.release-timeline{display:grid;gap:14px}.release-card{display:grid;grid-template-columns:160px 1fr;border:1px solid rgba(137,151,166,.16);border-radius:15px;background:rgba(17,22,28,.88);overflow:hidden}.release-card.latest{border-color:rgba(214,164,74,.42);box-shadow:0 10px 32px rgba(0,0,0,.22)}
.release-version{padding:22px;border-right:1px solid rgba(137,151,166,.14);background:linear-gradient(180deg,rgba(210,159,68,.08),rgba(255,255,255,.01));display:flex;flex-direction:column;gap:7px}.release-version b{font-size:22px;color:#e1b466}.release-version small{color:var(--muted)}.release-version span{width:max-content;padding:4px 8px;border-radius:999px;background:#694713;color:#ffd98d;font-size:10px;font-weight:800}
.release-body{padding:20px 24px}.release-body h3{margin:0 0 7px}.release-body p{color:var(--muted);margin:0 0 12px}.release-body ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 24px;margin:0;padding-left:19px}.release-body li::marker{color:#c99443}.owner-release-box{margin-top:20px}
.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.news-card{border:1px solid rgba(137,151,166,.16);border-radius:16px;background:linear-gradient(180deg,rgba(19,25,32,.96),rgba(14,18,24,.96));padding:20px;box-shadow:0 14px 34px rgba(0,0,0,.18)}.news-card.pinned{border-color:rgba(209,157,65,.45);box-shadow:inset 3px 0 0 #c9913d,0 14px 34px rgba(0,0,0,.2)}.news-card.draft{opacity:.72}
.news-card header{display:flex;gap:8px;align-items:center;margin-bottom:12px}.news-category,.news-pin{font-size:10px;font-weight:800;letter-spacing:.08em;padding:5px 8px;border-radius:999px;background:rgba(77,113,153,.18);color:#8fb9e7}.news-pin{background:rgba(203,144,51,.18);color:#ddb05f}.news-card h3{font-size:20px;margin:0 0 9px}.news-excerpt{font-weight:600;color:#d2d9e1}.news-content{color:#aeb8c3;line-height:1.65;max-height:190px;overflow:auto;padding-right:6px}.news-card footer{display:flex;align-items:center;gap:12px;margin-top:18px;padding-top:13px;border-top:1px solid rgba(137,151,166,.12);color:var(--muted);font-size:12px}.news-card footer time{margin-right:auto}.news-owner-actions{display:flex;gap:6px}.toggle-line{display:flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.02)}
@media(max-width:1000px){.release-card{grid-template-columns:1fr}.release-version{border-right:0;border-bottom:1px solid rgba(137,151,166,.14)}.release-body ul,.news-grid{grid-template-columns:1fr}}
/* 6.2 OWNER AUTHORITY */
.owner-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px 26px;margin-bottom:18px;border:1px solid rgba(211,161,74,.28);background:linear-gradient(135deg,rgba(105,72,25,.22),rgba(25,28,33,.94));border-radius:14px;box-shadow:0 20px 50px rgba(0,0,0,.22)}.owner-hero h2{font-size:28px;margin:4px 0 6px;color:#f1d49b}.owner-integrity{min-width:220px;padding:14px 16px;border-radius:12px;border:1px solid rgba(74,193,121,.25);background:rgba(38,120,72,.12)}.owner-integrity.danger{border-color:rgba(225,77,88,.35);background:rgba(140,40,50,.14)}.owner-integrity b,.owner-integrity small{display:block}.owner-integrity small{margin-top:5px;color:var(--muted)}.owner-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:15px}.owner-lock-toggle{display:inline-flex!important;width:auto!important;padding:7px 10px!important;border-color:rgba(211,161,74,.25)!important;background:rgba(211,161,74,.07)!important;color:#e7c886!important}.owner-lock-create{border-color:rgba(211,161,74,.25)!important}.owner-lock-create button{background:linear-gradient(180deg,#9a6c26,#654518)!important}.owner-locked-badge{display:inline-flex;gap:5px;align-items:center;padding:4px 8px;border-radius:999px;background:rgba(212,158,64,.15);border:1px solid rgba(212,158,64,.3);color:#e8c173;font-size:11px;font-weight:800}@media(max-width:1100px){.owner-dashboard-grid{grid-template-columns:1fr}.owner-hero{align-items:flex-start;flex-direction:column}.owner-integrity{min-width:0;width:100%}}

/* ===== 6.3 ACCESSIBILITY / LARGER TYPOGRAPHY ===== */
body{font-size:16px!important;line-height:1.48}.cc-nav-head,.cc-nav-items button,.cc-top-actions button,.cc-welcome{font-size:14px!important}.cc-nav-items button{min-height:42px}.field label,th{font-size:13px!important}input,select,textarea,button{font-size:15px!important}.muted,small,.process-meta,.health-row small,.process-name small{font-size:13px!important}.badge,.pill,.status,.status-mini{font-size:12px!important}.page-head h1{font-size:32px!important}td{font-size:14px!important}.kv>div{font-size:15px!important}.toast{font-size:15px!important}.cc-logo b{font-size:21px!important}.cc-logo strong{font-size:13px!important}
.approval-card{padding:16px;border:1px solid #4b3b27;background:#17181c;margin:10px 0}.approval-card.pending{border-left:4px solid #d9a441}.approval-meta{display:flex;gap:14px;flex-wrap:wrap;margin:8px 0;color:#aaa}.approval-actions{display:flex;gap:8px;margin-top:12px}
/* 6.3.2 interaction + admin editor hotfix */
input:not([type=hidden]),textarea,select,.command-input input,.search{pointer-events:auto!important;user-select:text!important;-webkit-user-select:text!important}
.search:focus,.command-input input:focus{outline:2px solid rgba(214,164,82,.22)!important;outline-offset:1px}.modal-box{isolation:isolate}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:420px;overflow:auto;padding:4px}.permission-row{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#0b111a}.permission-row input{width:auto;margin-top:4px}.permission-row small{display:block;color:var(--muted);font-size:12px;margin-top:2px}@media(max-width:800px){.permission-grid{grid-template-columns:1fr}}

/* 6.4.2 PRIMARY OWNER Deployment Center */
.deploy-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:22px 24px;margin-bottom:16px;border:1px solid rgba(210,151,55,.32);background:linear-gradient(135deg,rgba(34,27,17,.96),rgba(12,14,18,.96));border-radius:10px;box-shadow:0 14px 35px rgba(0,0,0,.25)}
.deploy-hero h2{margin:4px 0 6px}.deploy-hero p{margin:0;color:#9ba1ab;max-width:760px}.deploy-version{min-width:170px;text-align:right}.deploy-version small{display:block;color:#9ba1ab}.deploy-version b{display:block;font-size:30px;color:#e7b45c;margin:4px 0 8px}.deploy-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.deploy-actions{display:flex;gap:8px;align-items:center}.button-link{display:inline-flex;align-items:center;padding:8px 12px;border:1px solid #6e522c;border-radius:5px;background:#39270f;color:#f3c36f;text-decoration:none;font-weight:700}.deploy-package-ok{padding:12px;border:1px solid rgba(63,183,126,.35);background:rgba(30,97,67,.15);border-radius:7px}.deploy-package-ok b,.deploy-package-ok small{display:block}.deploy-package-ok button{margin-top:10px}@media(max-width:900px){.deploy-grid{grid-template-columns:1fr}.deploy-hero{align-items:flex-start;flex-direction:column}.deploy-version{text-align:left}}


/* ===== 6.4.3 NAVIGATION REFINEMENT + OWNER FAVICON ===== */
.cc-sidebar-scroll{padding:8px 8px 18px!important}
.cc-nav-zone{margin:14px 8px 7px;padding-top:12px;border-top:1px solid rgba(210,158,70,.12);color:#9b8b70;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.cc-nav-zone:first-child{margin-top:2px;padding-top:0;border-top:0}
.cc-nav-group{margin:0 0 4px;border:1px solid transparent;border-radius:9px;overflow:hidden;transition:.18s ease}
.cc-nav-group.open{border-color:rgba(207,153,65,.18);background:linear-gradient(180deg,rgba(48,37,22,.34),rgba(15,18,22,.35));box-shadow:0 7px 18px rgba(0,0,0,.13)}
.cc-nav-head{min-height:40px!important;padding:9px 10px!important;border-radius:8px!important;font-size:13px!important;letter-spacing:.02em!important}
.cc-nav-group.open .cc-nav-head{color:#edc278!important;background:rgba(191,132,44,.08)!important}
.cc-nav-head-icon{width:20px;text-align:center;color:#d6a34d}
.cc-nav-items{padding:2px 5px 6px!important}
.cc-nav-items button{min-height:36px!important;padding:7px 9px!important;margin:1px 0;border-radius:7px!important;font-size:13px!important}
.cc-nav-items button.active{background:linear-gradient(90deg,rgba(183,125,39,.24),rgba(183,125,39,.07))!important;border-left:2px solid #d8a248!important;box-shadow:inset 0 0 0 1px rgba(216,162,72,.12)}
.cc-nav-items button i{width:20px;color:#d8a248}
.cc-topnav{background:linear-gradient(180deg,#15130f,#0e1013)!important;border-bottom:1px solid rgba(214,161,71,.22)!important}
.cc-topnav button{padding-left:20px!important;padding-right:20px!important;letter-spacing:.03em!important}
.cc-topnav button.active,.cc-topnav button:hover{background:linear-gradient(180deg,rgba(196,137,45,.12),rgba(0,0,0,0))!important;color:#efc77e!important}
.cc-panel,.section,.cc-stat{border-color:rgba(144,151,160,.16)!important;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.favicon-owner-card{margin-top:14px;border-color:rgba(211,161,74,.3)!important;background:linear-gradient(135deg,rgba(42,31,17,.55),rgba(15,18,23,.96))!important}
.section-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.section-title-row h3{margin:4px 0 6px}.favicon-grid{display:grid;grid-template-columns:minmax(280px,.8fr) 1.2fr;gap:20px;align-items:center;margin-top:14px}.favicon-preview{padding:18px;border:1px solid rgba(210,158,70,.18);border-radius:10px;background:#0b0e12}.favicon-browser{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#14181e;border:1px solid #303640;border-radius:9px}.favicon-browser>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid #8b6122;border-radius:8px;background:#0c0e11;color:#e9b855;font-size:11px;font-weight:900;overflow:hidden}.favicon-browser img{width:100%;height:100%;object-fit:contain}.favicon-browser b,.favicon-browser small{display:block}.favicon-browser small{margin-top:3px;color:#858f9c}
@media(max-width:900px){.favicon-grid{grid-template-columns:1fr}.section-title-row{flex-direction:column}.cc-nav-zone{font-size:9px}}

/* 6.4.3 Primary Owner TOTP confirmation */
.owner-totp-modal{max-width:520px}.owner-totp-modal input{font-size:28px;letter-spacing:.35em;text-align:center;font-weight:800}.owner-totp-modal .toolbar{justify-content:flex-end;margin-top:16px}
