:root{--bg:#06101b;--bg2:#091827;--panel:#0b1b2c;--panel2:#0d2238;--line:#1b3550;--line2:#27557f;--text:#eef7ff;--muted:#7f99b1;--blue:#258dff;--blue2:#0d6ee9;--green:#2bd48a;--red:#ff5570;--orange:#ffad55;--shadow:0 22px 70px rgba(0,0,0,.32)}*{box-sizing:border-box}html,body{margin:0;background:radial-gradient(circle at 50% -20%,#12395d 0,#081725 35%,#050c14 72%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100%}button,input,textarea,select{font:inherit}.hidden{display:none!important}.shell{width:min(1540px,calc(100% - 36px));margin:auto}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(470px,100%);padding:28px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,rgba(12,31,49,.96),rgba(6,17,28,.96));box-shadow:var(--shadow)}.brand-row,.site-brand{display:flex;align-items:center;gap:12px}.brand-mark img,.site-brand img{width:44px;height:44px;object-fit:contain}.brand{font-size:20px}.eyebrow{font-size:10px;letter-spacing:.19em;color:#65adf6;font-weight:900}.login-card h1{font-size:31px;margin:28px 0 8px}.login-card p,.muted,.page-head p{color:var(--muted)}label{display:block;color:#9db2c7;font-size:12px;font-weight:800;margin:18px 0 7px}input,textarea,select{width:100%;border:1px solid var(--line);background:#06111d;color:var(--text);padding:11px 12px;border-radius:11px;outline:none}input:focus,textarea:focus{border-color:#347fc4;box-shadow:0 0 0 3px rgba(37,141,255,.08)}textarea{min-height:110px;resize:vertical}.btn,.icon-button{border:1px solid transparent;border-radius:11px;cursor:pointer;font-weight:850;color:white;background:linear-gradient(180deg,#2c96ff,#1475e5);padding:10px 15px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.btn:hover,.icon-button:hover{filter:brightness(1.08)}.btn.secondary{background:#102338;border-color:#274158;color:#c7d9e8}.btn.ghost{background:transparent;border-color:var(--line);color:#9eb5c8}.btn.danger{background:#7d2030;border-color:#a53b4f}.btn.small{padding:7px 10px;font-size:11px}.btn.wide{width:100%;margin-top:18px}.icon-button{width:42px;height:42px;padding:0;background:#102338;border-color:#274158}.app{display:none}.app.ready{display:block}.sitebar{position:sticky;top:0;z-index:50;border-bottom:1px solid #17344d;background:rgba(5,17,29,.92);backdrop-filter:blur(18px)}.sitebar-inner{min-height:78px;display:flex;align-items:center;gap:22px}.site-brand{flex:0 0 auto}.site-brand img{width:34px;height:34px}.site-brand span{font-size:22px;font-weight:900;letter-spacing:-.04em}.site-brand span b{color:#2b98ff}.site-brand small{font-size:8px;color:#55718c;letter-spacing:.16em;margin-left:-6px}.topnav{display:flex;align-items:center;gap:6px;min-width:0;overflow:auto;padding:7px;border:1px solid rgba(56,112,164,.28);border-radius:17px;background:rgba(8,24,39,.72);scrollbar-width:none;flex:1}.topnav::-webkit-scrollbar{display:none}.nav-btn{white-space:nowrap;border:1px solid transparent;background:#10243a;color:#8fa7bc;padding:9px 13px;border-radius:10px;font-weight:800;font-size:12px;cursor:pointer}.nav-btn:hover{color:white;border-color:#23496d}.nav-btn.active{color:#fff;background:linear-gradient(180deg,#173a5d,#102942);border-color:#2b8ce7;box-shadow:0 0 0 2px rgba(37,141,255,.08)}.header-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.guild-picker{min-width:175px}.save-all{background:linear-gradient(180deg,#2f9cff,#1271dd)}.main-shell{padding:28px 0 80px}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px}.page-head h1{font-size:31px;letter-spacing:-.045em;margin:4px 0}.page-head p{margin:0;font-size:13px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px}.stat,.card{border:1px solid var(--line);background:linear-gradient(180deg,rgba(12,31,49,.88),rgba(7,20,33,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.02);border-radius:17px}.stat{padding:16px}.stat-k{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#6f8aa1;font-weight:900}.stat-v{font-size:25px;font-weight:950;margin-top:4px}.stat-s{font-size:10px;color:#69839a}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:14px}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card{overflow:visible}.card-head{padding:15px 17px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px}.card-head h2{font-size:15px;margin:0}.card-head p{font-size:10px;color:var(--muted);margin:3px 0 0}.card-body{padding:17px}.setting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.setting{padding:12px;border:1px solid #172e45;background:rgba(4,14,24,.55);border-radius:12px}.setting.full{grid-column:1/-1}.setting h3{font-size:12px;margin:0 0 4px}.setting p{font-size:10px;color:var(--muted);margin:0 0 9px}.actions,.row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.between{justify-content:space-between}.notice{border:1px solid #23405d;background:rgba(37,141,255,.055);color:#9eb6ca;border-radius:12px;padding:12px 13px;font-size:11px;margin-bottom:12px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px;margin-bottom:16px}table{width:100%;border-collapse:collapse;min-width:820px}th,td{padding:11px 12px;border-bottom:1px solid #152a40;text-align:left;font-size:12px;vertical-align:middle}th{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:#728ba1;background:#071523}tr:last-child td{border-bottom:0}.table-link{color:#7dc0ff;font-weight:900;cursor:pointer}.badge{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase;background:#112b43;color:#89c7ff}.badge.green,.badge.operational{background:rgba(43,212,138,.11);color:#79ebb5}.badge.red,.badge.major,.badge.urgent{background:rgba(255,85,112,.12);color:#ff93a5}.badge.orange,.badge.maintenance,.badge.degraded,.badge.high{background:rgba(255,173,85,.12);color:#ffbf7c}.custom-select{position:relative}.select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);background:#06111d;color:var(--text);padding:11px 12px;border-radius:11px;cursor:pointer;font-size:14px;line-height:1.35;font-weight:750}.select-trigger:after{content:"⌄";color:#68849d}.select-menu{display:none;position:absolute;z-index:90;top:calc(100% + 5px);left:0;right:0;max-height:290px;overflow:auto;padding:5px;border:1px solid #27557f;border-radius:12px;background:#071523;box-shadow:var(--shadow)}.custom-select.open .select-menu{display:block}.select-option{display:block;width:100%;border:0;background:transparent;color:#aab7ca;text-align:left;padding:11px 12px;border-radius:9px;cursor:pointer;font-size:14px;line-height:1.35;font-weight:700;letter-spacing:.005em}.select-option:hover,.select-option.active{color:white;background:rgba(37,141,255,.12)}.chipbox{display:flex;gap:6px;flex-wrap:wrap;max-height:180px;overflow:auto}.chip{border:1px solid #23415d;background:#0b2134;color:#8eabc3;border-radius:999px;padding:6px 9px;cursor:pointer;font-size:10px}.chip.on{background:#176dba;color:white;border-color:#3698ef}.service{padding:10px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:12px}.service:last-child{border:0}.community-row select,.community-row input{min-width:140px}.ticket-list{display:grid;gap:8px}.ticket-item{display:grid;grid-template-columns:1.2fr .8fr .8fr .8fr auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:13px;background:#071624}.ticket-item:hover{border-color:#285a83}.ticket-chat{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:13px}.chat-panel{border:1px solid var(--line);border-radius:15px;background:#06131f;overflow:hidden}.chat-messages{height:min(58vh,650px);overflow:auto;padding:14px}.message{display:flex;gap:9px;padding:10px 0;border-bottom:1px solid #10253a}.avatar{width:34px;height:34px;border-radius:50%;background:#10283d;flex:0 0 auto}.message-head{font-size:11px;font-weight:850}.message-time{color:#5f7a91;font-size:9px;margin-left:6px}.message-body{font-size:12px;color:#d7e5f0;white-space:pre-wrap;margin-top:3px}.composer{padding:12px;border-top:1px solid var(--line)}.composer textarea{min-height:74px}.ticket-side{display:grid;align-content:start;gap:10px}.macro-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:13px}.macro-list{display:grid;gap:7px;align-content:start}.macro-item{padding:10px;border:1px solid var(--line);background:#071624;border-radius:10px;cursor:pointer}.macro-item.active{border-color:#348fe1;background:#0b2740}.code-row{display:grid;grid-template-columns:1fr 110px 120px 130px auto;gap:8px;align-items:center;padding:10px;border-bottom:1px solid var(--line)}.modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px}.modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.75);backdrop-filter:blur(6px)}.modal-card{position:relative;width:min(1280px,96vw);max-height:92vh;overflow:auto;background:#07131f;border:1px solid #27557f;border-radius:18px;padding:17px;box-shadow:0 35px 120px #000}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}#toast{position:fixed;right:22px;bottom:22px;z-index:160;opacity:0;transform:translateY(8px);transition:.18s;background:#102238;border:1px solid #2b5477;padding:11px 14px;border-radius:11px;box-shadow:var(--shadow)}#toast.show{opacity:1;transform:none}.error{color:#ff8195;font-size:12px;margin-top:9px}@media(max-width:1200px){.sitebar-inner{flex-wrap:wrap;padding:10px 0}.topnav{order:3;flex-basis:100%}.stats{grid-template-columns:repeat(2,1fr)}.ticket-chat{grid-template-columns:1fr}}@media(max-width:760px){.shell{width:min(100% - 18px,1540px)}.header-actions{width:100%;overflow:auto}.site-brand{margin-right:auto}.grid,.grid.three,.setting-grid,.stats,.macro-layout{grid-template-columns:1fr}.ticket-item{grid-template-columns:1fr 1fr}.page-head{align-items:flex-start;flex-direction:column}.guild-picker{min-width:145px}.site-brand small{display:none}}

/* V3.1 visual polish + website loader */
:root{--noxera-transition-accent:#2388ff;--noxera-transition-accent-rgb:35,136,255}
.noxera-page-loader{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;background:radial-gradient(circle at 50% 47%,rgba(var(--noxera-transition-accent-rgb),.13),transparent 23rem),linear-gradient(180deg,#050a11 0%,#08111c 52%,#050910 100%);opacity:1;visibility:visible;pointer-events:all;overflow:hidden;transition:opacity .34s ease,visibility .34s ease}
.noxera-page-loader::before{content:"";position:absolute;width:9rem;height:9rem;border-radius:50%;border:1px solid rgba(var(--noxera-transition-accent-rgb),.24);box-shadow:0 0 0 0 rgba(var(--noxera-transition-accent-rgb),.28);opacity:0}
.noxera-loader-core{position:relative;width:86px;height:86px;display:grid;place-items:center}
.noxera-loader-ring,.noxera-loader-ring::before,.noxera-loader-ring::after{position:absolute;inset:0;border-radius:50%;content:""}
.noxera-loader-ring{border:2px solid rgba(255,255,255,.08);border-top-color:var(--noxera-transition-accent);border-right-color:rgba(var(--noxera-transition-accent-rgb),.42);filter:drop-shadow(0 0 9px rgba(var(--noxera-transition-accent-rgb),.58));animation:noxera-spin .78s linear infinite}
.noxera-loader-ring::before{inset:7px;border:1px solid rgba(var(--noxera-transition-accent-rgb),.21);border-bottom-color:var(--noxera-transition-accent);animation:noxera-spin 1.16s linear infinite reverse}
.noxera-loader-ring::after{inset:18px;background:radial-gradient(circle,rgba(var(--noxera-transition-accent-rgb),.22),rgba(var(--noxera-transition-accent-rgb),.035) 58%,transparent 60%);box-shadow:inset 0 0 18px rgba(var(--noxera-transition-accent-rgb),.22)}
.noxera-loader-logo{position:relative;z-index:2;width:31px;height:31px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(var(--noxera-transition-accent-rgb),.72));animation:noxera-logo-breathe 1.05s ease-in-out infinite alternate}
.noxera-loader-caption{position:absolute;top:calc(50% + 67px);left:50%;transform:translateX(-50%);margin:0;color:rgba(225,236,250,.6);font:600 10px/1.2 Inter,system-ui,sans-serif;letter-spacing:.28em;text-transform:uppercase;white-space:nowrap}
.noxera-page-loader.is-bursting .noxera-loader-core{animation:noxera-core-burst .46s cubic-bezier(.16,.82,.34,1) forwards}.noxera-page-loader.is-bursting::before{animation:noxera-shockwave .6s cubic-bezier(.11,.72,.27,1) forwards}.noxera-page-loader.is-bursting .noxera-loader-caption{animation:noxera-caption-out .22s ease forwards}.noxera-page-loader.is-gone{opacity:0;visibility:hidden;pointer-events:none}
@keyframes noxera-spin{to{transform:rotate(360deg)}}@keyframes noxera-logo-breathe{from{transform:scale(.92);opacity:.75}to{transform:scale(1.06);opacity:1}}@keyframes noxera-shockwave{0%{opacity:.75;transform:scale(.35);box-shadow:0 0 0 0 rgba(var(--noxera-transition-accent-rgb),.42)}55%{opacity:.52}100%{opacity:0;transform:scale(8.2);box-shadow:0 0 65px 26px rgba(var(--noxera-transition-accent-rgb),.02)}}@keyframes noxera-core-burst{0%{transform:scale(1);opacity:1}45%{transform:scale(.78);opacity:1}100%{transform:scale(1.95);opacity:0}}@keyframes noxera-caption-out{to{opacity:0;transform:translate(-50%,9px)}}

/* header becomes two deliberate rows so the navigation never gets squeezed */
.sitebar-inner{display:block!important;min-height:0!important;padding:11px 0 13px}.sitebar-main{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:20px}.topnav{width:100%;margin-top:9px;display:flex!important;flex:none!important;align-items:center;justify-content:flex-start;gap:7px;min-width:100%;overflow-x:auto;overflow-y:hidden;padding:7px 8px!important;border-radius:16px}.nav-btn{flex:0 0 auto;min-width:max-content;padding:10px 15px;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.nav-btn:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(0,0,0,.16)}.nav-btn.active{transform:translateY(-1px);box-shadow:0 0 0 2px rgba(37,141,255,.09),0 8px 25px rgba(20,117,229,.16)}

/* dashboard status pills */
.service{align-items:center;transition:background .2s ease,padding .2s ease,border-color .2s ease}.service:hover{background:linear-gradient(90deg,rgba(37,141,255,.045),transparent);padding-left:7px;padding-right:7px}.service-status{min-width:124px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:7px 13px;border-radius:999px;font-size:9px;font-weight:950;letter-spacing:.075em;text-transform:uppercase;border:1px solid rgba(255,255,255,.06);position:relative;overflow:hidden}.service-status::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 currentColor;animation:statusPulse 2.1s ease-out infinite}.service-status.operational,.service-status.green{color:#86f1bd;background:linear-gradient(180deg,rgba(43,212,138,.15),rgba(43,212,138,.075));border-color:rgba(43,212,138,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 0 20px rgba(43,212,138,.07)}.service-status.maintenance,.service-status.degraded,.service-status.high,.service-status.orange{color:#ffc47f;background:linear-gradient(180deg,rgba(255,173,85,.16),rgba(255,173,85,.075));border-color:rgba(255,173,85,.25)}.service-status.major,.service-status.urgent,.service-status.red{color:#ff9aaa;background:linear-gradient(180deg,rgba(255,85,112,.16),rgba(255,85,112,.075));border-color:rgba(255,85,112,.25)}@keyframes statusPulse{0%{box-shadow:0 0 0 0 currentColor;opacity:1}55%,100%{box-shadow:0 0 0 8px transparent;opacity:.88}}

/* coherent interaction motion */
.card,.stat,.setting,.ticket-item,.macro-item,.table-wrap,.notice{transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s ease,box-shadow .22s ease,background .22s ease}.card:hover,.stat:hover{border-color:#24496b;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 14px 34px rgba(0,0,0,.09)}.btn,.icon-button,.chip,.select-trigger,input,textarea,select{transition:transform .16s ease,filter .16s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.btn:active,.icon-button:active{transform:translateY(1px) scale(.985)}.setting.is-dirty{border-color:rgba(37,141,255,.62);background:linear-gradient(180deg,rgba(17,46,73,.72),rgba(4,14,24,.62));box-shadow:0 0 0 3px rgba(37,141,255,.05)}.setting.is-dirty::after{content:"Unsaved";display:inline-flex;margin-top:8px;color:#6db7ff;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.save-all.has-changes{animation:saveGlow 1.65s ease-in-out infinite;box-shadow:0 0 0 1px rgba(78,171,255,.35),0 0 26px rgba(37,141,255,.2)}.save-all.save-success{animation:saveSuccess .55s cubic-bezier(.16,.82,.34,1)}@keyframes saveGlow{50%{filter:brightness(1.13);box-shadow:0 0 0 1px rgba(78,171,255,.55),0 0 34px rgba(37,141,255,.29)}}@keyframes saveSuccess{45%{transform:scale(1.06);filter:brightness(1.18)}100%{transform:scale(1)}}

.page-head,#content{will-change:opacity,transform,filter}.page-transition-out .page-head,.page-transition-out #content{opacity:0;transform:translateY(-7px) scale(.994);filter:blur(3px);transition:opacity .16s ease,transform .16s ease,filter .16s ease}.page-transition-in .page-head{animation:panelReveal .46s cubic-bezier(.16,.8,.22,1) both}.page-transition-in #content{animation:panelReveal .54s .035s cubic-bezier(.16,.8,.22,1) both}@keyframes panelReveal{from{opacity:0;transform:translateY(15px) scale(.992);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}

@media(max-width:1200px){.sitebar-inner{padding:10px 0 12px!important}.sitebar-main{flex-wrap:nowrap}.topnav{order:initial!important;flex-basis:auto!important}.header-actions{max-width:62%;overflow-x:auto;scrollbar-width:none}.header-actions::-webkit-scrollbar{display:none}.guild-picker{min-width:170px}}
@media(max-width:760px){.sitebar-main{align-items:flex-start;gap:10px}.header-actions{max-width:68%;width:auto!important}.site-brand span{font-size:18px}.site-brand img{width:30px;height:30px}.topnav{margin-top:8px}.service-status{min-width:108px}}
@media(prefers-reduced-motion:reduce){.noxera-loader-ring,.noxera-loader-ring::before,.noxera-loader-logo,.noxera-page-loader::before,.service-status::before,.page-transition-in .page-head,.page-transition-in #content,.save-all.has-changes{animation:none!important;transition-duration:.01ms!important}}

/* V3.1.1 Ticket workspace polish */
.modal-card{overflow:visible}.modal-body{overflow:visible}.ticket-chat{align-items:start}.ticket-side .card{overflow:visible}.ticket-side .card-body{padding:14px}.ticket-side .setting{padding:10px 11px;background:linear-gradient(180deg,rgba(7,24,39,.78),rgba(4,15,25,.82));border-color:#1b3a56}.ticket-side .setting h3{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#7895ae;margin-bottom:8px}.ticket-action-fields{display:grid;gap:10px}.ticket-side .custom-select{z-index:4}.ticket-side .custom-select.open{z-index:30}.ticket-side .select-trigger{min-height:43px;padding:0 13px;border-radius:12px;background:linear-gradient(180deg,#0b2033,#071725);border-color:#244560;box-shadow:inset 0 1px 0 rgba(255,255,255,.035);font-size:12px;font-weight:750;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ticket-side .select-trigger:hover{border-color:#3373a8;background:linear-gradient(180deg,#0d2740,#081b2c)}.ticket-side .custom-select.open .select-trigger{border-color:#2f93ef;box-shadow:0 0 0 3px rgba(37,141,255,.1),0 9px 28px rgba(0,0,0,.2)}.ticket-side .select-trigger:after{content:"";width:8px;height:8px;border-right:2px solid #7aa6cb;border-bottom:2px solid #7aa6cb;transform:rotate(45deg) translateY(-2px);transition:transform .18s ease}.ticket-side .custom-select.open .select-trigger:after{transform:rotate(225deg) translate(-2px,-2px)}.ticket-side .select-menu{top:calc(100% + 7px);padding:7px;border-radius:13px;background:linear-gradient(180deg,#0b2033,#06131f);border-color:#2d648f;box-shadow:0 22px 54px rgba(0,0,0,.52),0 0 0 1px rgba(37,141,255,.05)}.ticket-side .select-option{padding:10px 11px;border-radius:9px;font-size:11px;font-weight:720;transition:background .14s ease,color .14s ease,padding-left .14s ease}.ticket-side .select-option:hover{padding-left:14px;background:rgba(37,141,255,.12)}.ticket-side .select-option.active{color:#fff;background:linear-gradient(90deg,rgba(37,141,255,.2),rgba(37,141,255,.06))}.ticket-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px}.ticket-action-grid .btn{width:100%;min-height:35px}.ticket-action-grid .btn:disabled,.ticket-composer-actions .btn:disabled{opacity:.5;cursor:wait;filter:saturate(.5)}.ticket-meta-row{min-height:40px;padding:9px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.ticket-meta-row:last-child{border-bottom:0}.ticket-meta-row>span:first-child{color:#91a8bb;font-size:11px}.ticket-meta-row b{max-width:165px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;text-align:right}.priority-pill{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:5px 9px;border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;background:#112b43;color:#9dc7eb}.priority-high{background:rgba(255,173,85,.12);color:#ffc078}.priority-urgent{background:rgba(255,85,112,.13);color:#ff91a4}.priority-low{background:rgba(43,212,138,.09);color:#75ddb0}.ticket-action-error{margin-top:10px;padding:9px 10px;border:1px solid rgba(255,85,112,.32);background:rgba(255,85,112,.08);color:#ff9aab;border-radius:10px;font-size:10px}.message-content{min-width:0;flex:1}.message-files{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.message-attachment{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #22445f;border-radius:9px;background:#0a2033;color:#81c4ff;font-size:10px;font-weight:750;text-decoration:none}.message-attachment:hover{border-color:#348fe1;background:#0d2942}.ticket-empty{display:grid;place-items:center;height:100%;min-height:220px;color:#5f7a91;font-size:12px}.composer textarea{transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.composer textarea:focus{background:#071827;border-color:#2f8fe5;box-shadow:0 0 0 3px rgba(37,141,255,.08)}
@media(max-width:1200px){.modal-card{overflow:auto}.ticket-side .select-menu{position:fixed;position:absolute}}

/* V3.2 Unified Noxera purple identity */
:root{
  --bg:#080611;--bg2:#0d0919;--panel:#100b1e;--panel2:#17102b;
  --line:#17344d;--line2:#245f91;--text:#f6f9ff;--muted:#a095b7;
  --blue:#1676ff;--blue2:#1268f3;--purple:#1676ff;--purple2:#38a8ff;
  --green:#35d49a;--red:#ff5f7d;--orange:#ffb35c;
  --shadow:0 24px 80px rgba(0,0,0,.48),0 0 60px rgba(104,58,183,.07)
}
html,body{background:
  radial-gradient(900px 520px at 76% -12%,rgba(132,73,255,.18),transparent 62%),
  radial-gradient(760px 500px at 8% 16%,rgba(91,47,180,.12),transparent 60%),
  linear-gradient(180deg,#090712 0%,#06050b 76%,#05040a 100%);background-attachment:fixed}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-3;background-image:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.01) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,black,transparent 76%)}
.cursor-orb{position:fixed;left:0;top:0;width:520px;height:520px;transform:translate(calc(var(--orb-x,70vw) - 50%),calc(var(--orb-y,20vh) - 50%));border-radius:50%;pointer-events:none;z-index:-2;background:radial-gradient(circle,rgba(151,85,255,.18) 0%,rgba(113,55,224,.09) 30%,rgba(68,30,143,.025) 52%,transparent 72%);filter:blur(12px);transition:opacity .3s ease;will-change:transform}
.noxera-snow{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.noxera-flake{position:absolute;left:0;top:-18px;width:var(--size);height:var(--size);border-radius:50%;background:#fff;box-shadow:0 0 10px rgba(210,190,255,.65);transform:translateX(var(--x));animation:noxeraSnow var(--dur) linear var(--delay) infinite}@keyframes noxeraSnow{0%{transform:translate3d(var(--x),-30px,0) rotate(0)}100%{transform:translate3d(calc(var(--x) + var(--drift)),calc(100vh + 40px),0) rotate(300deg)}}
.sitebar{border-bottom-color:rgba(144,91,246,.22);background:rgba(8,6,17,.82);box-shadow:0 10px 36px rgba(0,0,0,.18)}
.site-brand span b,.table-link{color:#61a6ff}.eyebrow{color:#61a6ff}.topnav{border-color:rgba(138,92,246,.25);background:rgba(15,10,29,.72)}.nav-btn{background:#171128;color:#a79abf}.nav-btn:hover{color:#fff;border-color:#245f91;background:#21163a}.nav-btn.active{background:linear-gradient(180deg,#39245d,#25173f);border-color:#38a8ff;box-shadow:0 0 0 2px rgba(22,118,255,.11),0 0 22px rgba(22,118,255,.13)}
.stat,.card,.login-card{border-color:var(--line);background:linear-gradient(180deg,rgba(20,13,37,.91),rgba(10,7,20,.91));box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 18px 50px rgba(0,0,0,.18)}.card:hover,.stat:hover{border-color:#1d5680;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 18px 46px rgba(0,0,0,.2),0 0 28px rgba(22,118,255,.045)}
.setting{border-color:#251a3e;background:linear-gradient(180deg,rgba(16,10,30,.72),rgba(9,7,18,.78))}.setting.is-dirty{border-color:rgba(157,103,255,.65);background:linear-gradient(180deg,rgba(44,26,74,.62),rgba(15,9,29,.68));box-shadow:0 0 0 3px rgba(22,118,255,.06)}.setting.is-dirty::after{color:#75b5ff}
input,textarea,select{border-color:#10243a;background:#06111d;color:#f6f9ff}input:focus,textarea:focus{border-color:#38a8ff;box-shadow:0 0 0 3px rgba(22,118,255,.1),0 0 25px rgba(22,118,255,.06)}
.btn,.icon-button{background:linear-gradient(180deg,#9868ff,#6d40df);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 8px 22px rgba(100,53,214,.16)}.btn.secondary,.icon-button{background:#1a1230;border-color:#3a285d;color:#d7c9ee}.btn.secondary:hover,.icon-button:hover{border-color:#65439a;background:#24183d}.btn.danger{background:linear-gradient(180deg,#a53656,#7e253f);border-color:#b14461}
.notice{border-color:#163653;background:rgba(22,118,255,.055);color:#b6a6cc}.badge{background:#261840;color:#c4a6ff}.badge.green,.badge.operational{background:rgba(53,212,154,.11);color:#79e8bc}
/* every dropdown is the same component everywhere */
.custom-select{position:relative;z-index:2}.custom-select.open{z-index:120}.select-trigger{min-height:44px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #352451;background:linear-gradient(180deg,#151026,#0e0a1b);color:#f2ebff;padding:0 14px;border-radius:12px;cursor:pointer;font-weight:760;box-shadow:inset 0 1px 0 rgba(255,255,255,.03);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.select-trigger:hover{border-color:#245f91;background:linear-gradient(180deg,#1b1330,#120d21);transform:translateY(-1px)}.select-trigger:after{content:"";flex:0 0 auto;width:8px;height:8px;border-right:2px solid #75b5ff;border-bottom:2px solid #75b5ff;transform:rotate(45deg) translateY(-2px);transition:transform .2s cubic-bezier(.2,.8,.2,1)}.custom-select.open .select-trigger{border-color:#38a8ff;box-shadow:0 0 0 3px rgba(22,118,255,.11),0 12px 34px rgba(0,0,0,.28)}.custom-select.open .select-trigger:after{transform:rotate(225deg) translate(-2px,-2px)}.select-menu{display:none;position:absolute;z-index:130;top:calc(100% + 7px);left:0;right:0;max-height:300px;overflow:auto;padding:7px;border:1px solid #1d5680;border-radius:13px;background:linear-gradient(180deg,rgba(24,16,43,.99),rgba(11,8,21,.99));box-shadow:0 24px 58px rgba(0,0,0,.55),0 0 0 1px rgba(56,168,255,.055);backdrop-filter:blur(20px)}.custom-select.open .select-menu{display:block;animation:selectPop .18s cubic-bezier(.2,.8,.2,1) both}@keyframes selectPop{from{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}.select-option{display:flex;align-items:center;width:100%;border:0;background:transparent;color:#a99abf;text-align:left;padding:10px 11px;border-radius:9px;cursor:pointer;font-size:11px;font-weight:720;transition:background .14s ease,color .14s ease,padding-left .14s ease}.select-option:hover{color:#fff;padding-left:15px;background:rgba(22,118,255,.12)}.select-option.active{color:#fff;background:linear-gradient(90deg,rgba(22,118,255,.25),rgba(22,118,255,.055));box-shadow:inset 2px 0 #38a8ff}
.ticket-side .select-trigger{background:linear-gradient(180deg,#151026,#0e0a1b);border-color:#352451}.ticket-side .select-trigger:hover{border-color:#245f91;background:linear-gradient(180deg,#1b1330,#120d21)}.ticket-side .custom-select.open .select-trigger{border-color:#38a8ff;box-shadow:0 0 0 3px rgba(22,118,255,.1),0 9px 28px rgba(0,0,0,.2)}.ticket-side .select-menu{background:linear-gradient(180deg,#18102b,#06111d);border-color:#1d5680}.ticket-side .select-option:hover{background:rgba(22,118,255,.12)}.ticket-side .select-option.active{background:linear-gradient(90deg,rgba(22,118,255,.23),rgba(22,118,255,.05))}
.chip{border-color:#392758;background:#171027;color:#ae9bc5}.chip.on{background:#1268f3;color:white;border-color:#38a8ff;box-shadow:0 0 18px rgba(22,118,255,.12)}
.table-wrap{border-color:#17344d}th{background:#0e0a1a;color:#8e80a7}th,td{border-bottom-color:#152a40}.ticket-item{border-color:#17344d;background:#071827}.ticket-item:hover{border-color:#5d3e8d;background:#120c20}
.modal-backdrop{background:rgba(3,2,7,.76);backdrop-filter:blur(12px)}.modal-card{border-color:#245f91;background:linear-gradient(180deg,#07131f,#030914);box-shadow:0 34px 120px rgba(0,0,0,.68),0 0 80px rgba(22,118,255,.1)}.chat-panel{border-color:#17344d;background:#06131f}.message{border-bottom-color:#152a40}.composer{border-top-color:#17344d}.composer textarea:focus{background:#071827;border-color:#38a8ff;box-shadow:0 0 0 3px rgba(22,118,255,.08)}
/* Real Discord embed rendering */
.discord-embed{--embed-accent:#1676ff;position:relative;display:flex;gap:12px;max-width:620px;margin-top:8px;padding:12px 12px 10px 15px;border:1px solid #2b2140;border-left:4px solid var(--embed-accent);border-radius:5px 12px 12px 5px;background:linear-gradient(180deg,rgba(20,15,31,.95),rgba(12,9,20,.96));box-shadow:0 8px 24px rgba(0,0,0,.12)}.discord-embed-main{min-width:0;flex:1}.discord-embed-author{display:flex;align-items:center;gap:7px;margin-bottom:7px;font-size:11px;font-weight:850}.discord-embed-author img,.discord-embed-footer img{width:20px;height:20px;border-radius:50%;object-fit:cover}.discord-embed-title{font-size:13px;font-weight:900;margin-bottom:5px}.discord-embed-title a{color:#75b5ff;text-decoration:none}.discord-embed-title a:hover{text-decoration:underline}.discord-embed-description{white-space:pre-wrap;color:#d9d0e6;font-size:12px;line-height:1.48}.discord-embed-fields{display:grid;grid-template-columns:repeat(12,1fr);gap:8px;margin-top:10px}.discord-embed-field{grid-column:1/-1;display:flex;flex-direction:column;gap:3px;font-size:11px}.discord-embed-field.inline{grid-column:span 4}.discord-embed-field b{color:#f4edff}.discord-embed-field span{white-space:pre-wrap;color:#b7abc8}.discord-embed-thumb{width:84px;height:84px;border-radius:9px;object-fit:cover;flex:0 0 auto}.discord-embed-image{display:block;max-width:min(100%,520px);max-height:360px;object-fit:contain;border-radius:9px;margin-top:10px}.discord-embed-footer{display:flex;align-items:center;gap:5px;margin-top:10px;color:#8c819d;font-size:9px}.discord-embed-footer img{width:16px;height:16px}
/* purple status and motion */
.service-status{border-color:rgba(22,118,255,.22)}.save-all{background:linear-gradient(180deg,#2988ff,#1268f3)}.save-all.has-changes{box-shadow:0 0 0 1px rgba(56,168,255,.45),0 0 34px rgba(22,118,255,.24)}
.noxera-page-loader{background:radial-gradient(circle at center,rgba(22,118,255,.22),rgba(7,5,12,.98) 48%,#05040a 100%)}.noxera-loader-ring{border-color:rgba(56,168,255,.18);border-top-color:#38a8ff;box-shadow:0 0 34px rgba(22,118,255,.24)}
@media(max-width:780px){.cursor-orb{width:360px;height:360px}.discord-embed-field.inline{grid-column:1/-1}.discord-embed-thumb{width:62px;height:62px}}
@media(prefers-reduced-motion:reduce){.noxera-flake{animation:none!important}.cursor-orb{display:none}}
.table-wrap:has(.custom-select.open){overflow:visible}.table-wrap .custom-select .select-menu{min-width:180px}

/* V3.2.2 ambient FX stacking fix: keep snow + cursor orb across the full viewport,
   above the page background but below every interactive/content layer. */
html{min-height:100%;background:#05040a}
body{position:relative;isolation:isolate;min-height:100vh;background:transparent}
body:before{z-index:0}
.cursor-orb{z-index:1;opacity:.92}
.noxera-snow{z-index:2}
.login-wrap,.app{position:relative;z-index:3}
.sitebar{z-index:60}
.main-shell{position:relative;z-index:3}
.modal{z-index:140}
#toast{z-index:180}
.noxera-page-loader{z-index:220}

/* V3.2.3 role fidelity + Romanian datetime */
.role-chip{font-size:12.5px!important;font-weight:800!important;line-height:1.15!important;padding:8px 11px!important;color:var(--role-color)!important;border-color:var(--role-border)!important;background:var(--role-bg)!important;text-shadow:0 0 12px color-mix(in srgb,var(--role-color) 28%,transparent)}
.role-chip:hover{filter:brightness(1.16);box-shadow:0 0 0 1px var(--role-border),0 0 18px var(--role-bg)}
.role-chip.on{color:var(--role-color)!important;background:color-mix(in srgb,var(--role-color) 20%,#170f27)!important;border-color:var(--role-color)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--role-color) 35%,transparent),0 0 22px color-mix(in srgb,var(--role-color) 17%,transparent)!important}
.ro-datetime{font-variant-numeric:tabular-nums;letter-spacing:.015em}
.select-option[style*="--option-color"]:hover,.select-option[style*="--option-color"].active{background:color-mix(in srgb,var(--option-color) 14%,transparent);box-shadow:inset 3px 0 0 var(--option-color)}
.permission-groups{display:grid;gap:11px}.permission-group{border:1px solid #17344d;border-radius:15px;background:linear-gradient(180deg,rgba(19,12,34,.9),rgba(11,7,21,.9));overflow:visible}.permission-group>summary{list-style:none;cursor:pointer;padding:15px 17px;display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:900}.permission-group>summary::-webkit-details-marker{display:none}.permission-group>summary:after{content:'⌄';margin-left:auto;padding-left:12px;color:#61a6ff;font-size:18px;transition:transform .18s}.permission-group[open]>summary:after{transform:rotate(180deg)}.permission-count{margin-left:auto;color:#8e80a7;font-size:10px;font-weight:800}.permission-command-list{padding:0 13px 13px;display:grid;gap:9px}.permission-command{border:1px solid #271a42;background:rgba(8,5,16,.55);border-radius:12px;padding:12px}.permission-command-head{margin-bottom:10px}.permission-command-head b{font-size:13px;color:#e9ddff}.permission-command-head p{margin:3px 0 0;color:#8e80a7;font-size:10px}.role-chip-inline{display:inline-flex;border:1px solid color-mix(in srgb,var(--role-color) 45%,transparent);background:color-mix(in srgb,var(--role-color) 12%,transparent);color:var(--role-color);padding:4px 8px;border-radius:999px;font-size:10px;font-weight:850}

/* V3.3.1 searchable Discord member picker */
.searchable-select .select-menu{max-height:360px;overflow:hidden}.select-search-wrap{position:sticky;top:0;z-index:2;padding:4px 4px 8px;background:#18102b}.select-search{min-height:40px;border-color:#1d5680!important;background:#06111d!important;font-size:13px!important}.select-search-results{max-height:275px;overflow:auto}.select-no-results{padding:14px 11px;color:#8f80a7;font-size:12px;text-align:center}

/* V3.4.4 Brighter Control Center */
:root{
  --bg:#100b1c;--bg2:#171026;--panel:#1a122c;--panel2:#21163a;
  --line:#3b285f;--line2:#65439a;--muted:#b9aec9;
  --shadow:0 22px 70px rgba(0,0,0,.34),0 0 65px rgba(128,70,230,.10)
}
html,body{background:
  radial-gradient(1050px 620px at 76% -10%,rgba(22,118,255,.28),transparent 62%),
  radial-gradient(850px 560px at 7% 18%,rgba(113,60,205,.21),transparent 61%),
  linear-gradient(180deg,#151022 0%,#0e0a18 72%,#0b0812 100%);background-attachment:fixed}
.sitebar{background:rgba(18,12,31,.90);border-bottom-color:rgba(168,112,255,.32)}
.topnav{background:rgba(27,18,46,.86);border-color:rgba(157,101,248,.34)}
.stat,.card,.login-card{background:linear-gradient(180deg,rgba(31,21,51,.96),rgba(20,14,35,.96));border-color:#21496e;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 16px 44px rgba(0,0,0,.20)}
.setting{background:linear-gradient(180deg,rgba(29,20,48,.90),rgba(20,14,34,.92));border-color:#3a285b}
input,textarea,select{background:#071120;border-color:#244a70}
.select-trigger{background:linear-gradient(180deg,#211637,#171025);border-color:#503578}
.select-trigger:hover{background:linear-gradient(180deg,#2a1c45,#1d142f)}
.select-menu{background:linear-gradient(180deg,rgba(35,23,57,.995),rgba(20,14,34,.995));border-color:#67469a}
.ticket-item{background:#181026;border-color:#3d295f}.ticket-item:hover{background:#211536;border-color:#7450aa}
.table-wrap{border-color:#3b285f}th{background:#181025;color:#b9a8d0}th,td{border-bottom-color:#33224f}
.notice{background:rgba(22,118,255,.10);color:#cbbddd;border-color:#245f91}
.modal-card{background:linear-gradient(180deg,#1c132f,#120c20);border-color:#6a48a0}.chat-panel{background:#130d20}.message{border-bottom-color:#33224f}.composer{border-top-color:#3d295f}
.discord-embed{background:linear-gradient(180deg,rgba(31,23,45,.98),rgba(21,15,33,.98));border-color:#43335c}
.muted{color:#b0a4c0}
.discord-login{display:flex;align-items:center;justify-content:center;text-decoration:none;margin-top:18px;background:#5865f2;color:#fff}.discord-login:hover{filter:brightness(1.08)}

/* V3.5.1 Control Center WOW + responsive */
.home-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px;border:1px solid #245f91;border-radius:24px;background:radial-gradient(700px 260px at 15% 0%,rgba(56,168,255,.26),transparent 70%),linear-gradient(135deg,rgba(38,24,65,.98),rgba(20,14,35,.96));box-shadow:var(--shadow);margin-bottom:16px}.home-hero:after{content:'';position:absolute;width:220px;height:220px;border-radius:50%;right:-70px;top:-100px;background:rgba(22,118,255,.15);filter:blur(4px)}.home-hero h2{font-size:30px;margin:6px 0}.home-hero p{margin:0;color:var(--muted);max-width:650px}.hero-health{display:flex;align-items:center;gap:11px;min-width:190px;padding:14px 16px;border:1px solid rgba(126,231,160,.25);background:rgba(40,145,83,.10);border-radius:16px}.hero-health b,.hero-health small{display:block}.hero-health small{color:#9fbdab;margin-top:2px}.health-dot{width:11px;height:11px;border-radius:50%;background:#5fe08b;box-shadow:0 0 0 5px rgba(95,224,139,.09),0 0 22px rgba(95,224,139,.65)}.quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.quick-action{cursor:pointer;text-align:left;padding:16px 18px;border:1px solid #163653;border-radius:16px;background:linear-gradient(180deg,rgba(31,21,51,.95),rgba(22,15,38,.95));color:#fff;transition:.18s transform,.18s border-color,.18s background}.quick-action:hover{transform:translateY(-2px);border-color:#38a8ff;background:linear-gradient(180deg,rgba(46,30,76,.98),rgba(26,17,45,.98))}.quick-action b,.quick-action span{display:block}.quick-action span{color:#a99dbb;font-size:11px;margin-top:4px}.home-stats{margin-bottom:16px}.stat.accent{border-color:#1d5680;background:radial-gradient(300px 120px at 0 0,rgba(22,118,255,.20),transparent 70%),linear-gradient(180deg,rgba(31,21,51,.96),rgba(20,14,35,.96))}.home-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;margin-bottom:16px}.secondary-home{grid-template-columns:1fr 1fr}.home-ticket{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:12px 2px;border:0;border-bottom:1px solid #33224f;background:transparent;color:#fff;cursor:pointer}.home-ticket:last-child{border-bottom:0}.home-ticket:hover b{color:#75b5ff}.home-ticket span{display:flex;flex-direction:column;gap:4px}.home-ticket span:last-child{align-items:flex-end}.home-ticket small{color:#9f93b0;font-size:10px}.home-ticket i{font-style:normal}.mini-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mini-metrics>div{padding:14px;border:1px solid #163653;border-radius:14px;background:rgba(12,8,21,.32)}.mini-metrics b,.mini-metrics span{display:block}.mini-metrics b{font-size:24px}.mini-metrics span{font-size:10px;color:#9f93b0;margin-top:4px}.session-profile{display:flex;align-items:center;gap:14px}.session-avatar{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;overflow:hidden;background:#1268f3;font-size:22px;font-weight:900}.session-avatar img{width:100%;height:100%;object-fit:cover}.session-profile b,.session-profile span,.session-profile small{display:block}.session-profile span{color:#75b5ff;font-weight:800;margin-top:3px}.session-profile small{color:#9f93b0;margin-top:6px}.empty-state{padding:26px;text-align:center;color:#9f93b0}.mobile-nav-btn{display:none}
.access-denied{min-height:100vh;display:grid;place-items:center;padding:24px;position:relative;z-index:5}.access-denied.hidden{display:none}.denied-card{position:relative;overflow:hidden;width:min(520px,100%);padding:38px;border:1px solid #245f91;border-radius:28px;text-align:center;background:linear-gradient(180deg,rgba(31,20,52,.98),rgba(16,11,28,.98));box-shadow:0 35px 110px rgba(0,0,0,.48),0 0 80px rgba(22,118,255,.12)}.denied-glow{position:absolute;inset:-150px auto auto 50%;transform:translateX(-50%);width:360px;height:260px;background:rgba(22,118,255,.22);filter:blur(70px);pointer-events:none}.denied-card>img{position:relative;width:76px;height:76px;object-fit:contain;margin-bottom:14px}.denied-card h1{position:relative;font-size:30px;margin:7px 0 10px}.denied-card>p{position:relative;color:#b9aec9;line-height:1.6}.denied-identity{position:relative;display:flex;align-items:center;gap:12px;text-align:left;padding:12px;margin:20px 0;border:1px solid #163653;border-radius:16px;background:rgba(8,5,15,.35)}.denied-identity img{width:46px;height:46px;border-radius:14px;object-fit:cover}.denied-identity b,.denied-identity span{display:block}.denied-identity span{color:#998daa;font-size:11px;margin-top:2px}.denied-note{position:relative;padding:14px;border:1px solid rgba(22,118,255,.25);border-radius:14px;background:rgba(22,118,255,.08);color:#bdb0cf;font-size:12px;line-height:1.55;margin-bottom:18px}.denied-note code{color:#9bc4ff}
@media(max-width:900px){.shell{width:min(100% - 24px,1200px)}.sitebar-main{gap:8px}.site-brand small{display:none}.header-actions{gap:6px}.header-actions .btn.secondary{padding-inline:10px}.guild-picker{max-width:160px}.mobile-nav-btn{display:inline-grid}.topnav{display:none;position:absolute;left:12px;right:12px;top:70px;padding:10px;max-height:calc(100vh - 90px);overflow:auto;grid-template-columns:1fr 1fr;background:rgba(24,16,41,.985);box-shadow:0 24px 70px rgba(0,0,0,.5);backdrop-filter:blur(18px)}body.mobile-nav-open .topnav{display:grid}.page-head{padding-top:18px}.page-head h1{font-size:25px}.home-hero{padding:22px;align-items:flex-start}.home-hero h2{font-size:25px}.quick-actions{grid-template-columns:1fr 1fr}.home-grid,.secondary-home{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr!important}.setting-grid{grid-template-columns:1fr!important}.ticket-chat{grid-template-columns:1fr!important}.ticket-side{order:-1}.modal-card{width:calc(100vw - 20px);max-height:calc(100vh - 20px);margin:10px}.table-wrap{overflow-x:auto!important}.table-wrap table{min-width:720px}}
@media(max-width:560px){.shell{width:min(100% - 16px,1200px)}.sitebar-inner{padding:8px 0}.site-brand span{font-size:14px}.site-brand img{width:30px;height:30px}.guild-picker{max-width:118px}.header-actions #refreshBtn{display:none}.header-actions .btn.secondary{font-size:0;padding:9px}.header-actions .btn.secondary:after{content:'↪';font-size:16px}.topnav{left:8px;right:8px;top:62px;grid-template-columns:1fr}.main-shell{padding-bottom:30px}.page-head{align-items:flex-start;gap:8px}.page-head .actions{width:100%}.home-hero{display:block;padding:20px;border-radius:20px}.hero-health{margin-top:18px;width:100%}.quick-actions{grid-template-columns:1fr 1fr}.quick-action{padding:13px}.stats{grid-template-columns:1fr 1fr!important;gap:8px}.stat{padding:14px}.stat-v{font-size:25px}.card{border-radius:17px}.card-head,.card-body{padding-left:14px;padding-right:14px}.mini-metrics{grid-template-columns:1fr 1fr}.actions{flex-wrap:wrap}.actions .btn{flex:1 1 auto}.modal-card{width:100vw;max-height:100dvh;height:100dvh;margin:0;border-radius:0}.modal-head{position:sticky;top:0;z-index:5}.composer{position:sticky;bottom:0}.denied-card{padding:26px 18px;border-radius:22px}.denied-card h1{font-size:25px}.login-card{width:calc(100vw - 24px);padding:25px 20px}.home-ticket{align-items:flex-start}.home-ticket span:last-child{min-width:80px}.discord-embed{max-width:100%}.save-all{position:fixed;left:12px;right:12px;bottom:12px;z-index:120;box-shadow:0 12px 40px rgba(0,0,0,.5)}}

/* V3.6.0 mobile drawer + global settings search */
.global-search{position:relative;min-width:220px;flex:1;max-width:360px}.global-search input{width:100%;height:38px;border-radius:11px}.search-results{position:absolute;z-index:210;top:44px;left:0;right:0;background:#0b1020;border:1px solid #163653;border-radius:13px;padding:6px;box-shadow:0 22px 60px rgba(0,0,0,.55);max-height:360px;overflow:auto}.search-results button{display:flex;flex-direction:column;width:100%;text-align:left;border:0;background:transparent;color:#eee7ff;padding:10px;border-radius:9px;cursor:pointer}.search-results button:hover{background:rgba(22,118,255,.14)}.search-results span,.search-empty{font-size:10px;color:var(--muted);padding-top:3px}.mobile-nav-backdrop{display:none}
@media(max-width:900px){body.mobile-nav-open{overflow:hidden}.global-search{order:4;max-width:none;min-width:100%;width:100%}.sitebar{z-index:180}.topnav{position:fixed!important;z-index:200!important;left:0!important;top:0!important;bottom:0!important;right:auto!important;width:min(84vw,340px)!important;max-height:none!important;margin:0!important;padding:76px 14px 24px!important;border-radius:0 20px 20px 0!important;display:grid!important;grid-template-columns:1fr!important;align-content:start;transform:translateX(-105%);transition:transform .22s ease;overflow-y:auto!important}.topnav .nav-btn{width:100%;min-height:44px;text-align:left}.mobile-nav-backdrop{position:fixed;z-index:190;inset:0;border:0;background:rgba(0,0,0,.62);backdrop-filter:blur(3px)}body.mobile-nav-open .topnav{transform:translateX(0)}body.mobile-nav-open .mobile-nav-backdrop{display:block}.header-actions{max-width:none!important;flex:1;justify-content:flex-end;overflow:visible!important}.guild-picker{max-width:150px}.page-head{position:relative;z-index:1}}
@media(max-width:560px){.sitebar-main{flex-wrap:wrap!important;align-items:center!important}.site-brand{flex:1}.header-actions{width:auto!important;max-width:100%!important}.guild-picker{max-width:128px;min-width:110px!important}.global-search{order:5;flex-basis:100%;max-width:none}.global-search input{height:40px}.page-head{padding-top:12px!important}.page-head .actions{width:auto!important}.actions .btn{flex:0 1 auto!important;width:auto!important;max-width:100%}.actions.ticket-composer-actions .btn{flex:1 1 140px!important}.btn{white-space:normal}.topnav{width:min(88vw,330px)!important}.search-results{position:fixed;left:8px;right:8px;top:108px;max-height:55vh}}


/* V3.6.1 mobile header / drawer correction */
.mobile-drawer-head,.mobile-drawer-server,.mobile-drawer-actions{display:none}.mobile-nav-links{display:contents}
@media(max-width:900px){
  .sitebar-inner{display:block;min-height:0;padding:10px 0}
  .sitebar-main{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px!important}
  .site-brand{min-width:0;overflow:hidden}.site-brand span{white-space:nowrap}.site-brand small{display:none}
  .header-actions{display:contents!important}
  .mobile-nav-btn{display:inline-grid!important;grid-column:2;grid-row:1;width:42px;height:42px;justify-self:end;align-self:center;font-size:20px}
  .global-search{grid-column:1/-1;grid-row:2;order:initial!important;min-width:0!important;width:100%!important;max-width:none!important}
  .global-search input{height:42px}
  #guildPicker,#refreshBtn,#logoutBtn{display:none!important}
  .topnav{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:0!important;background:rgba(18,11,31,.985)!important;border:0!important}
  .mobile-drawer-head{display:flex;position:sticky;top:0;z-index:3;align-items:center;justify-content:space-between;gap:10px;padding:14px;border-bottom:1px solid rgba(22,118,255,.22);background:rgba(18,11,31,.97)}
  .mobile-drawer-brand{display:flex;align-items:center;gap:10px;min-width:0}.mobile-drawer-brand img{width:34px;height:34px;object-fit:contain}.mobile-drawer-brand div{display:flex;flex-direction:column;min-width:0}.mobile-drawer-brand b{font-size:12px;letter-spacing:.08em}.mobile-drawer-brand span{font-size:10px;color:var(--muted);margin-top:2px}
  .mobile-drawer-server{display:block;padding:14px 14px 8px}.mobile-drawer-server>span{display:block;font-size:9px;letter-spacing:.16em;color:#9b7bd1;font-weight:900;margin-bottom:7px}.mobile-drawer-server .custom-select{width:100%}
  .mobile-nav-links{display:flex;flex-direction:column;gap:5px;padding:8px 14px 16px}.mobile-nav-links .nav-btn{flex:none!important;width:100%;min-height:42px;text-align:left}
  .mobile-drawer-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding:14px;border-top:1px solid rgba(22,118,255,.18)}.mobile-drawer-actions .btn{width:100%;min-width:0}
  .page-head{padding-top:12px}
}
@media(max-width:560px){
  .shell{width:calc(100% - 20px)}
  .sitebar-inner{padding:9px 0}
  .site-brand img{width:31px;height:31px}.site-brand span{font-size:16px}
  .mobile-nav-btn{width:40px;height:40px}
  .global-search input{height:40px}
  .search-results{top:100px}
  .topnav{width:min(86vw,340px)!important}
}

/* V3.6.2 mobile drawer full-height fix */
@media(max-width:900px){
  .topnav{
    position:fixed!important;
    inset:0 auto 0 0!important;
    width:min(86vw,340px)!important;
    height:100dvh!important;
    max-height:100dvh!important;
    min-height:100dvh!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    overscroll-behavior:contain;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    flex-wrap:nowrap!important;
    gap:0!important;
    padding:0!important;
    border-radius:0 20px 20px 0!important;
    transform:translate3d(-105%,0,0)!important;
    transition:transform .22s ease!important;
  }
  body.mobile-nav-open .topnav{transform:translate3d(0,0,0)!important}
  .mobile-drawer-head{flex:0 0 auto!important}
  .mobile-drawer-server{flex:0 0 auto!important}
  .mobile-nav-links{display:flex!important;flex:0 0 auto!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;width:100%!important;padding:8px 14px 16px!important;overflow:visible!important}
  .mobile-nav-links .nav-btn{display:block!important;flex:0 0 auto!important;width:100%!important;min-height:42px!important;text-align:left!important;white-space:normal!important}
  .mobile-drawer-actions{display:grid!important;flex:0 0 auto!important;margin-top:auto!important;position:relative!important;bottom:auto!important}
}

/* V3.7.0 Noxera Business UI */
:root{--bg:#030b14;--bg2:#061421;--panel:#071827;--panel2:#0a1d30;--line:#163653;--line2:#245f91;--text:#f3f8ff;--muted:#7f9bb5;--blue:#168cff;--blue2:#0870e8;--shadow:0 22px 65px rgba(0,0,0,.28)}
html,body{background:radial-gradient(circle at 54% -15%,rgba(18,104,184,.25),transparent 34%),linear-gradient(180deg,#04111e,#020911 72%)}
body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.16;background-image:linear-gradient(rgba(53,132,201,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(53,132,201,.12) 1px,transparent 1px);background-size:44px 44px}
.card,.stat{border-color:#153550;background:linear-gradient(180deg,rgba(8,27,44,.94),rgba(5,18,30,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 12px 38px rgba(0,0,0,.14)}
.card-head{border-color:#153550}.setting{border-color:#12314b;background:rgba(3,14,24,.55)}.notice{border-color:#1d5680;background:rgba(22,140,255,.055)}
.home-hero{border-color:#1c5e91;background:radial-gradient(700px 260px at 12% 0%,rgba(22,140,255,.20),transparent 70%),linear-gradient(135deg,rgba(8,35,58,.98),rgba(4,19,32,.97))}.quick-action{border-color:#17466d;background:linear-gradient(180deg,rgba(8,31,50,.96),rgba(5,21,35,.96))}.quick-action:hover{border-color:#258dff;background:linear-gradient(180deg,rgba(10,45,73,.98),rgba(6,26,43,.98))}.stat.accent{border-color:#1c5e91;background:radial-gradient(300px 120px at 0 0,rgba(22,140,255,.18),transparent 70%),linear-gradient(180deg,rgba(8,31,50,.96),rgba(5,20,34,.96))}
.manage-actions{display:flex;gap:6px;white-space:nowrap}.identity-name{font-weight:750;color:#c9ddf0}.search-results{background:#061725;border-color:#1f5b8a}.search-results button:hover{background:rgba(22,140,255,.12)}
.noxera-page-loader{transition:opacity .2s ease,visibility .2s ease!important}.noxera-page-loader.is-bursting .noxera-loader-core{transform:scale(.94)!important;transition:.18s ease!important}
@media(min-width:901px){
  .app.ready{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}
  .sitebar{position:fixed;inset:0 auto 0 0;width:248px;border:0;border-right:1px solid #14334e;background:rgba(3,14,24,.96);backdrop-filter:blur(22px);z-index:70}
  .sitebar .shell{width:100%;height:100%;padding:22px 15px;margin:0}.sitebar-inner{height:100%;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:18px}
  .sitebar-main{display:flex;flex-direction:column;align-items:stretch;gap:18px}.site-brand{padding:2px 8px 16px;border-bottom:1px solid #14334e}.site-brand img{width:38px;height:38px}.site-brand span{font-size:19px}.site-brand small{display:block;margin-left:0}
  .header-actions{display:grid;grid-template-columns:1fr auto;gap:8px}.global-search{grid-column:1/-1;min-width:0;max-width:none}.guild-picker{grid-column:1/-1;min-width:0}.header-actions #refreshBtn{grid-column:2;grid-row:3}.header-actions #logoutBtn{grid-column:1;grid-row:3}.save-all{position:fixed;right:28px;top:22px;z-index:90;box-shadow:0 10px 30px rgba(0,0,0,.3)}.mobile-nav-btn{display:none!important}
  .topnav{display:flex;flex-direction:column;align-items:stretch;gap:5px;overflow-y:auto;overflow-x:hidden;flex:1;padding:8px 0;border:0;border-radius:0;background:transparent}.mobile-drawer-head,.mobile-drawer-server,.mobile-drawer-actions{display:none!important}.mobile-nav-links{display:flex!important;flex-direction:column;gap:5px}.nav-btn{text-align:left;width:100%;padding:10px 12px;background:transparent;border-radius:9px;color:#7f9bb5}.nav-btn:hover{background:#0a2034;border-color:#17486f}.nav-btn.active{background:linear-gradient(90deg,rgba(22,140,255,.18),rgba(22,140,255,.05));border-color:#1f70ae;color:#f5faff;box-shadow:inset 3px 0 #168cff}
  .main-shell{grid-column:2;width:auto!important;max-width:none!important;margin:0!important;padding:34px 34px 80px!important}.page-head{padding-right:170px;margin-bottom:24px}.page-head h1{font-size:34px}.page-head:after{content:'NOXERA CONTROL CENTER';position:absolute;right:34px;top:37px;font-size:9px;letter-spacing:.18em;color:#3d6e95;font-weight:900}
  .stats{gap:14px}.stat{padding:18px}.stat-v{font-size:28px}.grid{gap:16px}.card{border-radius:14px}.card-head{padding:16px 18px}.card-body{padding:18px}.table-wrap{border-radius:11px}th{background:#061522;color:#6f91ad}tr:hover td{background:rgba(22,140,255,.025)}
}
@media(max-width:900px){
  .topnav{background:rgba(3,16,28,.99)!important}.mobile-drawer-head{background:rgba(3,16,28,.98)!important;border-bottom-color:rgba(22,140,255,.22)!important}.mobile-drawer-server>span{color:#5caeff!important}.mobile-drawer-actions{border-top-color:rgba(22,140,255,.18)!important}.nav-btn.active{border-color:#258dff!important;background:linear-gradient(180deg,#12395d,#0b2841)!important}.search-results{background:#061725!important;border-color:#1f5b8a!important}
}

/* V3.8.0 Website-aligned Control Center */
:root{--bg:#030914;--bg2:#071120;--panel:#071120;--panel2:#09182a;--line:rgba(108,153,210,.18);--line2:rgba(56,168,255,.42);--text:#f6f9ff;--muted:#aab7ca;--blue:#1676ff;--blue2:#38a8ff;--green:#17dc73;--shadow:0 24px 70px rgba(0,0,0,.34)}
html,body{background:radial-gradient(circle at 50% 0,rgba(22,118,255,.18),transparent 32%),linear-gradient(180deg,#06101d 0%,#020812 45%,#020710 100%)!important}
body:before{opacity:.18;background-image:linear-gradient(rgba(56,168,255,.10) 1px,transparent 1px),linear-gradient(90deg,rgba(56,168,255,.10) 1px,transparent 1px);background-size:48px 48px}
.card,.stat,.setting{border-color:var(--line)!important;background:linear-gradient(180deg,rgba(7,17,32,.94),rgba(3,9,20,.92))!important}.btn{background:linear-gradient(180deg,#2988ff,#1268f3)!important}.btn.secondary,.icon-button{background:rgba(7,17,32,.88)!important;border-color:rgba(84,139,207,.3)!important}.eyebrow{color:#61a6ff!important}.home-hero.site-inspired{border-color:rgba(56,168,255,.3)!important;background:radial-gradient(800px 300px at 20% 0,rgba(22,118,255,.22),transparent 70%),linear-gradient(135deg,#071a31,#04101f)!important}
.service-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.health-service{appearance:none;width:100%;border:1px solid var(--line);border-radius:15px;background:linear-gradient(180deg,rgba(8,24,43,.94),rgba(4,13,25,.96));color:var(--text);padding:17px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;text-align:left;cursor:pointer;transition:.2s ease}.health-service:hover{transform:translateY(-2px);border-color:rgba(56,168,255,.55);box-shadow:0 18px 40px rgba(0,0,0,.25),0 0 28px rgba(22,118,255,.08)}.health-service-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:rgba(22,118,255,.1);font-size:20px}.health-service-copy{display:flex;flex-direction:column;gap:5px}.health-service-copy b{font-size:15px}.health-service-copy small{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:420px}.health-service-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.health-service-meta i{font-style:normal;font-size:11px;color:#75b5ff}.health-service-meta strong{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--green)}.health-service.major .health-service-meta strong{color:#ff6673}.health-service.maintenance .health-service-meta strong{color:#38a8ff}.health-service.degraded .health-service-meta strong{color:#ffd166}
.service-modal{perspective:1200px}.modal:not(.hidden) .modal-card{transform:perspective(1200px) rotateX(1.2deg) rotateY(-1.2deg);transform-origin:center;box-shadow:0 34px 110px rgba(0,0,0,.55),0 0 45px rgba(22,118,255,.09);border-color:rgba(56,168,255,.35)!important}.service-telemetry{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.service-telemetry>div{padding:14px;border:1px solid var(--line);border-radius:12px;background:#050e1b}.service-telemetry small{display:block;color:#7391ae;font-size:9px;letter-spacing:.12em;margin-bottom:7px}.service-telemetry b{font-size:15px}.service-url{padding:11px 13px;border:1px solid var(--line);border-radius:10px;color:#9bc4ff;background:rgba(22,118,255,.045);margin-bottom:14px;font-size:12px}
.pro-ticket{grid-template-columns:minmax(190px,1.5fr) minmax(120px,1fr) minmax(120px,1fr) minmax(140px,1fr) auto auto!important;gap:16px!important;align-items:center!important}.ticket-primary,.ticket-person,.ticket-wait{display:flex;flex-direction:column;gap:4px}.ticket-primary small,.ticket-person small,.ticket-wait small{color:#718aa5;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.ticket-wait.waiting b{color:#ffbf66}
@media(min-width:901px){.app.ready{display:block!important;min-height:100vh}.sitebar{position:sticky!important;inset:auto!important;top:0!important;width:100%!important;height:auto!important;border:0!important;border-bottom:1px solid rgba(56,168,255,.18)!important;background:rgba(3,9,20,.88)!important;backdrop-filter:blur(22px);z-index:100}.sitebar .shell{width:min(1420px,calc(100% - 48px))!important;height:auto!important;padding:0!important;margin:auto!important}.sitebar-inner{display:flex!important;flex-direction:column!important;gap:0!important}.sitebar-main{height:70px;display:flex!important;flex-direction:row!important;align-items:center!important;gap:22px!important}.site-brand{padding:0!important;border:0!important;min-width:210px}.header-actions{margin-left:auto;display:flex!important;align-items:center!important;gap:8px!important}.global-search{width:260px;grid-column:auto!important}.guild-picker{width:190px;grid-column:auto!important}.header-actions #refreshBtn,.header-actions #logoutBtn{grid-column:auto!important;grid-row:auto!important}.save-all{position:static!important;box-shadow:none!important}.topnav{display:flex!important;flex-direction:row!important;align-items:center!important;gap:5px!important;overflow-x:auto!important;overflow-y:hidden!important;flex:none!important;padding:8px 0 12px!important;border:0!important;background:transparent!important}.mobile-nav-links{display:flex!important;flex-direction:row!important;gap:5px!important}.nav-btn{width:auto!important;white-space:nowrap;text-align:center!important;padding:9px 13px!important;border-radius:9px!important}.nav-btn.active{box-shadow:inset 0 -2px #1676ff!important;background:rgba(22,118,255,.11)!important}.main-shell{width:min(1420px,calc(100% - 48px))!important;max-width:none!important;margin:0 auto!important;padding:30px 0 80px!important}.page-head{padding-right:0!important}.page-head:after{display:none!important}}
@media(max-width:900px){.service-health-grid{grid-template-columns:1fr}.service-telemetry{grid-template-columns:1fr 1fr}.pro-ticket{grid-template-columns:1fr 1fr!important}.health-service-copy small{max-width:210px}}
@media(max-width:560px){.service-telemetry{grid-template-columns:1fr 1fr}.pro-ticket{grid-template-columns:1fr!important}.health-service{grid-template-columns:auto 1fr}.health-service-meta{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center}}
.setup-collapsible .card-head{cursor:pointer}.setup-collapsible .card-head:after{content:'+';font-size:22px;color:#61a6ff}.setup-collapsible.collapsed .card-body{display:none}.setup-collapsible:not(.collapsed) .card-head:after{content:'−'}

/* V3.8.1 exact Noxera website visual language */
:root{--bg:#030914;--bg2:#071120;--panel:rgba(11,22,38,.84);--panel2:rgba(12,27,48,.72);--line:rgba(111,166,255,.18);--line2:rgba(83,145,255,.34);--text:#f6f9ff;--muted:#aab7ca;--blue:#1676ff;--blue2:#38a8ff;--green:#17dc73}
html,body{font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;background:radial-gradient(circle at 50% 8%,rgba(25,90,180,.22),transparent 35%),radial-gradient(circle at 10% 35%,rgba(25,90,180,.09),transparent 28%),linear-gradient(180deg,#06101d 0%,#020812 45%,#020710 100%)!important}
body:before{opacity:1!important;background:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px)!important;background-size:48px 48px!important;mask-image:linear-gradient(to bottom,black,transparent 76%)}
.login-wrap{background:radial-gradient(circle at 50% 18%,rgba(22,118,255,.16),transparent 34%)!important}.login-card,.card,.stat,.setting,.modal-card,.chat-panel,.ticket-item,.macro-item{background:linear-gradient(180deg,rgba(11,22,38,.88),rgba(5,13,25,.92))!important;border-color:rgba(111,166,255,.18)!important}.login-card{box-shadow:0 24px 80px rgba(0,0,0,.42),0 0 70px rgba(22,118,255,.06)!important}.modal-backdrop{background:rgba(1,5,12,.78)!important}.modal-card{box-shadow:0 34px 120px rgba(0,0,0,.68),0 0 60px rgba(22,118,255,.08)!important}
input,textarea,select,.select-trigger{background:rgba(5,14,27,.92)!important;border-color:rgba(111,166,255,.22)!important;color:#f6f9ff!important}input:focus,textarea:focus,.custom-select.open .select-trigger{border-color:#1676ff!important;box-shadow:0 0 0 3px rgba(22,118,255,.09)!important}.select-menu{background:#071120!important;border-color:rgba(83,145,255,.34)!important}.select-option{color:#aab7ca!important}.select-option:hover,.select-option.active{background:rgba(22,118,255,.12)!important;color:#fff!important}
.btn,.icon-button{border-radius:9px!important;box-shadow:none!important;font-weight:750!important;letter-spacing:-.01em!important}.btn{background:#1676ff!important;border:1px solid rgba(83,145,255,.65)!important}.btn:hover{background:#2583ff!important;filter:none!important;transform:translateY(-1px)}.btn.secondary,.icon-button{background:rgba(12,27,48,.72)!important;border:1px solid rgba(111,166,255,.22)!important;color:#dceaff!important}.btn.secondary:hover,.icon-button:hover{background:rgba(18,42,73,.88)!important;border-color:rgba(83,145,255,.48)!important}.btn.danger{background:rgba(104,26,39,.82)!important;border-color:rgba(255,85,112,.34)!important}.professional-actions{margin-top:14px;padding-top:14px;border-top:1px solid rgba(111,166,255,.13)}.professional-actions .btn{min-height:38px;padding:9px 14px}
.sitebar{background:rgba(3,9,20,.86)!important;border-bottom-color:rgba(111,166,255,.16)!important}.topnav{background:rgba(7,17,32,.42)!important;border-color:rgba(111,166,255,.13)!important}.nav-btn{background:rgba(12,27,48,.62)!important;color:#91a9c3!important;border-color:transparent!important}.nav-btn.active{background:rgba(22,118,255,.13)!important;border-color:rgba(83,145,255,.48)!important;box-shadow:inset 0 -2px #1676ff!important;color:#fff!important}.nav-btn:hover{background:rgba(22,118,255,.08)!important;color:#fff!important}
.home-hero.site-inspired{background:radial-gradient(circle at 50% 8%,rgba(25,90,180,.22),transparent 55%),rgba(7,17,32,.52)!important;border-color:rgba(111,166,255,.18)!important}.health-service{background:rgba(7,17,32,.72)!important;border-color:rgba(111,166,255,.18)!important}.service-url,.notice{background:rgba(22,118,255,.045)!important;border-color:rgba(111,166,255,.18)!important}.service-telemetry>div{background:rgba(3,9,20,.74)!important;border-color:rgba(111,166,255,.18)!important}
.raw-config-editor{min-height:420px!important;height:52vh!important;max-height:78vh!important;resize:both!important;overflow:auto!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;line-height:1.5}.maintenance-schedule-list{margin-top:14px;border-top:1px solid rgba(111,166,255,.13);padding-top:8px}.compact-notice{margin-top:14px;margin-bottom:0!important}
/* eradicate legacy violet overrides */
.setting.is-dirty{background:rgba(22,118,255,.055)!important;border-color:rgba(56,168,255,.5)!important}.chat-panel,.composer,.message{border-color:rgba(111,166,255,.14)!important}.composer textarea:focus{background:#071120!important}.search-results{background:#071120!important;border-color:rgba(83,145,255,.34)!important}

/* V3.8.2 website parity + mobile readability */
html,body{background:#041226!important;background-image:radial-gradient(900px 560px at 50% 4%,rgba(22,118,255,.42),transparent 68%),radial-gradient(720px 520px at 18% 34%,rgba(18,104,243,.25),transparent 72%),radial-gradient(720px 520px at 84% 30%,rgba(56,168,255,.14),transparent 72%),linear-gradient(180deg,#0a2b52 0%,#071d38 34%,#041226 72%,#020b17 100%)!important;background-attachment:fixed!important}
body:before{opacity:1!important;background-image:linear-gradient(rgba(88,160,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(88,160,255,.07) 1px,transparent 1px)!important;background-size:46px 46px!important;mask-image:linear-gradient(to bottom,black 0%,rgba(0,0,0,.85) 55%,transparent 100%)!important}
.login-wrap{background:radial-gradient(850px 520px at 50% 12%,rgba(22,118,255,.36),transparent 68%),linear-gradient(180deg,rgba(4,22,45,.15),rgba(2,9,20,.28))!important}
@media(max-width:900px){.topnav{background:#06172b!important;background-image:linear-gradient(180deg,#08213d 0%,#06172b 45%,#04111f 100%)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:18px 0 60px rgba(0,0,0,.72)!important}.mobile-drawer-head{background:#08213d!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.mobile-drawer-server,.mobile-nav-links,.mobile-drawer-actions{background:#06172b!important}.mobile-nav-backdrop{background:rgba(0,5,13,.78)!important;backdrop-filter:blur(5px)!important}}

/* V3.8.3 visual cleanup: no legacy violet in Control Center */
:root{--purple:#1676ff;--purple2:#38a8ff;--shadow:0 22px 70px rgba(0,0,0,.34),0 0 65px rgba(22,118,255,.12)}
.card,.setting,.table-wrap,.permission-group,.audit-row,.modal-card,.login-card,.denied-card{border-color:rgba(62,151,255,.24)!important}
input,textarea,.select-trigger,.select-menu,.custom-select{border-color:rgba(62,151,255,.28)!important;background:#071525!important;box-shadow:none!important}
input:focus,textarea:focus,.select-trigger:focus{border-color:#1676ff!important;box-shadow:0 0 0 3px rgba(22,118,255,.12)!important}
.badge:not(.green):not(.red):not(.orange){background:rgba(22,118,255,.13)!important;color:#8ec5ff!important;border-color:rgba(56,168,255,.24)!important}
.member-chip small{opacity:.65;margin-left:4px}.member-chip.on{background:rgba(22,118,255,.18)!important;border-color:#1676ff!important;color:#fff!important}
.audit-toolbar{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;margin-bottom:12px;border:1px solid rgba(62,151,255,.2);border-radius:14px;background:rgba(4,17,33,.78)}.audit-toolbar div:first-child{display:flex;gap:8px;align-items:baseline}.audit-toolbar b{font-size:20px}.audit-toolbar span,.audit-hint{color:var(--muted);font-size:11px}.audit-list{display:grid;gap:8px}.audit-row{display:grid;grid-template-columns:120px minmax(0,1fr) 150px;gap:18px;align-items:center;padding:14px 16px;border:1px solid rgba(62,151,255,.18);border-radius:14px;background:linear-gradient(110deg,rgba(7,21,37,.96),rgba(5,15,29,.88));transition:.16s ease}.audit-row:hover{border-color:rgba(56,168,255,.45);transform:translateY(-1px)}.audit-type{font-size:9px;font-weight:900;letter-spacing:.12em;color:#69b5ff}.audit-main{min-width:0}.audit-people{display:flex;align-items:center;gap:8px;font-size:12px}.audit-people span{color:#4d7196}.audit-people strong{color:#a9cfff}.audit-main p{margin:5px 0 0;color:#b5c4d7;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.audit-row time{text-align:right;color:#8196ad;font-size:10px;white-space:nowrap}
@media(max-width:700px){.audit-toolbar{align-items:flex-start;gap:8px;flex-direction:column}.audit-row{grid-template-columns:1fr;gap:7px}.audit-row time{text-align:left}.audit-type{width:max-content}.audit-people{flex-wrap:wrap}}

/* V3.8.4 — Setup consistency */
.setup-verification-full{display:block;width:100%;margin-bottom:14px}.setup-verification-full>.card{width:100%}.setup-verification-full .setting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.setup-verification-full .setting-grid{grid-template-columns:1fr}}
/* V3.8.5 blue-only polish */
#publishVerify,#publishKnowledge,#publishFaq,#publishCounters,#publishSelfRoles,#publishTickets{font-weight:560!important;letter-spacing:.005em!important;background:rgba(11,31,55,.92)!important;border-color:rgba(73,151,255,.38)!important;color:#eaf4ff!important;padding:9px 15px!important}
#publishVerify:hover,#publishKnowledge:hover,#publishFaq:hover,#publishCounters:hover,#publishSelfRoles:hover,#publishTickets:hover{background:rgba(18,55,94,.96)!important;border-color:#38a8ff!important}
.metric-line{height:3px;margin-top:13px;border-radius:999px;background:rgba(56,168,255,.12);overflow:hidden}.metric-line>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1676ff,#38a8ff);box-shadow:0 0 14px rgba(56,168,255,.42)}
/* final purge of legacy purple surfaces */
.quick-action,.stat.accent,.home-ticket,.mini-metrics>div,.custom-select-trigger,.custom-select-menu,.permission-group,.permission-command,.multi-box,.multi-dropdown,.modal-card,.setting input,.setting textarea,.setting select,input,textarea,select{border-color:rgba(65,139,226,.28)!important}
.quick-action{background:linear-gradient(180deg,rgba(7,27,49,.96),rgba(4,15,29,.96))!important}.quick-action:hover{background:linear-gradient(180deg,rgba(10,43,76,.98),rgba(5,23,42,.98))!important}.quick-action span,.home-ticket small,.mini-metrics span{color:#8da9c7!important}.home-ticket{border-bottom-color:rgba(56,168,255,.16)!important}.mini-metrics>div{background:rgba(4,18,34,.62)!important}.stat.accent{background:radial-gradient(300px 120px at 0 0,rgba(22,118,255,.20),transparent 70%),linear-gradient(180deg,rgba(7,25,45,.96),rgba(4,15,29,.96))!important}
.mobile-drawer-server>span{color:#69b5ff!important}
@media(max-width:900px){.topnav{background:#04111f!important;backdrop-filter:none!important}}
