:root{--bg:#090a0f;--surface:#0f1118;--surface-2:#131620;--surface-3:#181b27;--border:#232737;--text:#f5f5fa;--muted:#858b9d;--subtle:#5f6577;--purple:#7b5cff;--purple-2:#9a82ff;--green:#50d39b;--red:#ff6177;--amber:#ffb648;--shadow:0 30px 80px rgba(0,0,0,.35);--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 50% -15%,rgba(123,92,255,.16),transparent 36%);z-index:-2}.noise{position:fixed;inset:0;opacity:.025;pointer-events:none;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button,a{font:inherit}.wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.site-header{height:78px;position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;padding:0 max(24px,calc((100vw - 1180px)/2));background:rgba(9,10,15,.74);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.055)}.brand{display:flex;gap:10px;align-items:center;font-family:Manrope;font-weight:800;font-size:20px;letter-spacing:-.5px}.brand-mark{width:30px;height:30px;border-radius:9px;background:linear-gradient(145deg,var(--purple),#5d3deb);display:grid;place-items:center;box-shadow:0 8px 25px rgba(123,92,255,.32);transform:rotate(7deg)}.brand-mark span{display:block;width:11px;height:15px;border:2px solid #fff;border-left-width:4px;border-radius:2px;transform:rotate(-7deg)}.brand-mark.small{width:24px;height:24px;border-radius:7px}.brand-mark.small span{width:9px;height:12px}.main-nav{display:flex;align-items:center;gap:28px;margin-left:70px}.main-nav a{color:#9a9fb0;font-size:14px;font-weight:500;transition:.2s}.main-nav a:hover,.main-nav a.active{color:#fff}.header-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:10px;padding:10px 15px;font-size:13px;font-weight:600;cursor:pointer;transition:.2s;color:#fff}.button-primary{background:linear-gradient(135deg,#8064ff,#6f4ff4);box-shadow:0 10px 30px rgba(123,92,255,.18)}.button-primary:hover{transform:translateY(-1px);box-shadow:0 14px 35px rgba(123,92,255,.27)}.button-secondary,.button-ghost{background:#12141c;border-color:#242837}.button-secondary:hover,.button-ghost:hover{background:#181b25;border-color:#33384b}.button-large{padding:13px 19px;border-radius:11px;font-size:14px}.button.small{padding:8px 12px}.icon-btn,.mobile-menu,.square-btn,.collapse-btn,.dash-mobile-menu{border:0;background:transparent;color:#a4a9b8;cursor:pointer}.mobile-menu{display:none;font-size:21px}.page{display:none}.active-page{display:block}.hero{padding-top:162px;position:relative;text-align:center}.hero-glow{position:absolute;filter:blur(50px);border-radius:50%;pointer-events:none}.glow-one{width:420px;height:300px;background:rgba(98,64,255,.15);top:100px;left:50%;transform:translateX(-50%)}.glow-two{width:380px;height:260px;background:rgba(59,122,246,.07);top:430px;left:30%}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:#a8adc0;background:#11131b;border:1px solid #222637;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:600;box-shadow:0 8px 30px rgba(0,0,0,.18)}.pulse-dot{width:7px;height:7px;border-radius:50%;background:#6f57ff;box-shadow:0 0 0 5px rgba(123,92,255,.11)}.hero h1{position:relative;font-family:Manrope;font-size:clamp(48px,6vw,78px);line-height:.98;letter-spacing:-4px;margin:25px auto 20px;max-width:900px}.hero h1 span,.section-heading h2 span,.security-inner h2 span{background:linear-gradient(90deg,#9b87ff,#6c86ff);-webkit-background-clip:text;color:transparent}.hero-copy{max-width:680px;margin:0 auto;color:#8e94a6;line-height:1.75;font-size:16px}.hero-actions{display:flex;justify-content:center;gap:10px;margin-top:28px}.trust-row{display:flex;justify-content:center;align-items:center;gap:15px;margin:28px auto 48px;color:#a6abba}.trust-row>i{height:28px;width:1px;background:#252936}.trust-row>div:not(.avatar-stack){display:flex;flex-direction:column;text-align:left}.trust-row strong{font-size:12px;color:#d8dae1}.trust-row small{font-size:10px;margin-top:3px}.avatar-stack{display:flex}.avatar-stack span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#202333;border:2px solid var(--bg);font-size:9px;margin-left:-6px;color:#cfd3df}.avatar-stack span:first-child{margin-left:0}.glass-card{background:linear-gradient(160deg,rgba(19,22,32,.96),rgba(12,14,21,.92));border:1px solid #262b3a;box-shadow:var(--shadow)}.hero-console{height:585px;border-radius:22px;padding:11px;display:flex;text-align:left;overflow:hidden;transform:perspective(1400px) rotateX(1.5deg);transform-origin:center top}.mock-sidebar{width:198px;background:#0c0e14;border:1px solid #191c28;border-radius:14px;padding:15px 12px;flex:none}.mock-brand{display:flex;align-items:center;gap:8px;font-size:13px;padding:2px 5px 14px;border-bottom:1px solid #1b1e2a}.mock-server{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;padding:12px 4px;border-bottom:1px solid #1b1e2a}.server-avatar,.server-logo{width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,#2d2b63,#5e46cb);display:grid;place-items:center;font-weight:800;font-size:12px}.mock-server div{display:flex;flex-direction:column}.mock-server b{font-size:10px}.mock-server small{font-size:8px;color:#777d90;margin-top:2px}.mock-server>span{font-size:10px;color:#747a8c}.mock-menu-label{font-size:7px;color:#53596a;font-weight:700;margin:16px 8px 6px;letter-spacing:.7px}.mock-menu{height:29px;border-radius:7px;display:flex;gap:8px;align-items:center;padding:0 8px;color:#6f7588;font-size:9px;margin:2px 0}.mock-menu.active{background:rgba(123,92,255,.12);color:#b2a6ff}.mock-menu em{margin-left:auto;font-style:normal;background:#1d2030;border-radius:5px;padding:2px 5px;font-size:7px}.mock-content{flex:1;padding:21px 22px;background:radial-gradient(circle at 60% -15%,rgba(123,92,255,.07),transparent 35%)}.mock-top{display:flex;justify-content:space-between;align-items:flex-start}.mock-top small{font-size:7px;color:#7462d6;font-weight:700;letter-spacing:1px}.mock-top h3{margin:5px 0 3px;font-size:16px}.mock-top p{margin:0;color:#666c7e;font-size:8px}.mock-top button{background:#7458f4;color:white;border:0;border-radius:7px;padding:8px 11px;font-size:8px}.mock-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0}.mock-stats article{border:1px solid #202432;border-radius:10px;background:#10131b;min-height:82px;padding:13px;display:flex;gap:10px}.mock-stats article>span{width:28px;height:28px;border-radius:7px;background:#1b1933;color:#8b74ff;display:grid;place-items:center;font-size:12px}.mock-stats article div{display:flex;flex-direction:column}.mock-stats small{font-size:6px;color:#666d7e;font-weight:700}.mock-stats b{font-size:18px;margin:5px 0 2px}.mock-stats em{font-style:normal;color:#54cb97;font-size:6px}.mock-stats em.neutral{color:#8a91a4}.mock-grid{display:grid;grid-template-columns:1.7fr .8fr;gap:10px}.mock-chart-card,.mock-health{height:287px;border:1px solid #202432;border-radius:11px;background:#10131b;padding:15px}.card-title{display:flex;justify-content:space-between;align-items:center;font-size:9px}.card-title span{color:#697083;font-size:7px}.chart{height:210px;margin-top:25px;background:repeating-linear-gradient(to bottom,transparent 0 51px,#181c27 52px);position:relative}.chart svg{width:100%;height:100%}.status-ok{color:#59d49e!important}.health-ring{width:118px;height:118px;margin:23px auto 18px;border-radius:50%;background:conic-gradient(#785cff 0 99%,#262a36 99%);display:grid;place-items:center;position:relative}.health-ring:after{content:"";position:absolute;width:96px;height:96px;border-radius:50%;background:#10131b}.health-ring b,.health-ring small{position:absolute;z-index:1}.health-ring b{font-size:15px;margin-top:-8px}.health-ring small{font-size:6px;color:#646b7d;margin-top:18px}.health-list{border-top:1px solid #1d202c;padding-top:12px}.health-list span{display:flex;justify-content:space-between;color:#666d80;font-size:7px;padding:5px 0}.health-list b{color:#aeb4c3}.logo-strip{padding:42px 0 5px;color:#555b6b;font-size:11px;text-align:center}.logo-strip b{color:#858b9e}.section{padding-top:120px;padding-bottom:40px}.section-heading.center{text-align:center}.section-tag{font-size:10px;color:#836bff;font-weight:800;letter-spacing:1.5px}.section-heading h2,.security-inner h2{font-family:Manrope;font-size:44px;line-height:1.08;letter-spacing:-2.2px;margin:12px 0 16px}.section-heading p{max-width:590px;margin:0 auto;color:#7e8496;line-height:1.65;font-size:14px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:52px}.feature-card{min-height:300px;border:1px solid #202432;border-radius:16px;background:linear-gradient(155deg,#101219,#0d0f15);padding:25px;position:relative;overflow:hidden;transition:.25s}.feature-card:hover{transform:translateY(-3px);border-color:#34394d}.feature-card.featured:after{content:"";position:absolute;width:230px;height:230px;border-radius:50%;background:rgba(123,92,255,.09);right:-100px;top:-100px;filter:blur(15px)}.feature-icon{width:40px;height:40px;border-radius:10px;background:#18152e;color:#8e78ff;border:1px solid #282044;display:grid;place-items:center;font-size:18px;margin-bottom:28px}.feature-card .badge{position:absolute;right:20px;top:22px;font-size:7px;color:#9a89ff;background:#1a1730;border:1px solid #30284f;border-radius:999px;padding:4px 7px;font-weight:700}.feature-card h3{font-size:16px;margin:0 0 9px}.feature-card p{color:#73798a;font-size:12px;line-height:1.6;margin:0;max-width:310px}.mini-ui,.ticket-preview,.flow,.welcome-preview,.template-lines,.bars{margin-top:26px}.moderation-ui>div{display:flex;align-items:center;gap:8px;border-top:1px solid #1c1f2a;padding:8px 1px;font-size:8px}.moderation-ui b{font-weight:500;color:#b5bac8}.moderation-ui em{margin-left:auto;color:#5dce99;font-style:normal}.signal{width:6px;height:6px;border-radius:50%}.signal.red{background:var(--red)}.signal.amber{background:var(--amber)}.signal.purple{background:var(--purple)}.ticket-preview{background:#0a0c12;border:1px solid #1e2230;border-radius:10px;padding:12px;display:grid;grid-template-columns:1fr auto;gap:6px;font-size:8px}.ticket-preview small{color:#49c993}.ticket-preview div{grid-column:1/3;display:flex;gap:4px}.ticket-preview i{width:18px;height:18px;background:#242838;border-radius:50%;border:2px solid #0a0c12}.flow{display:flex;align-items:center;gap:7px}.flow span{font-size:7px;background:#151824;border:1px solid #24283a;padding:8px;border-radius:7px}.flow b{color:#554991;font-size:9px}.welcome-preview{display:flex;align-items:center;gap:10px;background:#0a0c12;border:1px solid #1d2130;border-radius:10px;padding:13px}.avatar.orb{width:31px;height:31px;background:linear-gradient(145deg,#7b5cff,#29a7d9);border-radius:50%}.welcome-preview div{display:flex;flex-direction:column}.welcome-preview b{font-size:9px}.welcome-preview small{font-size:7px;color:#6a7184;margin-top:3px}.template-lines{display:grid;gap:7px}.template-lines span{height:8px;border-radius:4px;background:linear-gradient(90deg,#202432 75%,transparent 75%)}.template-lines span:nth-child(2){width:78%}.template-lines span:nth-child(3){width:90%}.bars{height:60px;display:flex;align-items:flex-end;gap:6px}.bars i{width:12px;background:linear-gradient(#8164ff,#332868);border-radius:3px 3px 1px 1px}.security-section{margin-top:90px;padding:110px 0;background:linear-gradient(180deg,transparent,rgba(123,92,255,.035),transparent)}.security-inner{display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:90px}.security-inner p{color:#7b8192;max-width:520px;line-height:1.7;font-size:14px}.security-inner ul{list-style:none;margin:25px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:13px}.security-inner li{font-size:11px;color:#a0a5b5;position:relative;padding-left:18px}.security-inner li:before{content:"✓";position:absolute;left:0;color:#6d55ef}.security-visual{height:380px;border-radius:20px;position:relative;display:grid;place-items:center;overflow:hidden}.radar{width:260px;height:260px;border-radius:50%;position:relative;display:grid;place-items:center}.radar-ring{position:absolute;border:1px solid #282a44;border-radius:50%}.r1{inset:0}.r2{inset:42px}.r3{inset:84px}.shield{width:62px;height:62px;border-radius:18px;background:linear-gradient(145deg,#8a6dff,#6846ec);display:grid;place-items:center;font-size:27px;box-shadow:0 0 50px rgba(123,92,255,.33)}.threat{position:absolute;width:7px;height:7px;background:#ef5e76;border-radius:50%;box-shadow:0 0 15px #ef5e76}.t1{top:45px;right:53px}.t2{bottom:72px;left:35px}.t3{top:112px;left:4px}.security-status{position:absolute;bottom:18px;left:18px;right:18px;background:rgba(9,11,16,.8);border:1px solid #24283a;border-radius:10px;padding:11px 13px;display:flex;align-items:center;gap:12px}.security-status div{display:flex;flex-direction:column}.security-status small{font-size:6px;color:#686f81}.security-status b{font-size:9px;margin-top:3px}.cta-section{padding-bottom:120px}.cta-card{border:1px solid #272a3b;background:radial-gradient(circle at 50% 0,rgba(123,92,255,.13),transparent 50%),#101219;border-radius:24px;padding:70px 30px;text-align:center;box-shadow:0 30px 100px rgba(0,0,0,.2)}.cta-card h2{font-family:Manrope;font-size:38px;letter-spacing:-1.8px;margin:12px 0}.cta-card p{color:#777d8e;max-width:550px;margin:0 auto 25px;font-size:13px}.cta-card>div{display:flex;justify-content:center;gap:10px}.footer{border-top:1px solid #1c1f29;background:#08090d}.footer>.wrap:first-child{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:70px;padding:50px 0}.footer-brand p{font-size:11px;color:#5d6373;margin-top:13px}.footer .wrap>div:not(.footer-brand){display:flex;flex-direction:column;gap:10px}.footer .wrap>div:not(.footer-brand) b{font-size:10px;margin-bottom:5px}.footer .wrap>div:not(.footer-brand) a{font-size:10px;color:#656b7b}.footer-bottom{border-top:1px solid #171a23;padding:18px 0;display:flex;justify-content:space-between;color:#4d5260;font-size:9px}
/* dashboard */.page-dashboard{min-height:100vh;background:#0a0b10}.page-dashboard.active-page{display:flex}.page-dashboard~.footer{display:none}.dashboard-sidebar{position:fixed;left:0;top:0;bottom:0;width:238px;background:#0d0f15;border-right:1px solid #1e212d;padding:0 12px;z-index:30;display:flex;flex-direction:column}.dash-brand{height:69px;display:flex;align-items:center;gap:9px;padding:0 6px;border-bottom:1px solid #1c1f2a;font-family:Manrope}.dash-brand .collapse-btn{margin-left:auto;font-size:22px}.server-picker{margin:14px 0 9px;padding:8px;background:#131620;border:1px solid #242838;border-radius:10px;color:#e8e9ef;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;text-align:left;cursor:pointer}.server-picker span:nth-child(2){display:flex;flex-direction:column;min-width:0}.server-picker b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.server-picker small{font-size:8px;color:#70778a;margin-top:2px}.server-picker em{font-style:normal;color:#747b8e;font-size:10px}.sidebar-group{margin-top:14px}.sidebar-group label{display:block;font-size:7px;color:#555b6b;font-weight:800;letter-spacing:.9px;padding:0 10px;margin-bottom:5px}.side-item{height:35px;width:100%;border:0;background:transparent;color:#73798c;border-radius:8px;display:flex;align-items:center;gap:10px;padding:0 10px;text-align:left;font-size:10px;cursor:pointer}.side-item span{width:14px;color:#8a91a4}.side-item:hover{background:#12151e;color:#b9bdca}.side-item.active{background:rgba(123,92,255,.12);color:#b2a7ff}.side-item.active span{color:#8f7bff}.side-item em{margin-left:auto;font-style:normal;background:#202434;padding:2px 6px;border-radius:5px;font-size:7px}.sidebar-footer{margin-top:auto;border-top:1px solid #1c1f2a;padding:10px 1px}.mini-profile{display:flex;align-items:center;gap:9px;padding:7px}.mini-profile .avatar{width:30px;height:30px;border-radius:8px;background:linear-gradient(145deg,#44348f,#765ae9);display:grid;place-items:center;font-size:8px;font-weight:700}.mini-profile span{display:flex;flex-direction:column}.mini-profile b{font-size:9px}.mini-profile small{font-size:7px;color:#686f80;margin-top:2px}.mini-profile button{margin-left:auto;border:0;background:transparent;color:#6f7688;cursor:pointer}.dashboard-shell{margin-left:238px;width:calc(100% - 238px)}.dashboard-topbar{height:69px;position:sticky;top:0;z-index:20;background:rgba(10,11,16,.86);backdrop-filter:blur(16px);border-bottom:1px solid #1c1f2a;display:flex;align-items:center;justify-content:space-between;padding:0 28px}.breadcrumb{font-size:9px;color:#777d8e}.breadcrumb b{color:#444a59;margin:0 7px}.dash-actions{display:flex;gap:7px;align-items:center}.square-btn{width:32px;height:32px;border:1px solid #242838;border-radius:8px;background:#11141c}.notification{position:relative}.notification i{position:absolute;width:5px;height:5px;background:#795cff;border:1px solid #11141c;border-radius:50%;right:6px;top:6px}.dash-mobile-menu{display:none}.dashboard-content{padding:30px;max-width:1500px;margin:auto}.dash-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:25px}.dash-heading h1{font-family:Manrope;font-size:26px;letter-spacing:-1px;margin:7px 0 4px}.dash-heading p{margin:0;color:#6f7587;font-size:10px}.heading-actions{display:flex;gap:8px}.dash-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.dash-stat{min-height:113px;background:#101219;border:1px solid #202432;border-radius:13px;padding:17px;display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:start}.stat-icon{width:36px;height:36px;border-radius:9px;background:#17152e;color:#856fff;display:grid;place-items:center}.dash-stat>div:nth-child(2){display:flex;flex-direction:column}.dash-stat small{font-size:7px;font-weight:800;color:#62697a;letter-spacing:.7px}.dash-stat b{font-size:22px;margin:6px 0 4px}.dash-stat span{font-size:7px;color:#666d7e}.dash-stat i{font-style:normal}.dash-stat .good{color:#52ce98}.dash-stat button{border:0;background:transparent;color:#4e5463;cursor:pointer;font-size:11px}.dashboard-main-grid{display:grid;grid-template-columns:1.9fr .7fr;gap:12px;margin-top:12px}.panel{background:#101219;border:1px solid #202432;border-radius:13px;overflow:hidden}.panel-head{padding:17px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1c1f2b}.panel-head h3{font-size:11px;margin:0}.panel-head p{font-size:8px;color:#62697b;margin:4px 0 0}.segmented{background:#0b0d12;border:1px solid #1f2330;border-radius:8px;padding:3px;display:flex}.segmented button{border:0;background:transparent;color:#646b7d;font-size:7px;padding:5px 7px;border-radius:5px}.segmented button.active{background:#1c2030;color:#b2b7c6}.large-chart{height:282px;padding:22px 20px 14px 44px;position:relative}.large-chart svg{width:100%;height:210px;overflow:visible}.large-chart svg line{stroke:#1c202c;stroke-width:1}.chart-line{fill:none;stroke:#7f64ff;stroke-width:3}.large-chart circle{fill:#9a87ff;stroke:#211a44;stroke-width:5}.chart-labels{position:absolute;left:18px;top:23px;height:205px;display:flex;flex-direction:column;justify-content:space-between;color:#4e5565;font-size:7px}.chart-days{display:flex;justify-content:space-between;color:#4f5666;font-size:7px;padding-top:6px}.online-badge{font-size:7px;color:#50d39b;background:rgba(80,211,155,.07);border:1px solid rgba(80,211,155,.16);border-radius:999px;padding:5px 7px}.bot-score{display:grid;place-items:center;padding:23px 0 10px}.score-ring{width:116px;height:116px;border-radius:50%;background:conic-gradient(#7a5df6 0 99.7%,#252938 99.7%);display:grid;place-items:center;position:relative}.score-ring:after{content:"";position:absolute;width:96px;height:96px;border-radius:50%;background:#101219}.score-ring span{z-index:1;display:flex;flex-direction:column;text-align:center}.score-ring b{font-size:16px}.score-ring small{font-size:7px;color:#686f82;margin-top:3px}.metric-row{padding:5px 18px 14px}.metric-row span{display:flex;justify-content:space-between;padding:6px 0;font-size:8px}.metric-row i{font-style:normal;color:#656c7e}.metric-row b{font-weight:600;color:#aeb4c4}.bot-footer{border-top:1px solid #1c1f2b;padding:11px 18px;color:#5f6677;font-size:7px;display:flex;justify-content:space-between}.bot-footer b{color:#8f95a6}.dashboard-bottom-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:12px;margin-top:12px}.servers-panel,.activity-panel{min-height:310px}.text-button{border:0;background:transparent;color:#8270ed;font-size:8px;cursor:pointer}.server-list,.activity-list{padding:4px 18px}.server-row{display:grid;grid-template-columns:34px 1fr auto auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #1c1f2a}.server-row:last-child,.activity-row:last-child{border-bottom:0}.server-row .server-icon{width:32px;height:32px;border-radius:9px;background:linear-gradient(145deg,#302769,#765ee0);display:grid;place-items:center;font-size:10px;font-weight:700}.server-row .server-meta{display:flex;flex-direction:column}.server-row .server-meta b{font-size:9px}.server-row .server-meta span{font-size:7px;color:#656c7f;margin-top:3px}.role-badge{font-size:7px;color:#9f91ec;background:#1c1931;border:1px solid #302947;padding:4px 6px;border-radius:6px}.server-status{font-size:7px;color:#56d19c}.server-status.maintenance{color:#e9b358}.activity-row{display:grid;grid-template-columns:31px 1fr auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #1c1f2a}.activity-icon{width:31px;height:31px;border-radius:8px;background:#171a26;color:#8069f7;display:grid;place-items:center;font-size:10px}.activity-meta{display:flex;flex-direction:column}.activity-meta b{font-size:8px}.activity-meta span{font-size:7px;color:#62697a;margin-top:3px}.activity-row time{font-size:7px;color:#4f5666}.skeleton-row{height:48px;margin:8px 0;border-radius:8px;background:linear-gradient(90deg,#141721,#1a1e2a,#141721);background-size:200% 100%;animation:skeleton 1.2s infinite}@keyframes skeleton{to{background-position:-200% 0}}
@media(max-width:980px){.main-nav{display:none}.header-actions .button-ghost{display:none}.feature-grid{grid-template-columns:repeat(2,1fr)}.security-inner{grid-template-columns:1fr;gap:50px}.security-visual{max-width:600px;width:100%;margin:auto}.dashboard-sidebar{width:210px}.dashboard-shell{margin-left:210px;width:calc(100% - 210px)}.dash-stat-grid{grid-template-columns:repeat(2,1fr)}.dashboard-main-grid,.dashboard-bottom-grid{grid-template-columns:1fr}.hero-console{height:500px}.mock-sidebar{width:160px}.mock-content{padding:17px}.mock-stats{grid-template-columns:repeat(2,1fr)}.mock-grid{grid-template-columns:1fr}.mock-health{display:none}}
@media(max-width:720px){.site-header{height:66px;padding:0 18px}.header-actions .theme-toggle,.header-actions .button-primary{display:none}.mobile-menu{display:block;margin-left:10px}.hero{padding-top:125px}.hero h1{font-size:48px;letter-spacing:-2.7px}.hero-copy{font-size:14px}.hero-actions{flex-direction:column;align-items:stretch;max-width:320px;margin:24px auto 0}.trust-row{flex-wrap:wrap}.trust-row>i{display:none}.hero-console{height:390px;padding:6px;border-radius:15px}.mock-sidebar{display:none}.mock-content{padding:15px}.mock-stats{gap:6px}.mock-stats article{min-height:70px;padding:9px}.mock-stats article:nth-child(4){display:none}.mock-stats{grid-template-columns:repeat(3,1fr)}.feature-grid{grid-template-columns:1fr}.section{padding-top:90px}.section-heading h2,.security-inner h2{font-size:34px}.security-inner ul{grid-template-columns:1fr}.cta-card h2{font-size:30px}.cta-card>div{flex-direction:column}.footer>.wrap:first-child{grid-template-columns:1fr 1fr;gap:30px}.footer-brand{grid-column:1/3}.page-dashboard.active-page{display:block}.dashboard-sidebar{transform:translateX(-100%);transition:.25s;width:238px}.dashboard-sidebar.open{transform:translateX(0)}.dashboard-shell{margin-left:0;width:100%}.dashboard-topbar{padding:0 16px}.dash-mobile-menu{display:inline-block;margin-right:8px}.dashboard-content{padding:20px 14px}.dash-heading{align-items:flex-start;gap:15px}.heading-actions .button-secondary{display:none}.dash-stat-grid{grid-template-columns:1fr 1fr}.dashboard-main-grid,.dashboard-bottom-grid{grid-template-columns:1fr}.large-chart{padding-left:38px}.footer-bottom{flex-direction:column;gap:8px}.footer{display:block}.page-dashboard.active-page + .footer{display:none}}
@media(max-width:470px){.wrap{width:min(100% - 28px,1180px)}.hero h1{font-size:41px}.trust-row{justify-content:flex-start;text-align:left}.hero-console{height:355px}.mock-stats article>span{display:none}.mock-stats article{display:block}.mock-stats b{font-size:15px}.mock-top button{display:none}.section-heading h2,.security-inner h2{font-size:30px}.security-visual{height:330px}.dash-stat-grid{grid-template-columns:1fr}.dash-heading{display:block}.heading-actions{margin-top:16px}.dashboard-content{padding:18px 12px}.dashboard-topbar .button{display:none}}
.mini-profile .avatar{overflow:hidden}.mini-profile .avatar img,.server-icon img{width:100%;height:100%;object-fit:cover}.server-status.not-installed{color:#747b8e}.empty-state{padding:28px 10px;text-align:center;color:#697083;font-size:9px;line-height:1.6}.server-row .server-icon{overflow:hidden}
.server-picker .server-logo{overflow:hidden}.server-picker .server-logo img{width:100%;height:100%;object-fit:cover}

/* Server selector v0.7 */
.server-picker-wrap{position:relative;margin:14px 0 9px}.server-picker-wrap .server-picker{width:100%;margin:0;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.server-picker-wrap .server-picker:hover,.server-picker-wrap .server-picker.open{border-color:#353b50;background:#171a25}.server-picker-wrap .server-picker.open{box-shadow:0 0 0 2px rgba(123,92,255,.08)}.server-picker-menu{position:absolute;left:0;right:0;top:calc(100% + 7px);z-index:80;background:#11141c;border:1px solid #2a2f40;border-radius:12px;box-shadow:0 18px 45px rgba(0,0,0,.45);overflow:hidden}.server-picker-menu[hidden]{display:none}.server-picker-menu-head{padding:11px 12px 8px;display:flex;flex-direction:column;border-bottom:1px solid #1d2130}.server-picker-menu-head b{font-size:9px}.server-picker-menu-head small{font-size:7px;color:#687083;margin-top:3px}.server-picker-search{margin:9px 9px 5px;height:32px;border:1px solid #252a3a;background:#0c0e14;border-radius:8px;display:flex;align-items:center;gap:7px;padding:0 9px;color:#5f6679}.server-picker-search:focus-within{border-color:#5649a4;box-shadow:0 0 0 2px rgba(123,92,255,.08)}.server-picker-search input{width:100%;border:0;outline:0;background:transparent;color:#dfe2ec;font:inherit;font-size:8px}.server-picker-search input::placeholder{color:#565d70}.server-picker-options{max-height:310px;overflow:auto;padding:4px}.server-picker-option{width:100%;border:0;background:transparent;color:#c9cedc;border-radius:8px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;text-align:left;cursor:pointer}.server-picker-option:hover{background:#181b26}.server-picker-option.active{background:rgba(123,92,255,.12)}.server-picker-option.loading{opacity:.55;pointer-events:none}.server-picker-option-icon{width:32px;height:32px;border-radius:9px;background:linear-gradient(145deg,#302769,#765ee0);display:grid;place-items:center;overflow:hidden;font-size:9px;font-weight:800}.server-picker-option-icon img{width:100%;height:100%;object-fit:cover}.server-picker-option-meta{display:flex;flex-direction:column;min-width:0}.server-picker-option-meta b{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.server-picker-option-meta small{font-size:6.5px;color:#666e81;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.server-picker-option-status{font-size:7px;color:#6e7485;white-space:nowrap}.server-picker-option-status.installed{color:#54ce99}.server-picker-option-status em{font-style:normal}.server-picker-empty{padding:18px 10px 20px;text-align:center;color:#687083;font-size:8px;line-height:1.5}.online-badge.not-installed{color:#e5a955;background:rgba(229,169,85,.07);border-color:rgba(229,169,85,.16)}.server-row-button{width:100%;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.server-row-button:hover{background:#131620}.server-row-button.selected{background:rgba(123,92,255,.07);box-shadow:inset 2px 0 #7b5cff}.server-row-button .server-meta,.server-row-button .server-meta b,.server-row-button .server-meta span{min-width:0;text-align:left}
@media(max-width:720px){.server-picker-menu{position:fixed;left:12px;right:12px;top:78px;max-width:none}.server-picker-options{max-height:min(54vh,420px)}.server-picker-option{grid-template-columns:36px minmax(0,1fr) auto;padding:10px}.server-picker-option-icon{width:36px;height:36px}}
@media(max-width:430px){.server-picker-option-status em{display:none}.server-picker-option{grid-template-columns:36px minmax(0,1fr) 18px}.server-picker-option-status{text-align:center}}


/* Server management page v0.8 */
.dashboard-view{display:none}.dashboard-view.active{display:block}.server-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.server-page-heading h1{font-family:Manrope,Inter,sans-serif;font-size:28px;letter-spacing:-1.2px;margin:7px 0 5px}.server-page-heading p{margin:0;color:#737b8e;font-size:9px;max-width:600px;line-height:1.6}.server-page-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:12px}.server-page-stats article{min-height:88px;background:#101219;border:1px solid #202430;border-radius:12px;padding:15px;display:flex;align-items:center;gap:12px}.server-page-stat-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#18162a;border:1px solid #292447;color:#856fff;font-size:12px;flex:0 0 auto}.server-page-stat-icon.online{color:#58d49f;background:rgba(88,212,159,.07);border-color:rgba(88,212,159,.15)}.server-page-stat-icon.owner{color:#e4b257;background:rgba(228,178,87,.07);border-color:rgba(228,178,87,.15)}.server-page-stat-icon.admin{color:#7b8cff;background:rgba(123,140,255,.07);border-color:rgba(123,140,255,.15)}.server-page-stats article>div{display:flex;flex-direction:column}.server-page-stats small{font-size:6.5px;color:#5e6577;letter-spacing:.8px;font-weight:700}.server-page-stats b{font-size:18px;margin:2px 0;color:#f0f2f8}.server-page-stats em{font-style:normal;font-size:7px;color:#6d7486}.server-browser-panel{min-height:430px}.server-browser-toolbar{padding:14px 16px;border-bottom:1px solid #1d202b;display:flex;align-items:center;justify-content:space-between;gap:14px}.server-page-search{height:35px;min-width:260px;max-width:380px;flex:1;border:1px solid #282d3b;background:#0d0f15;border-radius:9px;display:flex;align-items:center;gap:8px;padding:0 11px;color:#5e6679}.server-page-search:focus-within{border-color:#51449b;box-shadow:0 0 0 2px rgba(123,92,255,.07)}.server-page-search input{border:0;outline:0;background:transparent;width:100%;color:#dfe2ec;font:inherit;font-size:8px}.server-page-search input::placeholder{color:#565d70}.server-filter-tabs{display:flex;align-items:center;gap:5px;background:#0c0e14;border:1px solid #202431;padding:4px;border-radius:9px}.server-filter-tabs button{height:27px;border:0;border-radius:6px;background:transparent;color:#666e81;font:inherit;font-size:7px;padding:0 9px;cursor:pointer;white-space:nowrap}.server-filter-tabs button span{margin-left:4px;color:#4d5465}.server-filter-tabs button:hover{color:#aeb4c4;background:#141720}.server-filter-tabs button.active{color:#dcd9ff;background:#201b39}.server-filter-tabs button.active span{color:#9586ea}.server-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.server-page-card{min-width:0;background:linear-gradient(155deg,#12151e,#0f1118);border:1px solid #202532;border-radius:13px;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.server-page-card:hover{transform:translateY(-2px);border-color:#303649;box-shadow:0 12px 30px rgba(0,0,0,.16)}.server-page-card.selected{border-color:#55489d;box-shadow:inset 0 0 0 1px rgba(123,92,255,.1),0 12px 30px rgba(0,0,0,.14)}.server-card-top{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 16px 2px}.server-card-icon{width:48px;height:48px;border-radius:13px;background:linear-gradient(145deg,#302769,#765ee0);display:grid;place-items:center;overflow:hidden;font-size:13px;font-weight:800;color:#fff;box-shadow:0 7px 18px rgba(0,0,0,.2)}.server-card-icon img{width:100%;height:100%;object-fit:cover}.server-card-status{display:flex;align-items:center;gap:5px;font-size:6.5px;border-radius:999px;padding:5px 7px;background:#161922;border:1px solid #242936;color:#747c8f}.server-card-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.server-card-status.installed{color:#57d29e;background:rgba(87,210,158,.06);border-color:rgba(87,210,158,.14)}.server-card-status.missing{color:#d6a452;background:rgba(214,164,82,.06);border-color:rgba(214,164,82,.14)}.server-card-body{padding:11px 16px 14px}.server-card-body h3{font-size:11px;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.server-card-body>p{font-size:7px;color:#666e80;margin:0 0 15px}.server-card-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px}.server-card-meta span{min-width:0;border:1px solid #202431;background:#0d0f15;border-radius:8px;padding:9px}.server-card-meta small{display:block;color:#50576a;font-size:5.7px;font-weight:700;letter-spacing:.55px;margin-bottom:4px}.server-card-meta b{display:block;color:#aeb4c4;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.server-card-footer{min-height:48px;border-top:1px solid #1d202b;background:#0e1016;padding:9px 12px;display:flex;align-items:center;gap:9px}.server-manage-button{height:30px;padding:0 12px;font-size:7px;min-width:92px}.server-card-arrow{margin-left:auto;color:#565e70}.active-server-label{margin-left:auto;color:#8978e7;font-size:7px}.server-page-empty{grid-column:1/-1;min-height:290px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#687083}.server-page-empty>span{width:50px;height:50px;border-radius:14px;background:#171925;border:1px solid #242837;display:grid;place-items:center;color:#826cf5;font-size:16px;margin-bottom:12px}.server-page-empty b{font-size:10px;color:#aeb4c4}.server-page-empty p{font-size:8px;max-width:320px;line-height:1.6}.server-card-skeleton{height:235px;border-radius:13px;background:linear-gradient(90deg,#12151d,#191d28,#12151d);background-size:200% 100%;animation:skeleton 1.2s infinite}.side-item[data-dashboard-view="servers"] em{min-width:18px;text-align:center}.side-item[data-dashboard-view="servers"].active em{color:#b7aaff}
@media(max-width:1100px){.server-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.server-page-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.server-page-heading{align-items:flex-start}.server-page-heading h1{font-size:24px}.server-page-heading .heading-actions{margin-top:0}.server-browser-toolbar{align-items:stretch;flex-direction:column}.server-page-search{max-width:none;min-width:0;width:100%}.server-filter-tabs{overflow-x:auto}.server-page-grid{grid-template-columns:1fr;padding:12px}.server-page-stats{grid-template-columns:1fr 1fr}.server-page-stats article{min-height:80px;padding:12px}.server-card-icon{width:44px;height:44px}}
@media(max-width:470px){.server-page-stats{grid-template-columns:1fr}.server-page-heading{display:block}.server-page-heading .heading-actions{margin-top:14px}.server-filter-tabs button{padding:0 8px}.server-page-grid{padding:10px}.server-card-meta{grid-template-columns:1fr 1fr}}


/* v0.9 - selected-server live dashboard */
.selected-server-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}
.selected-info-head{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:4px 2px 12px;border-bottom:1px solid var(--line,#242938)}
.selected-info-icon{width:46px;height:46px;border-radius:13px;background:#1d2230;display:grid;place-items:center;overflow:hidden;font-weight:800}
.selected-info-icon img{width:100%;height:100%;object-fit:cover}
.selected-info-head b{display:block;font-size:15px}.selected-info-head span{display:block;color:var(--muted,#81899c);font-size:12px;margin-top:3px}
.selected-info-item{background:rgba(255,255,255,.018);border:1px solid var(--line,#242938);border-radius:12px;padding:13px 14px;min-width:0}
.selected-info-item small{display:block;color:var(--muted,#81899c);font-size:9px;letter-spacing:.08em;margin-bottom:6px}.selected-info-item b{font-size:12px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.stat-unavailable{color:#8c94a8!important}.stat-unavailable i{color:#8c94a8!important}
.chart-empty-note{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:12px;color:#70798d;pointer-events:none}
.large-chart{position:relative}
@media(max-width:720px){.selected-server-info{grid-template-columns:1fr 1fr}.selected-info-head{grid-column:1/-1}}

/* =========================================================
   PREMIUM / POINTS
   ========================================================= */
.premium-nav-item > span{color:#f2c75c}.premium-nav-item em{min-width:30px;text-align:center;color:#f3d77f;background:rgba(242,199,92,.1);border:1px solid rgba(242,199,92,.18)}
.premium-cta{position:relative;overflow:hidden}.premium-cta:after{content:"✦";position:absolute;right:7%;top:50%;transform:translateY(-50%);font-size:180px;color:rgba(244,204,92,.045);pointer-events:none}
.premium-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.premium-page-heading h1{font-family:Manrope,sans-serif;font-size:32px;line-height:1.1;margin:8px 0 7px;color:#f6f7fb}.premium-page-heading p{margin:0;color:#7f8799;max-width:700px;font-size:13px;line-height:1.55}
.premium-balance-pill{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:13px;background:linear-gradient(135deg,rgba(244,199,82,.1),rgba(124,92,255,.08));border:1px solid rgba(244,199,82,.22);min-width:155px}.premium-balance-pill>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(244,199,82,.12);color:#f3cc66;font-size:18px}.premium-balance-pill small{display:block;color:#8b8490;font-size:8px;letter-spacing:.11em;font-weight:800}.premium-balance-pill b{display:block;color:#f6e3a1;margin-top:3px;font-size:17px}
.premium-overview-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:13px;margin-bottom:28px}.premium-overview-grid>.panel{min-height:190px;padding:18px;position:relative;overflow:hidden}
.premium-wallet-card{display:grid;grid-template-columns:auto 1fr;gap:14px;background:radial-gradient(circle at 10% 5%,rgba(242,197,77,.10),transparent 35%),#101219}.premium-card-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:rgba(242,199,92,.12);border:1px solid rgba(242,199,92,.2);color:#f1ca63;font-size:20px}.premium-card-copy small,.daily-claim-top small,.premium-server-head small{display:block;color:#7e8493;font-size:8px;font-weight:800;letter-spacing:.12em}.premium-card-copy>b{display:block;font-size:36px;line-height:1;color:#fff;margin:7px 0}.premium-card-copy p{margin:0;color:#727989;font-size:11px}.premium-wallet-meta{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #20232c;margin-top:10px;padding-top:14px;gap:12px}.premium-wallet-meta span{display:flex;align-items:center;justify-content:space-between}.premium-wallet-meta small{font-size:8px;color:#717888;letter-spacing:.08em}.premium-wallet-meta b{font-size:12px;color:#c9ced9}
.daily-claim-card{display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 100% 0,rgba(126,93,255,.16),transparent 43%),#101219}.daily-claim-top{display:flex;gap:12px;align-items:flex-start}.daily-gift{flex:0 0 auto;width:39px;height:39px;border-radius:12px;display:grid;place-items:center;background:rgba(126,93,255,.13);border:1px solid rgba(126,93,255,.2);color:#9c86ff}.daily-claim-top h3{font-size:14px;margin:4px 0;color:#f3f4f8}.daily-claim-top p{font-size:10px;line-height:1.5;color:#777e8e;margin:0}.daily-claim-card .button{width:100%;margin:14px 0 10px}.daily-claim-card .button:disabled{opacity:.45;cursor:not-allowed}.daily-claim-foot{display:flex;justify-content:space-between;color:#6f7686;font-size:9px}.daily-claim-foot b{color:#a68cff}
.premium-server-card{background:radial-gradient(circle at 100% 100%,rgba(242,199,92,.08),transparent 43%),#101219}.premium-server-head{display:flex;align-items:center;gap:11px}.premium-server-head>span{width:39px;height:39px;border-radius:12px;display:grid;place-items:center;color:#efca67;background:rgba(239,202,103,.1);border:1px solid rgba(239,202,103,.17)}.premium-server-head h3{font-size:13px;margin:4px 0 0;color:#eef0f5;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.premium-server-head em{margin-left:auto;padding:5px 8px;border-radius:7px;background:#171922;border:1px solid #282b35;color:#7c8392;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.07em}.premium-server-head em.active{background:rgba(239,202,103,.11);border-color:rgba(239,202,103,.22);color:#efd37a}.premium-server-status{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.premium-server-status span{padding:10px;border:1px solid #20232c;border-radius:9px;background:#0d0f15}.premium-server-status small{display:block;color:#626a7a;font-size:7px;letter-spacing:.08em}.premium-server-status b{display:block;font-size:10px;color:#cbd0db;margin-top:4px}.premium-server-card>p{font-size:9px;color:#6e7584;line-height:1.45;margin:12px 0 0}
.premium-section-heading{display:flex;justify-content:space-between;margin:4px 0 14px}.premium-section-heading h2{font-size:20px;margin:6px 0;color:#eff1f6}.premium-section-heading p{font-size:11px;margin:0;color:#747b8b}
.premium-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:24px}.premium-plan-card{padding:20px;position:relative;min-height:310px;display:flex;flex-direction:column}.premium-plan-card.featured{border-color:rgba(125,93,255,.42);box-shadow:0 0 0 1px rgba(125,93,255,.08),0 18px 50px rgba(43,27,100,.12);background:radial-gradient(circle at 70% 0,rgba(126,93,255,.13),transparent 36%),#101219}.premium-plan-popular{position:absolute;right:12px;top:12px;padding:5px 7px;border-radius:6px;background:rgba(126,93,255,.13);border:1px solid rgba(126,93,255,.24);color:#ae9cff;font-size:7px;letter-spacing:.08em;font-weight:800}.premium-plan-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:#f0cb67;background:rgba(240,203,103,.09);border:1px solid rgba(240,203,103,.15);margin-bottom:18px}.premium-plan-card>small{font-size:8px;color:#7b8291;letter-spacing:.13em;font-weight:800}.premium-plan-card h3{font-size:19px;margin:5px 0 13px;color:#f3f4f8}.premium-plan-price{display:flex;align-items:baseline;gap:6px;border-bottom:1px solid #20232c;padding-bottom:15px}.premium-plan-price b{font-size:28px;color:#f2d47f}.premium-plan-price span{font-size:9px;color:#747b8a}.premium-plan-card ul{list-style:none;padding:0;margin:15px 0 18px;display:grid;gap:9px}.premium-plan-card li{font-size:10px;color:#939aa8}.premium-plan-card li:before{content:"✓";color:#8972f5;margin-right:8px}.premium-plan-card .button{margin-top:auto;width:100%}.premium-plan-card .button:disabled{opacity:.38;cursor:not-allowed}.premium-plan-skeleton{height:310px;border-radius:12px;background:linear-gradient(90deg,#101219,#151822,#101219);background-size:200% 100%;animation:skeleton 1.5s infinite}
.premium-lower-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:13px}.premium-lower-grid>.panel{padding:0;overflow:hidden}.earn-points-panel .panel-head,.point-history-panel .panel-head{padding:16px 18px;border-bottom:1px solid #20232c}.no-purchase-badge{padding:5px 8px;border-radius:7px;background:rgba(72,199,133,.09);border:1px solid rgba(72,199,133,.17);color:#6bd49c;font-size:9px;font-weight:800}.earn-methods{padding:6px 18px 12px}.earn-methods>div{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;padding:12px 0;border-bottom:1px solid #1b1e26}.earn-methods>div:last-child{border-bottom:0}.earn-methods>div>span{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#151822;color:#a590ff}.earn-methods b{display:block;font-size:10px;color:#d4d8e1}.earn-methods small{display:block;font-size:8px;color:#697181;margin-top:3px}.earn-methods em{font-size:10px;color:#70d5a0;font-style:normal;font-weight:700}
.point-history{padding:5px 18px 10px;max-height:290px;overflow:auto}.point-history-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #1b1e26}.point-history-row:last-child{border-bottom:0}.point-history-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-weight:800}.point-history-icon.positive{background:rgba(67,192,126,.1);color:#61ce93}.point-history-icon.negative{background:rgba(244,102,125,.08);color:#e8758a}.point-history-row b{display:block;font-size:10px;color:#cdd2dc}.point-history-row small{display:block;font-size:8px;color:#666e7e;margin-top:3px}.point-history-row em{font-size:9px;font-style:normal;font-weight:800}.point-history-row em.positive{color:#64d095}.point-history-row em.negative{color:#e7788d}
.premium-toast{position:fixed;right:20px;bottom:20px;z-index:10000;transform:translateY(30px);opacity:0;pointer-events:none;padding:12px 15px;border-radius:11px;background:#171a23;border:1px solid #2b2f3b;color:#d8dce5;font-size:11px;box-shadow:0 16px 50px #0009;transition:.2s ease}.premium-toast.show{opacity:1;transform:translateY(0)}.premium-toast.success{border-color:rgba(75,204,139,.3);color:#7fe0aa}.premium-toast.error{border-color:rgba(242,103,128,.3);color:#f18da0}
.premium-modal{position:fixed;inset:0;z-index:9999;background:rgba(4,5,9,.76);backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px;opacity:0;visibility:hidden;transition:.18s ease}.premium-modal.open{opacity:1;visibility:visible}.premium-modal-card{width:min(430px,100%);position:relative;padding:24px;background:#11131a;border:1px solid #292d38;border-radius:16px;box-shadow:0 30px 90px #000c}.premium-modal-close{position:absolute;right:12px;top:12px;width:30px;height:30px;border-radius:8px;border:1px solid #282c36;background:#171922;color:#9298a5;cursor:pointer}.premium-modal-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:rgba(240,203,103,.1);border:1px solid rgba(240,203,103,.17);color:#efd06f;margin-bottom:15px}.premium-modal-card h3{font-size:21px;margin:8px 0;color:#f3f4f8}.premium-modal-card>p{font-size:11px;line-height:1.55;color:#7f8796}.premium-modal-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.premium-modal-summary span{padding:12px;border:1px solid #232732;border-radius:10px;background:#0c0e14}.premium-modal-summary small{display:block;font-size:7px;color:#6d7483;letter-spacing:.08em}.premium-modal-summary b{display:block;margin-top:4px;font-size:13px;color:#e7d28b}.premium-modal-actions{display:flex;justify-content:flex-end;gap:8px}

@media (max-width:1100px){.premium-overview-grid{grid-template-columns:1fr 1fr}.premium-server-card{grid-column:1/-1}.premium-plan-grid{grid-template-columns:1fr 1fr}.premium-lower-grid{grid-template-columns:1fr}}
@media (max-width:720px){.premium-page-heading{align-items:stretch;flex-direction:column}.premium-balance-pill{width:100%}.premium-overview-grid,.premium-plan-grid{grid-template-columns:1fr}.premium-server-card{grid-column:auto}.premium-plan-card{min-height:auto}.premium-lower-grid{grid-template-columns:1fr}.premium-wallet-meta{grid-template-columns:1fr}.premium-server-status{grid-template-columns:1fr}.premium-modal-actions{flex-direction:column-reverse}.premium-modal-actions .button{width:100%}.premium-toast{left:14px;right:14px;bottom:14px;text-align:center}}

/* Admin panel */
.admin-system-group[hidden]{display:none!important}.admin-nav-item em{background:rgba(239,202,103,.12);color:#e8ca73}.admin-page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px}.admin-page-heading h1{font-family:Manrope;font-size:27px;letter-spacing:-1px;margin:7px 0 4px}.admin-page-heading p{margin:0;color:#737a8b;font-size:10px}.admin-access-pill{display:flex;align-items:center;gap:10px;border:1px solid #292d3a;background:#11141c;border-radius:12px;padding:10px 13px;min-width:155px}.admin-access-pill>span{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:rgba(123,92,255,.13);color:#9d89ff}.admin-access-pill small{display:block;color:#666d7e;font-size:7px;font-weight:800;letter-spacing:.09em}.admin-access-pill b{display:block;color:#e8e9ef;font-size:12px;margin-top:3px;text-transform:capitalize}
.admin-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px}.admin-stat-grid article{min-height:92px;background:#101219;border:1px solid #202432;border-radius:13px;padding:15px;display:grid;grid-template-columns:36px 1fr;gap:11px;align-items:center}.admin-stat-grid article>span{width:36px;height:36px;border-radius:9px;background:#17152e;color:#8d78ff;display:grid;place-items:center}.admin-stat-grid small{display:block;color:#62697a;font-size:7px;font-weight:800;letter-spacing:.08em}.admin-stat-grid b{display:block;font-size:20px;color:#f1f2f6;margin:3px 0}.admin-stat-grid em{display:block;font-size:7px;color:#676e7e;font-style:normal}
.admin-layout{display:grid;grid-template-columns:1.12fr .88fr;gap:12px;margin-bottom:12px}.admin-layout>.panel{min-width:0}.admin-permission-chip{font-size:7px;padding:5px 7px;border:1px solid #2a2e3a;border-radius:7px;background:#171922;color:#8d94a5}.admin-settings-form{padding:15px 18px 17px}.admin-settings-section+ .admin-settings-section{border-top:1px solid #1d2029;margin-top:16px;padding-top:16px}.admin-settings-section h4{margin:0 0 11px;color:#d9dde6;font-size:10px}.admin-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-settings-form label{display:flex;flex-direction:column;gap:5px}.admin-settings-form label>span{font-size:8px;color:#8b92a2;font-weight:700}.admin-settings-form input,.admin-user-search input,.admin-point-adjust input,.admin-role-select{height:36px;border:1px solid #292d3a;border-radius:8px;background:#0c0e14;color:#e5e7ed;padding:0 10px;outline:none;font:inherit;font-size:10px}.admin-settings-form input:focus,.admin-user-search input:focus,.admin-point-adjust input:focus,.admin-role-select:focus{border-color:#7059dd;box-shadow:0 0 0 2px rgba(112,89,221,.08)}.admin-settings-form label small{font-size:7px;color:#606879}.admin-plan-settings{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.admin-plan-settings>div{border:1px solid #222631;border-radius:10px;background:#0d0f15;padding:10px}.admin-plan-settings>div>b{display:block;font-size:9px;color:#c7cbd4;margin-bottom:8px}.admin-plan-settings>div label{display:grid;grid-template-columns:46px 1fr;align-items:center;gap:6px;margin-top:6px}.admin-plan-settings>div label span{font-size:7px}.admin-plan-settings>div input{height:31px;min-width:0}.admin-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid #1d2029;margin-top:16px;padding-top:14px}.admin-form-actions>span{margin-right:auto;color:#747c8c;font-size:8px}.admin-form-actions>span.success{color:#68d39a}.admin-form-actions>span.error{color:#ef7f94}
.admin-role-tabs{display:flex;gap:6px;padding:12px 15px;border-bottom:1px solid #1d2029;overflow:auto}.admin-role-tabs button{border:1px solid #262a35;background:#11141b;color:#757d8d;border-radius:8px;padding:7px 10px;font-size:8px;text-transform:capitalize;cursor:pointer}.admin-role-tabs button.active{background:rgba(123,92,255,.12);border-color:rgba(123,92,255,.28);color:#ac9cff}.admin-permission-list{padding:8px 15px 2px;max-height:322px;overflow:auto}.admin-permission-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:10px 1px;border-bottom:1px solid #1a1d25}.admin-permission-row:last-child{border-bottom:0}.admin-permission-row b{display:block;font-size:9px;color:#cbd0d9}.admin-permission-row small{display:block;margin-top:3px;font-size:7px;color:#626a79;font-family:monospace}.admin-switch{position:relative;width:34px;height:20px}.admin-switch input{position:absolute;opacity:0}.admin-switch i{display:block;width:34px;height:20px;background:#252936;border-radius:999px;position:relative;transition:.18s}.admin-switch i:after{content:"";position:absolute;width:14px;height:14px;left:3px;top:3px;border-radius:50%;background:#747c8d;transition:.18s}.admin-switch input:checked+i{background:#6c55d8}.admin-switch input:checked+i:after{left:17px;background:#fff}.admin-switch input:disabled+i{opacity:.45}
.admin-users-panel,.admin-audit-panel{margin-top:12px}.admin-user-search{height:34px;min-width:260px;border:1px solid #282c38;border-radius:8px;background:#0d0f15;display:flex;align-items:center;padding:0 9px;gap:7px}.admin-user-search span{color:#606879}.admin-user-search input{border:0;background:transparent;height:30px;padding:0;flex:1;min-width:0}.admin-users-table-wrap{overflow:auto}.admin-users-table{width:100%;border-collapse:collapse;min-width:780px}.admin-users-table th{font-size:7px;color:#596171;text-align:left;letter-spacing:.08em;padding:10px 15px;border-bottom:1px solid #1e222c}.admin-users-table td{padding:11px 15px;border-bottom:1px solid #1a1e27;font-size:9px;color:#aab0be;vertical-align:middle}.admin-users-table tr:last-child td{border-bottom:0}.admin-user-cell{display:flex;align-items:center;gap:9px}.admin-user-avatar{width:32px;height:32px;border-radius:9px;background:#191d28;display:grid;place-items:center;font-size:8px;font-weight:800;overflow:hidden}.admin-user-avatar img{width:100%;height:100%;object-fit:cover}.admin-user-cell b{display:block;color:#d6dae3;font-size:9px}.admin-user-cell small{display:block;color:#596171;font-size:7px;margin-top:2px;font-family:monospace}.admin-role-select{height:32px;text-transform:capitalize}.admin-point-balance{font-weight:800;color:#efd17b}.admin-point-adjust{display:flex;gap:6px}.admin-point-adjust input{width:95px;height:32px}.admin-mini-btn{height:32px;border:1px solid #2b2f3a;border-radius:8px;background:#171a22;color:#9da4b3;padding:0 10px;font-size:8px;cursor:pointer}.admin-mini-btn:hover{border-color:#6651cc;color:#c4b9ff}.admin-mini-btn.primary{background:rgba(123,92,255,.12);border-color:rgba(123,92,255,.24);color:#b6a7ff}.admin-mini-btn:disabled,.admin-role-select:disabled{opacity:.45;cursor:not-allowed}
.admin-audit-list{padding:4px 18px 10px;max-height:320px;overflow:auto}.admin-audit-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:flex-start;padding:11px 0;border-bottom:1px solid #1b1e26}.admin-audit-row:last-child{border-bottom:0}.admin-audit-icon{width:30px;height:30px;border-radius:8px;background:#161927;color:#8e79f3;display:grid;place-items:center;font-size:9px}.admin-audit-row b{display:block;color:#cdd1da;font-size:9px}.admin-audit-row p{margin:3px 0 0;color:#686f7f;font-size:8px;line-height:1.4}.admin-audit-row time{font-size:7px;color:#555d6d;white-space:nowrap}.admin-denied{padding:28px;text-align:center;color:#747c8d}.admin-denied b{display:block;color:#d4d8e2;font-size:13px;margin-bottom:6px}

@media(max-width:1100px){.admin-stat-grid{grid-template-columns:1fr 1fr}.admin-layout{grid-template-columns:1fr}.admin-plan-settings{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:720px){.admin-page-heading{align-items:stretch;flex-direction:column}.admin-access-pill{width:100%}.admin-stat-grid{grid-template-columns:1fr 1fr}.admin-field-grid,.admin-plan-settings{grid-template-columns:1fr}.admin-users-panel .panel-head{align-items:stretch;flex-direction:column;gap:10px}.admin-user-search{min-width:0;width:100%}.admin-form-actions{align-items:stretch;flex-direction:column}.admin-form-actions>span{margin:0}.admin-form-actions .button{width:100%}}

/* Rewards: giveaways + vouchers */
.rewards-nav-item em{background:rgba(240,203,103,.12);color:#e8ca73}.rewards-page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px}.rewards-page-heading h1{font-family:Manrope;font-size:28px;letter-spacing:-1px;margin:7px 0 4px}.rewards-page-heading p{margin:0;color:#737a8b;font-size:10px;max-width:620px;line-height:1.55}.rewards-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.rewards-summary-card{padding:16px;display:grid;grid-template-columns:44px 1fr;align-items:center;gap:12px;min-height:100px}.reward-big-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:rgba(123,92,255,.12);border:1px solid rgba(123,92,255,.18);color:#b4a5ff;font-weight:800}.rewards-summary-card small{font-size:7px;color:#666d7d;font-weight:800;letter-spacing:.08em}.rewards-summary-card b{display:block;font-size:22px;margin:3px 0;color:#f1f2f6}.rewards-summary-card p{margin:0;color:#686f7f;font-size:8px}.rewards-section,.owned-vouchers-panel{margin-top:12px}.rewards-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.reward-card{border:1px solid #222633;background:linear-gradient(155deg,#11141c,#0d0f15);border-radius:13px;padding:16px;min-width:0}.reward-card.entered{border-color:rgba(123,92,255,.38);box-shadow:inset 0 0 0 1px rgba(123,92,255,.05)}.reward-card.winner{border-color:rgba(240,203,103,.42);background:linear-gradient(155deg,rgba(240,203,103,.06),#0d0f15)}.reward-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.reward-type-icon{width:38px;height:38px;border-radius:10px;background:#18152e;color:#a391ff;display:grid;place-items:center}.reward-status,.voucher-discount{font-size:7px;font-weight:800;letter-spacing:.08em;padding:5px 7px;border-radius:999px;background:#171a22;border:1px solid #2a2e39;color:#858c9b}.reward-status.active{color:#65d59d;border-color:rgba(80,211,155,.18);background:rgba(80,211,155,.07)}.reward-status.drawn{color:#e9ca72;border-color:rgba(240,203,103,.2);background:rgba(240,203,103,.07)}.voucher-discount{color:#e9ca72;border-color:rgba(240,203,103,.2);background:rgba(240,203,103,.07)}.reward-card h3{font-size:15px;margin:14px 0 6px}.reward-card>p{color:#737a8b;font-size:9px;line-height:1.55;min-height:28px;margin:0}.reward-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0}.reward-metrics span,.voucher-stock{border:1px solid #20242f;border-radius:9px;background:#0b0d13;padding:9px}.reward-metrics small{display:block;color:#5f6676;font-size:6px;font-weight:800}.reward-metrics b{display:block;margin-top:3px;color:#dfe2e8;font-size:10px}.voucher-stock{display:flex;justify-content:space-between;gap:10px;margin:14px 0;color:#9097a6;font-size:8px}.reward-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #1d2029;padding-top:12px}.reward-card-foot small{font-size:7px;color:#5f6676}.reward-card-foot .button{white-space:nowrap;padding:8px 10px}.owned-voucher-list{padding:4px 16px 12px}.owned-voucher-row{display:grid;grid-template-columns:34px minmax(120px,1fr) minmax(140px,auto) auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #1b1e27}.owned-voucher-row:last-child{border-bottom:0}.owned-voucher-icon{width:34px;height:34px;border-radius:9px;background:rgba(240,203,103,.08);color:#ebcd77;display:grid;place-items:center;font-weight:800}.owned-voucher-row b{display:block;font-size:9px;color:#d8dce5}.owned-voucher-row small{display:block;font-size:7px;color:#626979;margin-top:2px}.owned-voucher-row code,.admin-reward-row code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#cbbfff;background:#151329;border:1px solid #29244d;padding:7px 9px;border-radius:8px;font-size:8px;word-break:break-all}

/* Admin rewards */
.admin-rewards-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.admin-reward-panel{min-width:0}.admin-reward-form{padding:14px 18px 0}.admin-reward-form label{display:flex;flex-direction:column;gap:5px}.admin-reward-form label>span{font-size:8px;color:#8b92a2;font-weight:700}.admin-reward-form input,.admin-reward-form textarea{border:1px solid #292d3a;border-radius:8px;background:#0c0e14;color:#e5e7ed;padding:0 10px;outline:none;font:inherit;font-size:10px}.admin-reward-form input{height:36px}.admin-reward-form textarea{padding:9px 10px;resize:vertical;min-height:72px}.admin-reward-form input:focus,.admin-reward-form textarea:focus{border-color:#7059dd;box-shadow:0 0 0 2px rgba(112,89,221,.08)}.reward-fields .wide{grid-column:1/-1}.admin-reward-list{padding:5px 18px 14px;max-height:330px;overflow:auto}.admin-reward-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #1b1e27}.admin-reward-row:last-child{border-bottom:0}.admin-reward-row b{display:block;color:#d2d6df;font-size:9px}.admin-reward-row small{display:block;color:#616878;font-size:7px;margin-top:3px}.admin-reward-row>span{font-size:7px;color:#666d7d}.admin-row-actions{display:flex;gap:5px}.admin-mini-btn.danger{background:rgba(255,97,119,.08);border-color:rgba(255,97,119,.18);color:#f18a9a}

@media(max-width:1100px){.rewards-summary-grid{grid-template-columns:1fr 1fr}.admin-rewards-grid{grid-template-columns:1fr}.rewards-card-grid{grid-template-columns:1fr}}
@media(max-width:720px){.rewards-page-heading{flex-direction:column;align-items:stretch}.rewards-summary-grid{grid-template-columns:1fr}.reward-card-foot{align-items:stretch;flex-direction:column}.reward-card-foot .button{width:100%}.owned-voucher-row{grid-template-columns:34px 1fr}.owned-voucher-row code,.owned-voucher-row button{grid-column:2}.admin-reward-row{grid-template-columns:1fr}.admin-row-actions{justify-content:flex-start}.reward-fields .wide{grid-column:auto}}

/* Admin v1.3: system cards + grouped administration */
.admin-system-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 18px}.admin-system-card{appearance:none;border:1px solid #242937;background:linear-gradient(145deg,#11141c,#0e1017);border-radius:14px;padding:15px;text-align:left;color:inherit;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;cursor:pointer;transition:border-color .18s,transform .18s,background .18s,box-shadow .18s}.admin-system-card:hover{border-color:#3b355d;transform:translateY(-1px)}.admin-system-card.active{border-color:rgba(123,92,255,.48);background:radial-gradient(circle at 100% 0,rgba(123,92,255,.13),transparent 45%),#11141c;box-shadow:inset 0 0 0 1px rgba(123,92,255,.06),0 12px 34px rgba(0,0,0,.14)}.admin-system-icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:rgba(123,92,255,.11);border:1px solid rgba(123,92,255,.16);color:#a995ff;font-size:15px}.admin-system-card small{display:block;color:#606879;font-size:6px;letter-spacing:.12em;font-weight:800}.admin-system-card b{display:block;color:#e9ebf1;font-size:11px;margin:3px 0 4px}.admin-system-card em{display:block;color:#6f7686;font-size:8px;font-style:normal;line-height:1.4}.admin-system-card>i{font-style:normal;color:#626979;font-size:13px}.admin-system-card.active>i{color:#9f8cff}
.admin-system-section[hidden]{display:none!important}.admin-system-section{animation:adminSystemIn .18s ease}.admin-system-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:2px 0 12px;padding:0 2px}.admin-system-heading>div{display:flex;align-items:center;gap:11px}.admin-system-heading>div>span{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#151827;border:1px solid #24283a;color:#8e79f3}.admin-system-heading small{display:block;font-size:6px;letter-spacing:.12em;color:#606878;font-weight:800}.admin-system-heading h2{margin:3px 0 2px;font-family:Manrope;font-size:17px;color:#eef0f5}.admin-system-heading p{margin:0;font-size:8px;color:#707787}.admin-system-count{font-size:7px;color:#757c8b;border:1px solid #292d39;background:#11141b;border-radius:999px;padding:6px 8px;font-weight:800;letter-spacing:.06em}.admin-module-grid{display:grid;gap:12px}.admin-module-grid-points{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-module-grid-roles{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.admin-module-card{min-width:0;overflow:hidden}.admin-module-card .panel-head{min-height:62px}.admin-point-users-panel,.admin-role-users-panel,.admin-audit-panel{margin-top:0}.admin-point-users-panel,.admin-role-users-panel{align-self:start}.admin-points-table{min-width:660px}.admin-roles-table{min-width:560px}.admin-role-badge{display:inline-flex;align-items:center;justify-content:center;min-width:66px;height:24px;padding:0 8px;border:1px solid #2a2e3a;border-radius:7px;background:#151821;color:#8e95a4;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.admin-role-badge.role-owner{color:#efd27a;border-color:rgba(239,202,103,.25);background:rgba(239,202,103,.08)}.admin-role-badge.role-admin{color:#b3a3ff;border-color:rgba(123,92,255,.27);background:rgba(123,92,255,.09)}.admin-role-badge.role-moderator{color:#77d5aa;border-color:rgba(80,211,155,.22);background:rgba(80,211,155,.07)}.admin-role-badge.role-support{color:#7fc1ea;border-color:rgba(81,168,223,.22);background:rgba(81,168,223,.07)}.admin-module-grid-points #adminPointsSettingsPanel,.admin-module-grid-points #adminPointUsersPanel{grid-column:1/-1}.admin-module-grid-points #adminGiveawaysPanel,.admin-module-grid-points #adminVouchersPanel{margin-top:0}.admin-system-section[data-admin-system-panel="audit"] .admin-audit-panel{margin-top:0}
@keyframes adminSystemIn{from{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.admin-system-picker{grid-template-columns:1fr 1fr}.admin-module-grid-points,.admin-module-grid-roles{grid-template-columns:1fr}.admin-module-grid-points #adminPointsSettingsPanel,.admin-module-grid-points #adminPointUsersPanel{grid-column:auto}}
@media(max-width:720px){.admin-system-picker{grid-template-columns:1fr}.admin-system-card{padding:13px}.admin-system-heading{align-items:flex-start}.admin-system-heading p{max-width:260px}.admin-system-count{display:none}.admin-point-users-panel .panel-head,.admin-role-users-panel .panel-head{align-items:stretch;flex-direction:column;gap:10px}.admin-point-users-panel .admin-user-search,.admin-role-users-panel .admin-user-search{width:100%;min-width:0}.admin-system-heading h2{font-size:15px}}

/* v1.4 private voucher redeem flow */
.voucher-redeem-panel{overflow:hidden}.voucher-redeem-form{padding:18px;max-width:760px}.voucher-redeem-form>label>span{display:block;color:#aeb4c1;font-size:8px;font-weight:800;letter-spacing:.05em;margin-bottom:8px}.voucher-redeem-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center}.voucher-redeem-input input{width:100%;box-sizing:border-box;background:#0b0d13;border:1px solid #242836;color:#f1f2f6;border-radius:10px;padding:12px 13px;outline:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.05em;text-transform:uppercase}.voucher-redeem-input input:focus{border-color:#6f59e8;box-shadow:0 0 0 3px rgba(123,92,255,.08)}.voucher-redeem-form small{display:block;color:#626979;font-size:7px;margin-top:7px;line-height:1.5}.voucher-redeem-status{min-height:16px;margin-top:10px;font-size:8px;color:#858c9b}.voucher-redeem-status.success{color:#65d59d}.voucher-redeem-status.error{color:#ff7f88}.owned-voucher-row{grid-template-columns:34px minmax(120px,1fr) auto}.voucher-reward-earned{font-size:9px;font-weight:800;color:#65d59d;background:rgba(80,211,155,.08);border:1px solid rgba(80,211,155,.16);padding:7px 9px;border-radius:8px;white-space:nowrap}
@media(max-width:720px){.voucher-redeem-input{grid-template-columns:1fr}.voucher-redeem-input .button{width:100%}.owned-voucher-row{grid-template-columns:34px 1fr}.voucher-reward-earned{grid-column:2;justify-self:start}}

/* v1.5 AI Tickets module */
.module-page-heading,.ticket-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.module-page-heading h1,.ticket-page-heading h1{font:700 28px/1.1 Manrope;margin:7px 0 6px;letter-spacing:-1px}.module-page-heading p,.ticket-page-heading p{margin:0;color:#72798b;font-size:10px;line-height:1.6}.module-library-grid{display:grid;grid-template-columns:1.5fr .7fr;gap:14px}.module-library-card{border:1px solid #222735;background:linear-gradient(145deg,#11141c,#0e1017);border-radius:16px;padding:18px;display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:15px;align-items:start;min-height:180px}.module-library-card.featured{background:radial-gradient(circle at 90% 0,rgba(123,92,255,.13),transparent 38%),linear-gradient(145deg,#11141c,#0e1017);border-color:#302b49}.module-library-card.coming{grid-template-columns:52px 1fr;opacity:.75}.module-card-icon{width:52px;height:52px;border:1px solid #282d3c;border-radius:13px;background:#171a24;display:grid;place-items:center;color:#8a92a5;font-size:20px}.module-card-icon.ticket{color:#a18cff;border-color:rgba(123,92,255,.25);background:rgba(123,92,255,.1)}.module-card-copy>div:first-child{display:flex;align-items:center;gap:8px}.module-category{font-size:7px;font-weight:800;letter-spacing:.12em;color:#656c7d}.module-status{font-size:7px;color:#969dae;border:1px solid #292e3c;border-radius:999px;padding:4px 7px}.module-status.active{color:#6cd7a2;border-color:rgba(80,211,155,.22);background:rgba(80,211,155,.07)}.module-card-copy h2{font-size:18px;margin:8px 0 6px}.module-card-copy p{font-size:9px;line-height:1.65;color:#737a8c;margin:0;max-width:640px}.module-feature-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.module-feature-pills span{font-size:7px;color:#9ba1b2;background:#0d0f15;border:1px solid #252937;border-radius:999px;padding:5px 7px}.module-card-actions{align-self:end}.ticket-heading-actions{display:flex;align-items:center;gap:9px}.ticket-module-state{font-size:8px;color:#7d8494;border:1px solid #292d3b;border-radius:999px;padding:7px 9px;background:#11141b}.ticket-module-state.active{color:#69d59d;border-color:rgba(80,211,155,.2);background:rgba(80,211,155,.06)}.ticket-stat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px}.ticket-stat-grid article{min-height:88px;border:1px solid #232735;background:#10131a;border-radius:13px;padding:14px;display:flex;gap:10px;align-items:flex-start}.ticket-stat-grid article>span{width:31px;height:31px;border-radius:9px;background:#19172f;color:#947fff;display:grid;place-items:center;flex:none}.ticket-stat-grid small{display:block;color:#606778;font-size:6px;letter-spacing:.08em;font-weight:800}.ticket-stat-grid b{display:block;font-size:18px;margin:5px 0 2px}.ticket-stat-grid em{font-style:normal;color:#666d7f;font-size:7px}.ticket-workspace-tabs{display:flex;gap:5px;overflow:auto;margin:0 0 14px;padding:5px;background:#0e1118;border:1px solid #202431;border-radius:11px}.ticket-workspace-tabs button{white-space:nowrap;border:0;background:transparent;color:#777f91;padding:9px 11px;border-radius:8px;font-size:8px;font-weight:700;cursor:pointer}.ticket-workspace-tabs button.active{color:#fff;background:#1b1930;box-shadow:inset 0 0 0 1px #30294e}.ticket-tab-panel{display:none}.ticket-tab-panel.active{display:block;animation:adminSystemIn .18s ease}.ticket-overview-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px}.ticket-health-content{padding:8px 17px 16px}.ticket-health-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #1d212b;font-size:8px}.ticket-health-row:last-child{border-bottom:0}.ticket-health-row span{color:#737a8b}.ticket-health-row b{color:#d9dde5}.good-text{color:#63d49e!important}.bad-text{color:#e88691!important}.ticket-recent-list{padding:4px 16px 12px}.ticket-recent-list article{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #1b1f29}.ticket-recent-list article:last-child{border-bottom:0}.ticket-recent-number{color:#9d8bff;font-size:8px;font-weight:800}.ticket-recent-list b{display:block;font-size:9px}.ticket-recent-list small{display:block;color:#666e7e;font-size:7px;margin-top:3px}.ticket-status-pill{display:inline-flex;align-items:center;border:1px solid #2a2e3a;border-radius:999px;padding:4px 7px;font-size:7px;color:#8d94a4;background:#151821}.ticket-status-pill.open{color:#6cc4e6;background:rgba(79,164,210,.07);border-color:rgba(79,164,210,.2)}.ticket-status-pill.claimed{color:#e7c36d;background:rgba(240,182,72,.07);border-color:rgba(240,182,72,.2)}.ticket-status-pill.closed{color:#747c8d}.ticket-get-started{margin-top:12px;padding:18px;display:flex;justify-content:space-between;align-items:center;gap:16px}.ticket-get-started>div{display:flex;gap:12px;align-items:center}.ticket-big-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:rgba(123,92,255,.1);border:1px solid rgba(123,92,255,.2);color:#a490ff;font-size:18px;flex:none}.ticket-big-icon.ai{font-size:16px}.ticket-get-started small,.ticket-ai-hero small{font-size:6px;color:#696f80;font-weight:800;letter-spacing:.1em}.ticket-get-started h3,.ticket-ai-hero h2{margin:3px 0 4px;font-size:13px}.ticket-get-started p,.ticket-ai-hero p{margin:0;color:#71788a;font-size:8px}.ticket-setup-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:12px}.ticket-settings-form{padding:15px 17px 17px}.ticket-toggle-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.ticket-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #222632;border-radius:10px;background:#0c0f15;padding:10px;cursor:pointer}.ticket-toggle b{display:block;font-size:8px}.ticket-toggle small{display:block;color:#626979;font-size:6px;margin-top:2px}.ticket-toggle input{display:none}.ticket-toggle i{width:30px;height:17px;border-radius:999px;background:#252a36;position:relative;flex:none}.ticket-toggle i:after{content:"";position:absolute;width:13px;height:13px;left:2px;top:2px;border-radius:50%;background:#7d8494;transition:.18s}.ticket-toggle input:checked+i{background:#5f48d6}.ticket-toggle input:checked+i:after{transform:translateX(13px);background:white}.ticket-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ticket-field-grid label,.ticket-full-field,.ticket-stack-form label{display:flex;flex-direction:column;gap:5px}.ticket-field-grid label>span,.ticket-full-field>span,.ticket-stack-form label>span{font-size:7px;color:#8d94a4;font-weight:700}.ticket-field-grid input,.ticket-field-grid select,.ticket-full-field input,.ticket-full-field textarea,.ticket-stack-form input,.ticket-stack-form textarea,.ticket-stack-form select,.ticket-inline-form input,.ticket-inline-form select{width:100%;background:#0b0e14;border:1px solid #252936;color:#e7e9ee;border-radius:8px;outline:none;padding:9px 10px;font:inherit;font-size:8px}.ticket-field-grid select,.ticket-stack-form select,.ticket-inline-form select{height:36px}.ticket-field-grid input[type="color"].ticket-embed-color-input{appearance:none;-webkit-appearance:none;height:36px;padding:4px;cursor:pointer;overflow:hidden}.ticket-field-grid input[type="color"].ticket-embed-color-input::-webkit-color-swatch-wrapper{padding:0}.ticket-field-grid input[type="color"].ticket-embed-color-input::-webkit-color-swatch{border:0;border-radius:5px}.ticket-field-grid input[type="color"].ticket-embed-color-input::-moz-color-swatch{border:0;border-radius:5px}.ticket-field-grid label>small{color:#606879;font-size:6px;line-height:1.35}.ticket-full-field{margin-top:9px}.ticket-full-field textarea,.ticket-stack-form textarea{resize:vertical;line-height:1.5}.ticket-full-field small{color:#606879;font-size:6px}.ticket-full-field code{color:#ad9cff}.ticket-form-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px}.ticket-form-actions span,.ticket-action-status{font-size:7px;color:#737a8b}.ticket-action-status.success,.ticket-form-actions .success{color:#62d39c}.ticket-action-status.error,.ticket-form-actions .error{color:#ff7e8d}.ticket-publish-panel{padding-bottom:15px}.ticket-panel-preview{--ticket-embed-color:#7957FF;margin:14px;border:1px solid #252a38;border-left:3px solid var(--ticket-embed-color);border-radius:9px;background:#0c0f15;padding:13px}.ticket-panel-preview>span{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#17152c;color:#a18cff}.ticket-panel-preview h4{font-size:11px;margin:10px 0 4px}.ticket-panel-preview p{font-size:7px;color:#6d7485;line-height:1.55;min-height:32px}.ticket-panel-preview button{width:100%;height:34px;text-align:left;border:1px solid #2a2e3c;background:#11141b;color:#858c9c;border-radius:7px;padding:0 9px;font-size:7px}.ticket-publish-panel .full{width:calc(100% - 28px);margin:0 14px}.ticket-publish-panel .ticket-action-status{display:block;margin:8px 14px 0}.ticket-categories-panel{margin-top:12px}.ticket-inline-form{display:grid;grid-template-columns:60px 1fr 1.5fr 1fr auto;gap:7px;padding:14px 16px;border-bottom:1px solid #1e222d}.ticket-category-list{padding:5px 16px 14px}.ticket-category-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto 28px;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #1b1f29}.ticket-category-item:last-child{border-bottom:0}.ticket-category-emoji{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:#151822;border:1px solid #242936}.ticket-category-item b{display:block;font-size:8px}.ticket-category-item small{display:block;color:#626979;font-size:7px;margin-top:2px}.ticket-category-ai,.ticket-category-role{font-size:7px;color:#777e8f;background:#12151d;border:1px solid #252936;border-radius:999px;padding:5px 7px}.ticket-category-ai.on{color:#a994ff}.ticket-category-item>button,.ticket-knowledge-item>button,.ticket-quick-item>button,.ticket-staff-item>button{border:1px solid #2a2d39;background:#12151c;color:#7d8494;border-radius:7px;height:28px;padding:0 8px;cursor:pointer;font-size:7px}.ticket-category-item>button:hover,.ticket-knowledge-item>button:hover,.ticket-quick-item>button:hover,.ticket-staff-item>button:hover{color:#ff8794;border-color:rgba(255,97,119,.25)}.ticket-ai-hero{padding:17px;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}.ticket-ai-hero>div{display:flex;align-items:center;gap:12px}.ticket-ai-config{font-size:7px;color:#868d9d;border:1px solid #272b38;border-radius:999px;padding:6px 8px}.ticket-knowledge-grid,.ticket-staff-grid,.ticket-response-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:12px}.ticket-knowledge-grid+.ticket-knowledge-grid{margin-top:12px}.ticket-stack-form{padding:15px 17px;display:flex;flex-direction:column;gap:10px}.ticket-knowledge-list,.ticket-quick-list,.ticket-staff-list{padding:6px 16px 14px;max-height:520px;overflow:auto}.ticket-knowledge-item,.ticket-quick-item,.ticket-staff-item{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:11px 0;border-bottom:1px solid #1b1f29}.ticket-knowledge-item>div{display:flex;gap:8px}.ticket-knowledge-item>div>span{color:#9f8cff}.ticket-knowledge-item b,.ticket-quick-item b,.ticket-staff-item b{display:block;font-size:8px}.ticket-knowledge-item p,.ticket-quick-item p{color:#6d7485;font-size:7px;line-height:1.55;margin:4px 0}.ticket-knowledge-item small,.ticket-staff-item small{color:#5d6474;font-size:6px;line-height:1.5}.ticket-permission-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ticket-permission-grid label{display:flex;align-items:center;gap:7px;background:#0c0f15;border:1px solid #222633;border-radius:8px;padding:8px;color:#8a91a1;font-size:7px}.ticket-permission-grid input{accent-color:#7658f4}.ticket-staff-item{align-items:center}.ticket-role-dot{width:10px;height:10px;border-radius:50%;background:#7658f4;box-shadow:0 0 0 4px rgba(118,88,244,.08)}.ticket-staff-item>div:nth-child(2){flex:1}.ticket-table-wrap{overflow:auto}.ticket-table{width:100%;border-collapse:collapse;min-width:720px}.ticket-table th{font-size:6px;letter-spacing:.08em;color:#606778;text-align:left;padding:10px 14px;border-bottom:1px solid #20242f}.ticket-table td{font-size:8px;color:#9aa1b1;padding:12px 14px;border-bottom:1px solid #191d26}.ticket-table code{font-size:7px;color:#8e95a6}.ticket-empty{padding:25px;text-align:center;color:#697082}.ticket-empty span{display:block;font-size:20px;color:#7e68e8;margin-bottom:6px}.ticket-empty b{display:block;color:#bdc2ce;font-size:9px}.ticket-empty p{font-size:7px;margin:4px 0 0}.ticket-empty.compact{padding:20px 12px}
@media(max-width:1100px){.module-library-grid{grid-template-columns:1fr}.ticket-stat-grid{grid-template-columns:repeat(3,1fr)}.ticket-setup-grid,.ticket-overview-grid,.ticket-knowledge-grid,.ticket-staff-grid,.ticket-response-grid{grid-template-columns:1fr}.ticket-inline-form{grid-template-columns:55px 1fr 1fr}.ticket-inline-form select,.ticket-inline-form button{grid-column:auto}.ticket-category-item{grid-template-columns:34px 1fr auto}.ticket-category-ai,.ticket-category-role{grid-column:2}.ticket-category-item>button{grid-column:3;grid-row:1/3}}
@media(max-width:720px){.module-page-heading,.ticket-page-heading{align-items:flex-start;flex-direction:column}.module-library-card{grid-template-columns:44px 1fr}.module-card-icon{width:44px;height:44px}.module-card-actions{grid-column:1/-1;width:100%}.module-card-actions .button{width:100%}.ticket-heading-actions{width:100%;justify-content:space-between}.ticket-stat-grid{grid-template-columns:1fr 1fr}.ticket-stat-grid article:last-child{grid-column:1/-1}.ticket-workspace-tabs{margin-left:-4px;margin-right:-4px}.ticket-toggle-grid,.ticket-field-grid,.ticket-permission-grid{grid-template-columns:1fr}.ticket-inline-form{grid-template-columns:1fr}.ticket-get-started{align-items:flex-start;flex-direction:column}.ticket-get-started .button{width:100%}.ticket-ai-hero{align-items:flex-start;flex-direction:column}.ticket-category-item{grid-template-columns:34px 1fr 28px}.ticket-category-ai,.ticket-category-role{grid-column:2}.ticket-category-item>button{grid-column:3;grid-row:1/4}.ticket-form-actions{align-items:stretch;flex-direction:column}.ticket-form-actions .button{width:100%}}

/* Discord channel / role live sync */
.ticket-discord-sync{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.ticket-discord-sync span{font-size:11px;color:var(--muted,#7f8797);white-space:nowrap}
.button-small{padding:8px 11px!important;font-size:11px!important;min-height:auto!important}
.ticket-settings-form select:disabled,.ticket-stack-form select:disabled,.ticket-inline-form select:disabled{opacity:.65;cursor:wait}
@media(max-width:760px){.ticket-settings-panel .panel-head{align-items:flex-start;gap:12px}.ticket-discord-sync{width:100%;justify-content:space-between}.ticket-discord-sync .button{width:auto!important}}

/* Ticket category modal builder */
.ticket-category-item{grid-template-columns:34px minmax(0,1fr) repeat(6,auto)}
.ticket-category-modal{font-size:7px;color:#c8bcff;background:rgba(118,88,244,.1);border:1px solid rgba(118,88,244,.25);border-radius:999px;padding:5px 7px;white-space:nowrap}.ticket-category-modal.off{color:#6f7686;background:#12151d;border-color:#252936}.ticket-category-actions{display:flex;align-items:center;gap:6px}.ticket-category-actions button{border:1px solid #2a2d39;background:#12151c;color:#9da4b4;border-radius:7px;height:28px;padding:0 9px;cursor:pointer;font-size:7px}.ticket-category-actions button:hover{border-color:rgba(118,88,244,.45);color:#c9bfff}.ticket-category-actions button.danger:hover{color:#ff8794;border-color:rgba(255,97,119,.25)}
.ticket-modal-editor-backdrop{position:fixed;inset:0;z-index:9999;background:rgba(4,6,10,.78);backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px}.ticket-modal-editor-backdrop[hidden]{display:none}.ticket-modal-editor-card{width:min(760px,100%);max-height:min(900px,92vh);overflow:auto;background:#0f1219;border:1px solid #292e3b;border-radius:18px;box-shadow:0 28px 80px rgba(0,0,0,.5)}.ticket-modal-editor-head{display:flex;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #202531}.ticket-modal-editor-head small{display:block;color:#8068f1;font-size:7px;letter-spacing:.12em;font-weight:800}.ticket-modal-editor-head h2{margin:4px 0 5px;font-size:18px}.ticket-modal-editor-head p{margin:0;color:#737b8d;font-size:8px;line-height:1.5}.ticket-modal-close{flex:0 0 auto;width:34px;height:34px;border-radius:9px;border:1px solid #2a2f3d;background:#151923;color:#9ba2b2;font-size:20px;cursor:pointer}.ticket-modal-editor-form{padding:20px 22px;display:flex;flex-direction:column;gap:14px}.ticket-modal-editor-form>label:not(.ticket-modal-enable){display:flex;flex-direction:column;gap:6px}.ticket-modal-editor-form label>span,.ticket-modal-field label>span{font-size:8px;color:#a8aebe}.ticket-modal-editor-form input,.ticket-modal-editor-form select{width:100%;box-sizing:border-box;background:#0b0e14;border:1px solid #272c39;border-radius:9px;color:#e8ebf3;padding:10px 11px;font:inherit}.ticket-modal-editor-form small{color:#626a7b;font-size:7px}.ticket-modal-enable{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid #252a36;background:#0b0e14;border-radius:11px}.ticket-modal-enable span{display:block}.ticket-modal-enable b{display:block;color:#e4e7ef;font-size:9px}.ticket-modal-enable small{display:block;margin-top:3px}.ticket-modal-enable input{width:auto;accent-color:#7658f4}.ticket-modal-fields-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.ticket-modal-fields-head b{display:block;font-size:9px}.ticket-modal-fields-head small{display:block;margin-top:3px}.ticket-modal-field-list{display:flex;flex-direction:column;gap:10px}.ticket-modal-field{position:relative;border:1px solid #252a36;border-radius:12px;background:#0b0e14;padding:14px;display:grid;grid-template-columns:1.2fr .7fr 1.5fr .55fr .55fr;gap:9px;align-items:end}.ticket-modal-field .wide{grid-column:span 2}.ticket-modal-field label{display:flex;flex-direction:column;gap:5px}.ticket-modal-field-required{display:flex!important;flex-direction:row!important;align-items:center;gap:7px!important;height:38px;color:#8e95a6!important}.ticket-modal-field-required input{width:auto}.ticket-modal-field-remove{position:absolute;right:9px;top:9px;width:27px;height:27px;border-radius:7px;border:1px solid #30252c;background:#171116;color:#d77c89;cursor:pointer}.ticket-modal-empty{padding:24px;border:1px dashed #2a2f3b;border-radius:11px;text-align:center;color:#6d7485;font-size:8px}.ticket-modal-editor-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding-top:6px}.ticket-modal-editor-actions>span{margin-right:auto;font-size:8px;color:#7d8494}.ticket-modal-editor-actions>span.success{color:#73d5a2}.ticket-modal-editor-actions>span.error{color:#ff8794}
@media(max-width:1100px){.ticket-category-item{grid-template-columns:34px minmax(0,1fr) auto}.ticket-category-ai,.ticket-category-role,.ticket-category-button-style,.ticket-category-choice,.ticket-category-modal{grid-column:2}.ticket-category-actions{grid-column:3;grid-row:1/5;flex-direction:column}.ticket-modal-field{grid-template-columns:1fr 1fr}.ticket-modal-field .wide{grid-column:1/-1}}
@media(max-width:720px){.ticket-modal-editor-backdrop{padding:10px;place-items:end center}.ticket-modal-editor-card{max-height:94vh;border-radius:18px 18px 0 0}.ticket-modal-editor-head,.ticket-modal-editor-form{padding-left:16px;padding-right:16px}.ticket-modal-field{grid-template-columns:1fr}.ticket-modal-field .wide{grid-column:auto}.ticket-modal-editor-actions{flex-wrap:wrap}.ticket-modal-editor-actions>span{width:100%;margin:0 0 4px}.ticket-modal-editor-actions .button{flex:1}.ticket-category-item{grid-template-columns:34px 1fr}.ticket-category-actions{grid-column:2;grid-row:auto;flex-direction:row;justify-content:flex-start}.ticket-category-ai,.ticket-category-role,.ticket-category-button-style,.ticket-category-choice,.ticket-category-modal{grid-column:2}}

/* =========================================================
   WELCOMER MODULE
   ========================================================= */
.module-card-icon.welcomer{background:linear-gradient(135deg,rgba(83,214,154,.14),rgba(118,88,244,.12));border-color:rgba(83,214,154,.2);color:#75dbae}
.welcomer-nav-item>span{color:#75dbae}.welcomer-nav-item em{min-width:26px;text-align:center}
.welcomer-placeholder-list{display:grid;grid-template-columns:auto 1fr;gap:9px 12px;padding:16px 18px;align-items:center}.welcomer-placeholder-list code{display:inline-flex;width:max-content;padding:5px 8px;border-radius:7px;background:#11151e;border:1px solid #282d39;color:#aa98ff;font-size:8px}.welcomer-placeholder-list span{font-size:8px;color:#747c8d}
.welcomer-stat-grid article:nth-child(1)>span{color:#f0c963}.welcomer-stat-grid article:nth-child(2)>span{color:#8f79ff}.welcomer-stat-grid article:nth-child(3)>span{color:#71d9a6}.welcomer-stat-grid article:nth-child(4)>span{color:#73a9ff}
#dashboardWelcomer .ticket-staff-item>button.danger{border:1px solid rgba(255,97,119,.16);background:rgba(255,97,119,.06);color:#d77b89;border-radius:7px;padding:7px 9px;cursor:pointer;font-size:7px}
#dashboardWelcomer .ticket-staff-item>button.danger:hover{border-color:rgba(255,97,119,.35);color:#ff8d9a}
#dashboardWelcomer .ticket-settings-form textarea{resize:vertical}
@media(max-width:720px){.welcomer-placeholder-list{grid-template-columns:1fr}.welcomer-placeholder-list code{margin-top:4px}}

/* =========================================================
   REACTION ROLES MODULE
   ========================================================= */
.module-card-icon.reactionroles{background:linear-gradient(135deg,rgba(94,156,255,.14),rgba(118,88,244,.13));border-color:rgba(94,156,255,.22);color:#86b3ff}
.reactionroles-nav-item>span{color:#86b3ff}.reactionroles-nav-item em{min-width:26px;text-align:center}
.reactionroles-stat-grid article:nth-child(1)>span{color:#86b3ff}.reactionroles-stat-grid article:nth-child(2)>span{color:#72d9a7}.reactionroles-stat-grid article:nth-child(3)>span{color:#aa98ff}.reactionroles-stat-grid article:nth-child(4)>span{color:#f0c963}
.reactionroles-feature-list{display:flex;flex-direction:column;padding:10px 18px 16px}.reactionroles-feature-list>div{display:grid;grid-template-columns:88px 1fr;gap:14px;padding:10px 0;border-bottom:1px solid #1d222d}.reactionroles-feature-list>div:last-child{border-bottom:0}.reactionroles-feature-list b{font-size:8px;color:#dfe3ec}.reactionroles-feature-list span{font-size:8px;color:#747c8d;line-height:1.5}
.reactionroles-help{display:grid;grid-template-columns:28px 1fr;gap:14px 12px;padding:18px}.reactionroles-help>span{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:rgba(118,88,244,.12);border:1px solid rgba(118,88,244,.24);color:#ad9dff;font-size:8px;font-weight:800}.reactionroles-help b{display:block;color:#dfe3ec;font-size:9px}.reactionroles-help p{margin:4px 0 0;color:#737b8d;font-size:8px;line-height:1.5}
.reactionroles-panel-list{display:flex;flex-direction:column;gap:14px;padding:0 16px 16px}.reactionroles-panel-card{border:1px solid #252a36;border-radius:14px;background:#0b0e14;overflow:hidden}.reactionroles-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 16px;border-bottom:1px solid #202530;background:linear-gradient(180deg,rgba(255,255,255,.015),transparent)}.reactionroles-panel-head>div:first-child{display:flex;align-items:center;gap:11px;min-width:0}.reactionroles-panel-dot{width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 4px rgba(118,88,244,.08);flex:0 0 auto}.reactionroles-panel-head small{display:block;color:#747c8d;font-size:6px;letter-spacing:.09em}.reactionroles-panel-head h3{margin:3px 0 2px;font-size:11px;color:#e8ebf2}.reactionroles-panel-head p{margin:0;color:#727a8b;font-size:7px}.reactionroles-panel-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}
.reactionroles-items{display:flex;flex-direction:column}.reactionroles-item-row{display:grid;grid-template-columns:40px minmax(0,1fr) 72px auto auto;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid #1b2029}.reactionroles-emoji{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#121722;border:1px solid #282e3c;font-size:17px}.reactionroles-item-main b{display:block;font-size:8px;color:#dce1eb}.reactionroles-item-main small{display:block;margin-top:3px;font-size:7px;color:#6f7788;line-height:1.35}.reactionroles-usage{text-align:right}.reactionroles-usage b{display:block;font-size:9px;color:#cdd2dd}.reactionroles-usage small{display:block;font-size:6px;color:#626a7b}.rr-icon-button{width:30px;height:30px;border:1px solid #2a2f3b;background:#121620;color:#8f97a8;border-radius:8px;cursor:pointer}.rr-icon-button:hover{color:#c6bcff;border-color:rgba(118,88,244,.45)}.rr-icon-button.danger{color:#cf7d89;border-color:rgba(255,97,119,.16);background:rgba(255,97,119,.04)}.rr-icon-button.danger:hover{color:#ff8794;border-color:rgba(255,97,119,.35)}
.reactionroles-add-form{display:grid;grid-template-columns:.6fr 1.1fr 1fr .8fr .65fr 1.1fr .65fr auto;gap:8px;align-items:end;padding:13px 14px;background:#0f131b}.reactionroles-add-form label{display:flex;flex-direction:column;gap:5px}.reactionroles-add-form label>span{font-size:6px;color:#747c8d}.reactionroles-add-form input,.reactionroles-add-form select{width:100%;box-sizing:border-box;background:#090c11;border:1px solid #272c38;border-radius:8px;color:#dfe3ec;padding:8px 9px;font-size:7px;min-width:0}.reactionroles-add-form .button{height:34px;white-space:nowrap}.reactionroles-panel-card>.ticket-action-status{display:block;margin:0;padding:0 14px 10px;background:#0f131b}
.reactionroles-log-list{display:flex;flex-direction:column;max-height:430px;overflow:auto}.reactionroles-log-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 14px;border-bottom:1px solid #1e232d}.reactionroles-log-row>span{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#111620;border:1px solid #282e3a;color:#9f8cff;font-size:8px}.reactionroles-log-row b{display:block;text-transform:capitalize;color:#d6dbe6;font-size:8px}.reactionroles-log-row small{display:block;margin-top:3px;color:#697183;font-size:7px}.reactionroles-log-row code{color:#646c7c;font-size:6px}.reactionroles-create-grid{align-items:start}
@media(max-width:1250px){.reactionroles-add-form{grid-template-columns:repeat(4,1fr)}.reactionroles-add-form .button{width:100%}}
@media(max-width:850px){.reactionroles-panel-head{align-items:flex-start;flex-direction:column}.reactionroles-panel-actions{width:100%}.reactionroles-panel-actions .button{flex:1}.reactionroles-item-row{grid-template-columns:38px minmax(0,1fr) auto auto}.reactionroles-usage{grid-column:2;text-align:left}.reactionroles-add-form{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.reactionroles-add-form{grid-template-columns:1fr}.reactionroles-item-row{grid-template-columns:38px minmax(0,1fr) auto}.reactionroles-item-row .rr-icon-button:first-of-type{grid-column:3}.reactionroles-usage{grid-column:2}.reactionroles-feature-list>div{grid-template-columns:1fr}.reactionroles-log-row{grid-template-columns:28px 1fr}.reactionroles-log-row code{display:none}}

/* v2.5 Premium entitlements + Custom Bot */
.premium-feature-pill{color:#f3cf70!important;border-color:rgba(243,207,112,.25)!important;background:rgba(243,207,112,.08)!important}
.premium-unlocks-panel{margin:18px 0}.premium-lock-badge{font-size:10px;font-weight:800;letter-spacing:.08em;color:#f3cf70;border:1px solid rgba(243,207,112,.22);background:rgba(243,207,112,.08);padding:8px 10px;border-radius:999px}
.premium-unlock-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.premium-unlock-grid article{display:flex;gap:13px;padding:15px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.018);border-radius:14px}.premium-unlock-grid article>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;background:rgba(121,87,255,.12);font-size:18px}.premium-unlock-grid small{display:block;color:#8c93a5;font-size:9px;font-weight:800;letter-spacing:.12em;margin-bottom:4px}.premium-unlock-grid b{display:block;color:#f3f4f8;font-size:13px}.premium-unlock-grid p{color:#7f8798;font-size:11px;line-height:1.5;margin:6px 0 0}
.custom-bot-panel{margin:18px 0;position:relative;overflow:hidden}.custom-bot-panel:after{content:'🤖';position:absolute;right:18px;bottom:-28px;font-size:130px;opacity:.025;pointer-events:none}.custom-bot-state{font-size:10px;font-weight:800;border-radius:999px;padding:7px 10px;background:rgba(255,255,255,.04);color:#9aa1b1;border:1px solid rgba(255,255,255,.08)}.custom-bot-state.active{color:#82e9b1;background:rgba(72,202,135,.08);border-color:rgba(72,202,135,.18)}.custom-bot-state.locked{color:#f3cf70;background:rgba(243,207,112,.08);border-color:rgba(243,207,112,.2)}
.custom-bot-notice{display:none;margin:12px 0;padding:11px 13px;border-radius:11px;font-size:11px;line-height:1.5}.custom-bot-notice.show{display:block}.custom-bot-notice.warn{background:rgba(243,207,112,.07);border:1px solid rgba(243,207,112,.18);color:#d9c989}.custom-bot-notice.error{background:rgba(239,95,95,.07);border:1px solid rgba(239,95,95,.18);color:#e9a4a4}.custom-bot-notice.success{background:rgba(72,202,135,.07);border:1px solid rgba(72,202,135,.18);color:#9eddbb}
.custom-bot-form{display:grid;gap:14px}.custom-bot-toggle{max-width:100%}.custom-bot-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.custom-bot-fields label{display:grid;gap:6px}.custom-bot-fields label>span{font-size:10px;color:#9ba2b2;font-weight:700}.custom-bot-fields input{width:100%;box-sizing:border-box;background:#0c0e14;border:1px solid rgba(255,255,255,.08);color:#eef0f5;border-radius:10px;padding:11px 12px;outline:none}.custom-bot-fields input:focus{border-color:rgba(121,87,255,.5);box-shadow:0 0 0 3px rgba(121,87,255,.08)}.custom-bot-fields small{color:#686f80;font-size:9px;line-height:1.4}.custom-bot-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.custom-bot-meta span{padding:11px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.015)}.custom-bot-meta small{display:block;color:#707789;font-size:8px;font-weight:800;letter-spacing:.1em}.custom-bot-meta b{display:block;color:#e8eaf0;margin-top:4px;font-size:11px}.custom-bot-actions{justify-content:flex-end;gap:8px}.danger-outline{border-color:rgba(239,95,95,.25)!important;color:#e9a4a4!important}.custom-bot-form.is-locked{opacity:.55}.custom-bot-form.is-locked input,.custom-bot-form.is-locked button,.custom-bot-form.is-locked select{pointer-events:none}.custom-bot-form.is-locked #customBotInviteButton{pointer-events:none}
.premium-inline-badge{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:3px 6px;border-radius:999px;font-size:8px;font-weight:800;letter-spacing:.06em;color:#f3cf70;background:rgba(243,207,112,.08);border:1px solid rgba(243,207,112,.18);vertical-align:middle}.premium-locked-control{opacity:.5;position:relative}.premium-locked-control:after{content:'✦ PREMIUM';position:absolute;right:7px;top:6px;font-size:8px;font-weight:900;color:#f3cf70;background:#15140f;border:1px solid rgba(243,207,112,.2);padding:3px 6px;border-radius:999px}.premium-limit-note{font-size:10px;color:#8d94a4;margin-top:7px}.premium-limit-note b{color:#f3cf70}
@media(max-width:900px){.premium-unlock-grid{grid-template-columns:1fr}.custom-bot-fields{grid-template-columns:1fr}.custom-bot-meta{grid-template-columns:1fr}}

/* v2.6 Welcomer template variable helper */
.welcomer-variable-helper{grid-column:1/-1;border:1px solid #282d3d;background:linear-gradient(145deg,#10131c,#0d1017);border-radius:12px;padding:13px 14px;margin:2px 0 4px}.welcomer-variable-helper-head{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:10px}.welcomer-variable-helper-head>div{display:flex;flex-direction:column;gap:3px}.welcomer-variable-helper-head b{font-size:10px;color:#e7e3ff}.welcomer-variable-helper-head small{font-size:8px;color:#747c8e;line-height:1.45}.welcomer-variable-target{font-size:7px;color:#aa98ff;border:1px solid #302b4d;background:#18152a;padding:5px 8px;border-radius:999px;white-space:nowrap}.welcomer-variable-chips{display:flex;flex-wrap:wrap;gap:7px}.welcomer-variable-chips button{display:inline-flex;align-items:center;gap:6px;border:1px solid #2a2f40;background:#141823;color:#aeb4c4;border-radius:8px;padding:7px 9px;cursor:pointer;transition:.18s}.welcomer-variable-chips button:hover{border-color:#7159e8;background:#1b1730;transform:translateY(-1px)}.welcomer-variable-chips code{color:#b7a8ff;font-size:8px;font-weight:700}.welcomer-variable-chips span{font-size:7px;color:#777f92}.template-field-hint{display:block;color:#666f82;font-size:7px;margin-top:5px}@media(max-width:720px){.welcomer-variable-helper-head{align-items:flex-start;flex-direction:column}.welcomer-variable-target{white-space:normal}.welcomer-variable-chips button{flex:1 1 calc(50% - 7px);justify-content:flex-start}}

/* Invite Tracker */
.module-card-icon.invitetracker{background:linear-gradient(135deg,rgba(245,190,69,.15),rgba(118,88,244,.13));border-color:rgba(245,190,69,.24);color:#f1c966}.ticket-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #1b1f29}.ticket-row:last-child{border-bottom:0}.ticket-row>div{min-width:0}.ticket-row b{display:block;font-size:8px;color:#d9dde5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticket-row small{display:block;color:#656d7e;font-size:7px;margin-top:3px;line-height:1.45}.ticket-row strong{font-size:10px;color:#a895ff;white-space:nowrap}.ticket-row .button{flex:none}.invite-stat-grid{grid-template-columns:repeat(6,1fr)}@media(max-width:1100px){.invite-stat-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.invite-stat-grid{grid-template-columns:1fr 1fr}.invite-stat-grid article:last-child{grid-column:auto}}

/* Giveaway Bot ----------------------------------------------------------- */
.module-card-icon.giveawaybot{background:linear-gradient(135deg,rgba(255,179,71,.16),rgba(255,99,132,.14));color:#ffbd68}
.giveawaybot-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.giveawaybot-list,.giveawaybot-history-list{display:flex;flex-direction:column;gap:10px}
.giveawaybot-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 15px;border:1px solid var(--line,#232836);background:rgba(255,255,255,.018);border-radius:12px}
.giveawaybot-row-main{display:flex;align-items:center;gap:12px;min-width:0}.giveawaybot-row-main>div{min-width:0}.giveawaybot-row-main b{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.giveawaybot-row-main small{display:block;color:var(--muted,#7f8798);margin-top:3px;font-size:11px}
.giveawaybot-row-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:rgba(255,184,77,.09);border:1px solid rgba(255,184,77,.16);font-size:18px;flex:0 0 auto}.giveawaybot-row-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.giveawaybot-row.ended .giveawaybot-row-icon{background:rgba(87,242,135,.07);border-color:rgba(87,242,135,.13)}.giveawaybot-row.cancelled,.giveawaybot-row.deleted{opacity:.7}
.giveawaybot-preview-panel{align-self:start}.giveawaybot-preview{padding:22px;border-radius:13px;border-left:4px solid #5865f2;background:rgba(88,101,242,.055);box-shadow:inset 0 0 0 1px rgba(255,255,255,.035)}.giveawaybot-preview>span{font-size:10px;letter-spacing:.13em;color:#aeb5ff;font-weight:800}.giveawaybot-preview h3{margin:9px 0 6px;font-size:20px}.giveawaybot-preview p{color:var(--muted,#8f96a8);line-height:1.55}.giveawaybot-preview button{margin-top:16px;border:0;border-radius:8px;padding:9px 16px;background:#5865f2;color:white;font-weight:700;opacity:.85}
@media(max-width:900px){.giveawaybot-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.giveawaybot-stat-grid{grid-template-columns:1fr 1fr}.giveawaybot-row{align-items:flex-start;flex-direction:column}.giveawaybot-row-actions{width:100%;justify-content:stretch}.giveawaybot-row-actions .button{flex:1}}

/* Bot install gate */
.invite-bot-page{min-height:calc(100vh - 130px);display:grid;place-items:center;padding:38px 18px}.invite-bot-card{width:min(760px,100%);background:linear-gradient(180deg,#11141d,#0f1118);border:1px solid #262b3a;border-radius:22px;padding:38px;box-shadow:0 26px 80px rgba(0,0,0,.28);text-align:center}.invite-bot-server-icon{width:84px;height:84px;border-radius:24px;margin:0 auto 20px;background:linear-gradient(145deg,#2c245d,#7b5cff);display:grid;place-items:center;overflow:hidden;font:800 28px/1 Manrope;color:#fff;border:1px solid rgba(153,132,255,.28);box-shadow:0 15px 45px rgba(94,69,196,.2)}.invite-bot-server-icon img{width:100%;height:100%;object-fit:cover}.invite-bot-card h1{font:800 30px/1.15 Manrope;margin:10px 0 10px;letter-spacing:-1px}.invite-bot-card>p{color:#737b8e;font-size:11px;line-height:1.7;max-width:570px;margin:0 auto 24px}.invite-bot-lock-list{display:grid;gap:9px;text-align:left;margin:26px 0}.invite-bot-lock-list>div{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center;background:#0b0d13;border:1px solid #1f2431;border-radius:12px;padding:13px 14px}.invite-bot-lock-list>div>span{width:38px;height:38px;border-radius:10px;background:#17142c;display:grid;place-items:center}.invite-bot-lock-list b{display:block;color:#dfe3ec;font-size:10px}.invite-bot-lock-list small{display:block;color:#687084;font-size:8px;line-height:1.55;margin-top:3px}.invite-bot-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:24px}.invite-bot-actions .button{min-width:150px}.invite-bot-note{margin-top:18px;color:#555e70;font-size:8px;line-height:1.55}.server-card-footer .button.invite-required{box-shadow:0 0 0 1px rgba(123,92,255,.15) inset}.server-picker-option-status.missing{color:#e7b65c}.server-picker-option-status.missing em{color:#8b754c}
@media(max-width:720px){.invite-bot-page{padding:18px 0;min-height:auto}.invite-bot-card{padding:25px 16px;border-radius:16px}.invite-bot-card h1{font-size:23px}.invite-bot-server-icon{width:70px;height:70px;border-radius:20px}.invite-bot-actions{display:grid;grid-template-columns:1fr}.invite-bot-actions .button{width:100%}}
.invite-bot-actions .button.disabled,.invite-bot-actions .button[aria-disabled="true"]{pointer-events:none;opacity:.48}

/* v3.1 — Comfortable desktop density
   The original dashboard was designed at a very compact density (many labels at 6–10px).
   These overrides only affect desktop/laptop widths so mobile keeps its compact layout. */
@media (min-width:1100px){
  .dashboard-sidebar{width:270px;padding:0 15px}
  .dashboard-shell{margin-left:270px;width:calc(100% - 270px)}
  .dash-brand{height:76px;padding:0 8px;font-size:17px;gap:11px}
  .dash-brand .collapse-btn{font-size:24px}
  .server-picker{margin:16px 0 11px;padding:10px;grid-template-columns:40px 1fr auto;gap:10px;border-radius:12px}
  .server-picker .server-logo,.server-picker .server-avatar{width:40px;height:40px;border-radius:11px;font-size:14px}
  .server-picker b{font-size:12px}.server-picker small{font-size:10px;margin-top:3px}.server-picker em{font-size:12px}
  .sidebar-group{margin-top:16px}.sidebar-group label{font-size:9px;letter-spacing:1px;padding:0 11px;margin-bottom:7px}
  .side-item{height:42px;gap:11px;padding:0 11px;font-size:12px;border-radius:9px}
  .side-item span{width:17px;font-size:12px}.side-item em{font-size:9px;padding:3px 7px}
  .sidebar-footer{padding:12px 2px}.mini-profile{gap:10px;padding:8px}.mini-profile .avatar{width:36px;height:36px;border-radius:10px;font-size:10px}.mini-profile b{font-size:11px}.mini-profile small{font-size:9px}

  .dashboard-topbar{height:76px;padding:0 34px}.breadcrumb{font-size:11px}.breadcrumb b{margin:0 8px}
  .square-btn{width:38px;height:38px;border-radius:9px}
  .dashboard-content{padding:34px 38px;max-width:1680px}
  .dash-heading{margin-bottom:28px}.dash-heading h1{font-size:30px;margin:8px 0 5px}.dash-heading p{font-size:12px;line-height:1.55}
  .page-dashboard .button{font-size:13px;min-height:38px;padding:9px 14px}.page-dashboard .button.small{font-size:11px;min-height:34px;padding:8px 11px}
  .page-dashboard .eyebrow{font-size:10px;padding:7px 10px}

  .dash-stat-grid{gap:14px}.dash-stat{min-height:126px;border-radius:15px;padding:19px;grid-template-columns:40px 1fr auto;gap:13px}.stat-icon{width:40px;height:40px;border-radius:10px}
  .dash-stat small{font-size:9px}.dash-stat b{font-size:24px;margin:7px 0 5px}.dash-stat span{font-size:9px}.dash-stat button{font-size:13px}
  .dashboard-main-grid,.dashboard-bottom-grid{gap:14px;margin-top:14px}.panel{border-radius:15px}.panel-head{padding:19px 20px}.panel-head h3{font-size:14px}.panel-head p{font-size:10px;line-height:1.45;margin-top:5px}
  .segmented button{font-size:9px;padding:6px 9px}.online-badge{font-size:9px;padding:6px 9px}.text-button{font-size:10px}
  .metric-row span{font-size:10px;padding:7px 0}.bot-footer{font-size:9px;padding:13px 20px}
  .server-row .server-meta b{font-size:11px}.server-row .server-meta span{font-size:9px}.role-badge,.server-status{font-size:9px}.activity-meta b{font-size:10px}.activity-meta span,.activity-row time{font-size:9px}

  .module-page-heading,.ticket-page-heading{margin-bottom:22px}.module-page-heading h1,.ticket-page-heading h1{font-size:32px}.module-page-heading p,.ticket-page-heading p{font-size:12px}
  .module-library-grid{gap:16px}.module-library-card{padding:21px;gap:17px;min-height:195px}.module-category,.module-status{font-size:9px}.module-card-copy h2{font-size:21px}.module-card-copy p{font-size:11px}.module-feature-pills span{font-size:9px;padding:6px 9px}
  .ticket-module-state{font-size:10px;padding:8px 11px}
  .ticket-stat-grid{gap:12px;margin-bottom:17px}.ticket-stat-grid article{min-height:104px;padding:16px;gap:12px}.ticket-stat-grid article>span{width:36px;height:36px}.ticket-stat-grid small{font-size:8px}.ticket-stat-grid b{font-size:21px;margin:6px 0 3px}.ticket-stat-grid em{font-size:9px}
  .ticket-workspace-tabs{gap:6px;margin-bottom:17px;padding:6px;border-radius:12px}.ticket-workspace-tabs button{padding:10px 13px;font-size:10px}
  .ticket-health-row{font-size:10px;padding:12px 0}.ticket-recent-number{font-size:10px}.ticket-recent-list b{font-size:11px}.ticket-recent-list small{font-size:9px}.ticket-status-pill{font-size:9px;padding:5px 8px}
  .ticket-get-started{padding:20px}.ticket-get-started small,.ticket-ai-hero small{font-size:8px}.ticket-get-started h3,.ticket-ai-hero h2{font-size:16px}.ticket-get-started p,.ticket-ai-hero p{font-size:10px}
  .ticket-settings-form{padding:18px 20px 20px}.ticket-toggle-grid{gap:10px;margin-bottom:17px}.ticket-toggle{padding:13px;border-radius:11px}.ticket-toggle b{font-size:11px}.ticket-toggle small{font-size:9px;margin-top:3px}
  .ticket-field-grid{gap:11px}.ticket-field-grid label,.ticket-full-field,.ticket-stack-form label{gap:7px}.ticket-field-grid label>span,.ticket-full-field>span,.ticket-stack-form label>span{font-size:10px}
  .ticket-field-grid input,.ticket-field-grid select,.ticket-full-field input,.ticket-full-field textarea,.ticket-stack-form input,.ticket-stack-form textarea,.ticket-stack-form select,.ticket-inline-form input,.ticket-inline-form select{font-size:11px;padding:11px 12px;border-radius:9px}
  #applicationFormEditor>label{gap:7px;margin:12px 0 14px}#applicationFormEditor>label>span{font-size:10px}#applicationFormEditor textarea,.application-builder-grid textarea{font-size:11px;padding:11px 12px;border-radius:9px;min-height:88px}
  .ticket-field-grid select,.ticket-stack-form select,.ticket-inline-form select{height:42px}.ticket-full-field{margin-top:11px}.ticket-full-field small{font-size:9px}.ticket-form-actions span,.ticket-action-status{font-size:9px}
  .ticket-panel-preview h4{font-size:13px}.ticket-panel-preview p{font-size:10px}.ticket-panel-preview button{height:39px;font-size:10px}
  .ticket-inline-form{gap:9px;padding:16px 18px}.ticket-category-item b,.ticket-knowledge-item b,.ticket-quick-item b,.ticket-staff-item b{font-size:10px}.ticket-category-item small{font-size:9px}.ticket-category-ai,.ticket-category-role{font-size:9px}.ticket-category-item>button,.ticket-knowledge-item>button,.ticket-quick-item>button,.ticket-staff-item>button{height:32px;font-size:9px}
  .ticket-ai-config{font-size:9px}.ticket-stack-form{padding:18px 20px;gap:12px}.ticket-knowledge-item p,.ticket-quick-item p{font-size:9px}.ticket-knowledge-item small,.ticket-staff-item small{font-size:8px}.ticket-permission-grid label{font-size:9px;padding:10px}
  .ticket-table th{font-size:8px;padding:12px 16px}.ticket-table td{font-size:10px;padding:14px 16px}.ticket-table code{font-size:9px}.ticket-empty b{font-size:11px}.ticket-empty p{font-size:9px}

  .welcomer-variable-helper{padding:16px 17px;border-radius:13px}.welcomer-variable-helper-head b{font-size:12px}.welcomer-variable-helper-head small{font-size:10px}.welcomer-variable-target{font-size:9px;padding:6px 9px}.welcomer-variable-chips{gap:8px}.welcomer-variable-chips button{padding:8px 10px}.welcomer-variable-chips code{font-size:10px}.welcomer-variable-chips span{font-size:9px}.template-field-hint{font-size:9px;margin-top:6px}
  .welcomer-placeholder-list code,.welcomer-placeholder-list span{font-size:10px}

  .giveawaybot-row-main b{font-size:15px}.giveawaybot-row-main small{font-size:11px}.giveawaybot-preview>span{font-size:11px}.giveawaybot-preview h3{font-size:22px}
  .ticket-row b{font-size:10px}.ticket-row small{font-size:9px}.ticket-row strong{font-size:12px}

  .invite-bot-card>p{font-size:12px}.invite-bot-lock-list b{font-size:12px}.invite-bot-lock-list small{font-size:10px}.invite-bot-note{font-size:10px}
}

@media (min-width:1600px){
  .dashboard-sidebar{width:286px}
  .dashboard-shell{margin-left:286px;width:calc(100% - 286px)}
  .dashboard-content{padding-left:44px;padding-right:44px;max-width:1720px}
  .side-item{font-size:13px;height:44px}
  .sidebar-group label{font-size:9.5px}
  .module-page-heading h1,.ticket-page-heading h1,.dash-heading h1{font-size:33px}
}

/* Custom Bot avatar upload */
.custom-bot-avatar-field{display:grid;gap:8px}.custom-bot-avatar-field>span{font-size:10px;color:#9ba2b2;font-weight:700}.custom-bot-avatar-dropzone{min-height:122px;border:1px dashed rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.018);display:flex;align-items:center;gap:14px;padding:14px;cursor:pointer;transition:.18s ease;outline:none}.custom-bot-avatar-dropzone:hover,.custom-bot-avatar-dropzone:focus,.custom-bot-avatar-dropzone.is-dragging{border-color:rgba(121,87,255,.65);background:rgba(121,87,255,.07);box-shadow:0 0 0 3px rgba(121,87,255,.08)}.custom-bot-avatar-preview{width:82px;height:82px;border-radius:50%;overflow:hidden;display:grid;place-items:center;flex:0 0 auto;background:#11141c;border:1px solid rgba(255,255,255,.1);font-size:28px}.custom-bot-avatar-preview img{width:100%;height:100%;object-fit:cover}.custom-bot-avatar-copy{display:grid;gap:4px}.custom-bot-avatar-copy b{font-size:14px}.custom-bot-avatar-copy small{font-size:11px;color:#737b8e}.custom-bot-avatar-buttons{display:flex;gap:8px;flex-wrap:wrap}.custom-bot-form.is-locked .custom-bot-avatar-dropzone{pointer-events:none}.custom-bot-form.is-locked .custom-bot-avatar-buttons{pointer-events:none}.custom-bot-avatar-dropzone.has-file{border-style:solid;border-color:rgba(87,242,135,.35)}
@media (min-width:1024px){.custom-bot-avatar-field>span{font-size:12px}}

/* Custom Bot – readable Discord intent error */
.custom-bot-notice.custom-bot-intent-help{
  display:flex;
  align-items:flex-start;
  gap:14px;
  padding:16px;
}
.custom-bot-intent-help-icon{
  width:38px;
  height:38px;
  flex:0 0 38px;
  display:grid;
  place-items:center;
  border-radius:10px;
  font-size:20px;
  background:rgba(237,66,69,.13);
  border:1px solid rgba(237,66,69,.28);
}
.custom-bot-intent-help-copy{
  min-width:0;
  display:grid;
  gap:8px;
}
.custom-bot-intent-help-copy>b{
  font-size:14px;
  color:#fff;
}
.custom-bot-intent-help-copy p{
  margin:0;
  line-height:1.55;
}
.custom-bot-intent-help-copy ul{
  margin:2px 0;
  padding:0;
  display:grid;
  gap:7px;
  list-style:none;
}
.custom-bot-intent-help-copy li{
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:7px;
  padding:9px 10px;
  border-radius:9px;
  background:rgba(255,255,255,.035);
  border:1px solid rgba(255,255,255,.07);
}
.custom-bot-intent-help-copy li small{
  color:var(--muted,#8c94a7);
}
.custom-bot-intent-path{
  padding:9px 10px;
  border-radius:9px;
  background:rgba(88,101,242,.08);
  border:1px solid rgba(88,101,242,.18);
}
.custom-bot-intent-actions{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
}
.custom-bot-intent-actions>span{
  color:var(--muted,#8c94a7);
  font-size:11px;
}
@media (max-width:700px){
  .custom-bot-notice.custom-bot-intent-help{padding:13px;gap:10px}
  .custom-bot-intent-actions{align-items:stretch;flex-direction:column}
  .custom-bot-intent-actions .button{width:100%;justify-content:center}
}


/* Custom Bot setup guide */
.custom-bot-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.custom-bot-guide-open{white-space:nowrap}.custom-bot-guide-backdrop{position:fixed;inset:0;z-index:10020;background:rgba(4,5,9,.82);backdrop-filter:blur(9px);display:grid;place-items:center;padding:22px}.custom-bot-guide-backdrop[hidden]{display:none}.custom-bot-guide-card{width:min(940px,100%);max-height:min(920px,94vh);display:flex;flex-direction:column;background:#0f1219;border:1px solid #2a2f3b;border-radius:18px;box-shadow:0 34px 110px rgba(0,0,0,.62);overflow:hidden}.custom-bot-guide-head{display:flex;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #202531;background:linear-gradient(180deg,rgba(118,88,244,.055),transparent)}.custom-bot-guide-head small{display:block;color:#846cf6;font-size:8px;letter-spacing:.13em;font-weight:900}.custom-bot-guide-head h2{margin:5px 0 5px;font-size:22px;color:#f0f2f8}.custom-bot-guide-head p{margin:0;color:#7d8495;font-size:10px;line-height:1.55}.custom-bot-guide-close{flex:0 0 auto;width:36px;height:36px;border-radius:9px;border:1px solid #2a2f3d;background:#151923;color:#a5abba;font-size:22px;cursor:pointer}.custom-bot-guide-body{padding:20px 22px;overflow:auto;display:grid;gap:18px}.custom-bot-guide-status-card{border:1px solid #262b37;background:#0b0e14;border-radius:14px;overflow:hidden}.custom-bot-guide-status-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid #222733}.custom-bot-guide-status-head small{display:block;color:#7560e6;font-size:7px;font-weight:900;letter-spacing:.11em}.custom-bot-guide-status-head b{display:block;margin-top:3px;font-size:12px}.custom-bot-guide-status-head>span{font-size:10px;font-weight:850;padding:6px 9px;border-radius:999px;background:rgba(118,88,244,.1);color:#c5bbff;border:1px solid rgba(118,88,244,.25)}.custom-bot-guide-checklist{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.custom-bot-guide-checklist>div{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:start;padding:12px;border-right:1px solid #202531;position:relative}.custom-bot-guide-checklist>div:last-child{border-right:0}.custom-bot-guide-checklist i{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;font-style:normal;font-size:8px;font-weight:900;background:#151925;color:#747c8d;border:1px solid #282e3b}.custom-bot-guide-checklist b{display:block;font-size:9px;color:#d9dce5}.custom-bot-guide-checklist small{display:block;margin-top:3px;color:#676f80;font-size:7px;line-height:1.45}.custom-bot-guide-checklist em{grid-column:2;font-style:normal;font-size:7px;margin-top:4px;color:#858c9b}.custom-bot-guide-checklist>div.ok i{background:rgba(72,202,135,.1);color:#76dfa5;border-color:rgba(72,202,135,.25)}.custom-bot-guide-checklist>div.ok em{color:#75dba2}.custom-bot-guide-checklist>div.bad i{background:rgba(239,95,95,.09);color:#f08b96;border-color:rgba(239,95,95,.22)}.custom-bot-guide-checklist>div.bad em{color:#ef8c97}.custom-bot-guide-steps{display:grid;gap:10px}.custom-bot-guide-steps>article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:13px;padding:14px 15px;border:1px solid #252a36;border-radius:12px;background:#0b0e14}.custom-bot-guide-steps>article>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(118,88,244,.11);border:1px solid rgba(118,88,244,.25);color:#b9aaff;font-size:11px;font-weight:900}.custom-bot-guide-steps h3{margin:1px 0 5px;font-size:12px;color:#edf0f7}.custom-bot-guide-steps p{margin:0 0 9px;color:#838b9c;font-size:9px;line-height:1.58}.custom-bot-guide-steps ul{margin:8px 0 9px;padding:0;list-style:none;display:grid;gap:7px}.custom-bot-guide-steps li{padding:9px 10px;border-radius:9px;background:#11151e;border:1px solid #262c38}.custom-bot-guide-steps li b{display:block;font-size:9px;color:#e6e8ef}.custom-bot-guide-steps li small{display:block;margin-top:3px;color:#727a8b;font-size:8px}.custom-bot-guide-note{padding:8px 10px!important;border-left:2px solid #7658f4;background:rgba(118,88,244,.055);border-radius:0 8px 8px 0}.custom-bot-guide-security{padding:10px 11px;border-radius:9px;background:rgba(72,202,135,.055);border:1px solid rgba(72,202,135,.16);color:#9ddcb9;font-size:8px;line-height:1.5}.custom-bot-guide-perms{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 10px}.custom-bot-guide-perms span{font-size:7px;font-weight:750;color:#adb3c1;background:#121620;border:1px solid #292f3b;border-radius:999px;padding:5px 8px}.custom-bot-guide-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 22px;border-top:1px solid #202531;background:#0c0f15}.custom-bot-guide-footer>span{color:#747c8d;font-size:8px;line-height:1.45}.custom-bot-guide-footer>div{display:flex;gap:8px;flex-shrink:0}body.custom-bot-guide-opened{overflow:hidden}
@media(max-width:1050px){.custom-bot-guide-checklist{grid-template-columns:1fr 1fr}.custom-bot-guide-checklist>div{border-bottom:1px solid #202531}.custom-bot-guide-checklist>div:nth-child(2n){border-right:0}.custom-bot-guide-checklist>div:last-child{grid-column:1/-1;border-bottom:0}}
@media(max-width:720px){.custom-bot-head-actions{width:100%;justify-content:flex-start}.custom-bot-guide-open{flex:1}.custom-bot-guide-backdrop{padding:8px;place-items:end center}.custom-bot-guide-card{max-height:96vh;border-radius:18px 18px 0 0}.custom-bot-guide-head,.custom-bot-guide-body,.custom-bot-guide-footer{padding-left:15px;padding-right:15px}.custom-bot-guide-head h2{font-size:18px}.custom-bot-guide-checklist{grid-template-columns:1fr}.custom-bot-guide-checklist>div{border-right:0}.custom-bot-guide-checklist>div:last-child{grid-column:auto}.custom-bot-guide-steps>article{grid-template-columns:31px minmax(0,1fr);padding:12px}.custom-bot-guide-steps>article>span{width:29px;height:29px}.custom-bot-guide-footer{align-items:stretch;flex-direction:column}.custom-bot-guide-footer>div{display:grid;grid-template-columns:1fr 1fr}.custom-bot-guide-footer .button{justify-content:center}}


/* Admin Panel v3.6 – category/module split */
.admin-category-picker{grid-template-columns:repeat(4,minmax(0,1fr))}
.admin-category-picker .admin-system-card{min-height:88px}
.admin-module-grid-users{display:grid;grid-template-columns:1fr;gap:12px}
.admin-system-section[data-admin-system-panel="points"] #adminPointsSettingsPanel,
.admin-system-section[data-admin-system-panel="premium"] #adminPremiumSettingsPanel,
.admin-system-section[data-admin-system-panel="giveaways"] #adminGiveawaysPanel,
.admin-system-section[data-admin-system-panel="vouchers"] #adminVouchersPanel,
.admin-system-section[data-admin-system-panel="roles"] #adminRolesPanel,
.admin-system-section[data-admin-system-panel="audit"] #adminAuditPanel{margin-top:0}
@media(max-width:1280px){.admin-category-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-module-grid-users{grid-template-columns:1fr}}
@media(max-width:860px){.admin-category-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.admin-category-picker{grid-template-columns:1fr}}

/* v3.7 advanced voucher administration */
.voucher-admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0}.voucher-admin-stats article{border:1px solid #222633;background:#10131a;border-radius:12px;padding:14px 16px;min-height:88px}.voucher-admin-stats small{display:block;color:#696f7e;font-size:7px;font-weight:800;letter-spacing:.08em}.voucher-admin-stats b{display:block;color:#f0f2f7;font-size:22px;margin:5px 0 2px}.voucher-admin-stats span{color:#666d7d;font-size:8px}.advanced-voucher-form{padding-bottom:16px}.voucher-code-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.voucher-code-composer .admin-mini-btn{min-width:74px}.voucher-created-codes{margin:14px 18px 18px;border:1px solid rgba(101,213,157,.22);background:rgba(80,211,155,.055);border-radius:11px;padding:13px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.voucher-created-codes[hidden]{display:none}.voucher-created-codes>div{grid-column:1/-1}.voucher-created-codes b{display:block;color:#d9efe4;font-size:10px}.voucher-created-codes small{display:block;color:#74a48c;font-size:8px;margin-top:3px}.voucher-created-codes textarea{min-height:92px;resize:vertical;background:#0a0d12;border:1px solid #27342e;border-radius:9px;color:#bff0d3;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.voucher-library-panel{margin-top:12px}.voucher-library-head{gap:18px;align-items:flex-end}.voucher-toolbar{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.voucher-toolbar input,.voucher-toolbar select{height:32px;border:1px solid #262b37;border-radius:8px;background:#0b0e14;color:#dfe3eb;padding:0 9px;font-size:8px;outline:none}.voucher-toolbar input{min-width:220px}.admin-voucher-grid{padding:12px 16px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.voucher-admin-card{border:1px solid #222633;border-radius:12px;background:linear-gradient(155deg,#10131a,#0c0f15);padding:13px;min-width:0}.voucher-admin-card.inactive{opacity:.72}.voucher-admin-card.soldout{border-color:rgba(240,203,103,.24)}.voucher-admin-card.expired{border-color:rgba(255,97,119,.16)}.voucher-admin-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.voucher-admin-card-title{min-width:0}.voucher-admin-card-title b{display:block;font-size:10px;color:#e7eaf0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voucher-admin-card-title small{display:block;color:#626979;font-size:7px;margin-top:3px}.voucher-status-pill{font-size:6px;font-weight:900;letter-spacing:.06em;padding:5px 7px;border-radius:999px;border:1px solid #2b303c;background:#161a22;color:#929aaa;white-space:nowrap}.voucher-status-pill.active{color:#6fdfa7;border-color:rgba(80,211,155,.18);background:rgba(80,211,155,.06)}.voucher-status-pill.scheduled{color:#a995ff;border-color:rgba(123,92,255,.2);background:rgba(123,92,255,.07)}.voucher-status-pill.expired,.voucher-status-pill.inactive{color:#ee8e9b;border-color:rgba(255,97,119,.18);background:rgba(255,97,119,.05)}.voucher-status-pill.soldout{color:#eccb75;border-color:rgba(240,203,103,.2);background:rgba(240,203,103,.06)}.voucher-admin-card-code{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0}.voucher-admin-card-code code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#c8bcff;background:#151329;border:1px solid #29244d;padding:6px 8px;border-radius:7px;font-size:8px}.voucher-admin-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.voucher-admin-metrics span{border:1px solid #20242f;border-radius:8px;background:#0b0e13;padding:8px}.voucher-admin-metrics small{display:block;font-size:6px;color:#606777;font-weight:800}.voucher-admin-metrics b{display:block;margin-top:2px;font-size:9px;color:#d9dde6}.voucher-usage{margin:10px 0}.voucher-usage-head{display:flex;justify-content:space-between;color:#717989;font-size:7px;margin-bottom:5px}.voucher-usage-track{height:5px;background:#191d26;border-radius:999px;overflow:hidden}.voucher-usage-fill{height:100%;background:linear-gradient(90deg,#6a4cf5,#947dff);border-radius:inherit}.voucher-admin-description{color:#737b8a;font-size:8px;line-height:1.45;min-height:22px;margin:8px 0}.voucher-admin-note{border-left:2px solid #34394a;padding-left:8px;color:#696f7e;font-size:7px;margin:8px 0}.voucher-admin-actions{display:flex;gap:6px;flex-wrap:wrap;padding-top:10px;border-top:1px solid #1c2029}.voucher-admin-actions .admin-mini-btn{font-size:7px}.voucher-redemption-log{padding:8px 18px 15px;max-height:380px;overflow:auto}.voucher-log-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid #1b1e27}.voucher-log-row img,.voucher-log-avatar{width:32px;height:32px;border-radius:9px;background:#171a22;object-fit:cover;display:grid;place-items:center;color:#8d95a5}.voucher-log-row b{display:block;font-size:8px;color:#dce0e8}.voucher-log-row small{display:block;color:#636a7a;font-size:7px;margin-top:2px}.voucher-log-row time{font-size:7px;color:#687080}.voucher-empty{grid-column:1/-1;padding:28px;text-align:center;color:#626979;font-size:9px}
@media(max-width:1100px){.voucher-admin-stats{grid-template-columns:repeat(2,1fr)}.admin-voucher-grid{grid-template-columns:1fr}.voucher-library-head{align-items:stretch;flex-direction:column}.voucher-toolbar{justify-content:flex-start}}
@media(max-width:720px){.voucher-admin-stats{grid-template-columns:1fr 1fr}.voucher-toolbar{display:grid;grid-template-columns:1fr}.voucher-toolbar input{min-width:0;width:100%}.voucher-code-composer{grid-template-columns:1fr}.voucher-created-codes{grid-template-columns:1fr}.voucher-created-codes .button{width:100%}.voucher-admin-metrics{grid-template-columns:1fr 1fr}.voucher-log-row{grid-template-columns:32px 1fr}.voucher-log-row time{grid-column:2}}

/* v3.8 Advanced Premium administration */
.premium-admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0}.premium-admin-stats article{min-height:88px;border:1px solid #222633;background:linear-gradient(145deg,#10131a,#0d1017);border-radius:12px;padding:14px;display:grid;grid-template-columns:36px 1fr;gap:11px;align-items:center}.premium-admin-stats article>span{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:rgba(123,92,255,.1);border:1px solid rgba(123,92,255,.14);color:#a38fff}.premium-admin-stats small{display:block;color:#686f7f;font-size:7px;font-weight:800;letter-spacing:.08em}.premium-admin-stats b{display:block;color:#f0f2f7;font-size:20px;margin:3px 0}.premium-admin-stats em{display:block;color:#666e7d;font-size:7px;font-style:normal}.premium-admin-top-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);gap:12px;align-items:start}.premium-admin-top-grid .admin-plan-settings{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-plan-ratio{display:block!important;margin-top:8px;color:#8f82d8!important;font-size:7px!important}.premium-manual-panel .admin-field-grid .wide{grid-column:1/-1}.premium-manual-panel select,.premium-server-toolbar select,.premium-server-toolbar input{height:36px;border:1px solid #292d3a;border-radius:8px;background:#0c0e14;color:#e5e7ed;padding:0 10px;outline:none;font:inherit;font-size:9px}.premium-quick-days{display:flex;gap:7px;flex-wrap:wrap;padding:0 18px 2px}.premium-quick-days button{appearance:none;border:1px solid #282d3a;background:#11151d;color:#aeb5c3;border-radius:8px;padding:7px 10px;font-size:8px;cursor:pointer}.premium-quick-days button:hover{border-color:#5c4dc0;color:#d8d0ff;background:#17142a}.premium-server-library{margin-top:12px}.premium-server-library-head{gap:15px;align-items:flex-end}.premium-server-toolbar{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.premium-server-toolbar input{min-width:220px}.premium-server-list{padding:12px 16px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.premium-admin-server-card{border:1px solid #222633;border-radius:12px;background:linear-gradient(155deg,#10131a,#0c0f15);padding:13px;min-width:0}.premium-admin-server-card.expired{border-color:rgba(255,97,119,.16);opacity:.83}.premium-admin-server-card.expiring{border-color:rgba(239,202,103,.25)}.premium-admin-server-top{display:flex;align-items:center;gap:10px}.premium-admin-server-avatar{width:38px;height:38px;border-radius:10px;object-fit:cover;background:#171a22;display:grid;place-items:center;color:#9b8aff;font-size:11px;flex:0 0 auto}.premium-admin-server-copy{min-width:0;flex:1}.premium-admin-server-copy b{display:block;color:#e8eaf0;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.premium-admin-server-copy small{display:block;color:#626a7a;font-size:7px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.premium-admin-status{font-size:6px;font-weight:900;letter-spacing:.06em;border:1px solid #2a2f3b;border-radius:999px;padding:5px 7px;color:#8f97a7;background:#151922;white-space:nowrap}.premium-admin-status.active{color:#70dba7;border-color:rgba(80,211,155,.2);background:rgba(80,211,155,.06)}.premium-admin-status.expiring{color:#edca75;border-color:rgba(240,203,103,.2);background:rgba(240,203,103,.06)}.premium-admin-status.expired{color:#ef8c9c;border-color:rgba(255,97,119,.18);background:rgba(255,97,119,.05)}.premium-admin-server-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:11px 0}.premium-admin-server-metrics span{border:1px solid #20242f;border-radius:8px;background:#0b0e13;padding:8px;min-width:0}.premium-admin-server-metrics small{display:block;color:#606777;font-size:6px;font-weight:800}.premium-admin-server-metrics b{display:block;color:#d9dde6;font-size:8px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-admin-custombot{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #1e2330;background:#0c0f15;border-radius:8px;padding:8px;margin:9px 0}.premium-admin-custombot>div{min-width:0}.premium-admin-custombot b{display:block;font-size:8px;color:#cfd4dd}.premium-admin-custombot small{display:block;font-size:7px;color:#687080;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-custombot-state{font-size:6px;border-radius:999px;padding:4px 6px;border:1px solid #2b303c;color:#7e8798;white-space:nowrap}.premium-custombot-state.on{color:#72dba9;border-color:rgba(80,211,155,.18);background:rgba(80,211,155,.05)}.premium-admin-expiry-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:end}.premium-admin-expiry-editor label{display:flex;flex-direction:column;gap:4px}.premium-admin-expiry-editor label span{font-size:6px;color:#686f7f;font-weight:800}.premium-admin-expiry-editor input{height:32px;border:1px solid #272c38;border-radius:8px;background:#0b0e14;color:#dfe3eb;padding:0 9px;font-size:8px;outline:none;min-width:0}.premium-admin-server-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px;padding-top:9px;border-top:1px solid #1d2029}.premium-admin-server-actions .admin-mini-btn{font-size:7px}.premium-history-panel{margin-top:12px}.premium-history-list{padding:5px 18px 14px;max-height:360px;overflow:auto}.premium-history-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid #1b1f28}.premium-history-row>span{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:#16142a;color:#a18eff}.premium-history-row b{display:block;color:#dce0e8;font-size:8px}.premium-history-row p{margin:2px 0 0;color:#656d7d;font-size:7px}.premium-history-row time{color:#677080;font-size:7px;white-space:nowrap}.premium-admin-empty{grid-column:1/-1;padding:28px;text-align:center;color:#626979;font-size:9px}
@media(max-width:1250px){.premium-admin-top-grid{grid-template-columns:1fr}.premium-server-list{grid-template-columns:1fr}.premium-admin-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.premium-admin-stats{grid-template-columns:1fr 1fr}.premium-admin-top-grid .admin-plan-settings{grid-template-columns:1fr}.premium-server-library-head{align-items:stretch;flex-direction:column}.premium-server-toolbar{display:grid;grid-template-columns:1fr}.premium-server-toolbar input{min-width:0;width:100%}.premium-admin-server-metrics{grid-template-columns:1fr 1fr}.premium-admin-expiry-editor{grid-template-columns:1fr}.premium-history-row{grid-template-columns:30px 1fr}.premium-history-row time{grid-column:2}.premium-quick-days{padding-left:14px;padding-right:14px}}

/* v3.9 Unlimited Premium */
.premium-admin-status.unlimited{color:#9dffcb;border-color:rgba(92,255,175,.28);background:rgba(40,180,112,.10)}
.premium-admin-server-card.unlimited{border-color:rgba(92,255,175,.26);box-shadow:inset 0 0 0 1px rgba(92,255,175,.04)}
.premium-unlimited-quick,.premium-unlimited-action{border-color:rgba(92,255,175,.25)!important;color:#a7ffd0!important;background:rgba(48,180,116,.08)!important}
.premium-unlimited-quick:hover,.premium-unlimited-action:hover{background:rgba(48,180,116,.15)!important}

/* NodexaBot v3.10 - Giveaway winner templates */
.giveaway-template-section{grid-column:1/-1;border-top:1px solid #202533;padding-top:16px;margin-top:4px}.compact-head{padding:0 0 10px!important;border:0!important}.giveaway-template-fields{margin-top:10px}.giveaway-template-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.giveaway-template-preview>div{border:1px solid #252b3a;background:#0d1017;border-radius:10px;padding:11px 12px;min-height:78px}.giveaway-template-preview small{display:block;color:#7568c9;font-size:7px;font-weight:800;letter-spacing:.08em;margin-bottom:7px}.giveaway-template-preview p{margin:0;color:#d6d9e2;font-size:9px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.giveaway-template-preview strong{color:#fff}@media(max-width:900px){.giveaway-template-preview{grid-template-columns:1fr}}
@media(min-width:1000px){.giveaway-template-preview small{font-size:9px}.giveaway-template-preview p{font-size:11px}}

/* Levels & XP */
.module-card-icon.leveling{background:linear-gradient(145deg,rgba(123,92,255,.18),rgba(92,208,255,.09));color:#9d8cff}
.leveling-heading .section-tag{color:#9d8cff}.leveling-stat-grid article>span{background:rgba(123,92,255,.1);color:#a695ff}
.leveling-list{padding:10px 16px 16px}.leveling-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #1c2029}.leveling-row:last-child{border-bottom:0}.leveling-row>div{min-width:0;flex:1}.leveling-row b{display:block;color:#e7eaf0;font-size:9px}.leveling-row small{display:block;color:#697181;font-size:7px;margin-top:3px}.leveling-row img{width:34px;height:34px;border-radius:10px;object-fit:cover}.leveling-row .leveling-rank{width:30px;color:#9b89ff;font-weight:900;font-size:10px}.avatar.mini{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#171a22;color:#9b89ff}.leveling-exclusion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.leveling-exclusion-grid label{display:grid;gap:6px}.leveling-exclusion-grid label>span{font-size:8px;color:#747b8b;font-weight:800}.leveling-exclusion-grid select{min-height:130px;background:#0b0e14;color:#dfe3eb;border:1px solid #292d39;border-radius:9px;padding:7px;outline:none}.leveling-exclusion-grid option{padding:5px}.leveling-embed-builder{margin-top:16px;border-top:1px solid #1d212a;padding-top:14px}.leveling-embed-preview{margin-top:12px;border:1px solid #2b3140;border-left:4px solid #7B5CFF;background:#0c0f15;border-radius:9px;padding:13px}.leveling-embed-preview small{display:block;color:#747c8d;font-size:7px;font-weight:900;letter-spacing:.08em}.leveling-embed-preview h3{font-size:13px;margin:7px 0;color:#edf0f6}.leveling-embed-preview p{font-size:9px;color:#b3bac8;line-height:1.55}.leveling-embed-preview footer{display:block;color:#666e7e;font-size:7px;margin-top:10px}.leveling-rank-preview{margin-top:12px}.leveling-rank-card{margin:12px 16px 16px;border:1px solid #242937;background:linear-gradient(135deg,#121622,#0c0f15);border-radius:14px;padding:16px;display:flex;gap:14px;align-items:center}.leveling-rank-card>.avatar{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:#1c1a32;color:#a794ff;font-size:18px;font-weight:900}.leveling-rank-card>div:last-child{flex:1}.leveling-rank-card small{color:#8d81d5;font-size:7px;font-weight:900}.leveling-rank-card h3{font-size:18px;margin:4px 0}.leveling-rank-card p{font-size:8px;color:#6f7788}.leveling-progress{height:7px;background:#1b1f29;border-radius:999px;overflow:hidden;margin:8px 0}.leveling-progress i{display:block;height:100%;background:linear-gradient(90deg,#7256ee,#9b86ff);border-radius:inherit}.leveling-leaderboard{padding:10px 18px 18px}.leveling-leaderboard-row{display:grid;grid-template-columns:38px 38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #1c2029}.leveling-leaderboard-row>b{color:#9a89f9;font-size:10px}.leveling-leaderboard-row img{width:36px;height:36px;border-radius:10px;object-fit:cover}.leveling-leaderboard-row strong{display:block;font-size:9px;color:#e6e9ef}.leveling-leaderboard-row small{display:block;font-size:7px;color:#687080;margin-top:2px}.leveling-leaderboard-row>span{font-size:8px;color:#aeb5c3;font-weight:800}.premium-setting.premium-locked-control{opacity:.55}.danger-panel{border-color:rgba(255,86,109,.15)!important}
@media(max-width:1100px){.leveling-exclusion-grid{grid-template-columns:1fr}.leveling-leaderboard-row{grid-template-columns:32px 34px minmax(0,1fr)}.leveling-leaderboard-row>span{grid-column:3}}

/* v4.0.1 - dedicated Level-Up Embed editor */
.levelup-embed-dedicated{border-color:rgba(123,92,255,.28)!important;box-shadow:0 0 0 1px rgba(123,92,255,.04),0 18px 50px rgba(0,0,0,.14)}
.levelup-embed-dedicated .leveling-embed-builder{margin-top:0;border-top:0;padding-top:0}
.levelup-embed-dedicated .leveling-embed-preview{min-height:150px}

/* Levels & XP: friendly multi-select controls */
.leveling-multi{position:relative;display:grid;gap:7px;min-width:0}.leveling-multi-trigger{width:100%;min-height:42px;border:1px solid #292d39;border-radius:9px;background:#0b0e14;color:#dfe3eb;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer}.leveling-multi-trigger:hover,.leveling-multi.open .leveling-multi-trigger{border-color:#7256ee;box-shadow:0 0 0 2px rgba(114,86,238,.08)}.leveling-multi-trigger b{font-size:14px;color:#7c8495;transition:transform .16s ease}.leveling-multi.open .leveling-multi-trigger b{transform:rotate(180deg)}.leveling-multi-menu{display:none;position:absolute;z-index:80;left:0;right:0;top:47px;border:1px solid #2b3040;border-radius:10px;background:#0d1017;box-shadow:0 18px 48px rgba(0,0,0,.45);padding:8px}.leveling-multi.open .leveling-multi-menu{display:block}.leveling-multi-search{width:100%;min-height:38px;border:1px solid #282d3a;border-radius:8px;background:#090c12;color:#e7eaf0;padding:0 10px;outline:none;margin-bottom:7px}.leveling-multi-search:focus{border-color:#7256ee}.leveling-multi-options{max-height:250px;overflow:auto;display:grid;gap:3px}.leveling-multi-option{display:grid!important;grid-template-columns:20px minmax(0,1fr) 20px!important;align-items:center;gap:8px!important;min-height:36px;padding:6px 8px;border-radius:7px;cursor:pointer;color:#cdd2dc}.leveling-multi-option:hover{background:#151925}.leveling-multi-option.selected{background:rgba(114,86,238,.12);color:#f0edff}.leveling-multi-option input{accent-color:#795cff;width:15px;height:15px}.leveling-multi-option i{font-style:normal;color:#8d77ff;opacity:0}.leveling-multi-option.selected i{opacity:1}.leveling-multi-empty{padding:16px 8px;text-align:center;color:#6d7483;font-size:9px}.leveling-multi-chips{display:flex;flex-wrap:wrap;gap:5px;min-height:0}.leveling-multi-chip{border:1px solid rgba(121,92,255,.28);background:rgba(121,92,255,.09);color:#d8d1ff;border-radius:999px;padding:5px 8px;display:flex;align-items:center;gap:6px;max-width:100%;cursor:pointer}.leveling-multi-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leveling-multi-chip b{color:#9e91ee;font-size:12px}.leveling-multi-chip:hover{border-color:rgba(255,94,114,.42);background:rgba(255,94,114,.08);color:#ffdbe0}.leveling-multi-chip:hover b{color:#ff7084}@media(max-width:900px){.leveling-multi-menu{position:fixed;left:12px;right:12px;top:auto;bottom:14px;max-height:65vh}.leveling-multi-options{max-height:45vh}}

/* Counting module */
.module-card-icon.counting{background:rgba(123,92,255,.12);color:#9b87ff}
.counting-stat-grid article:nth-child(1) .ticket-stat-icon{color:#8c73ff}
.counting-role-picker{display:grid;gap:8px;margin-top:8px}
.counting-role-picker>span{font-size:11px;font-weight:800;color:#d7dbea}
.counting-role-picker>small{font-size:10px;color:#737c91}
.counting-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:260px;overflow:auto;padding:6px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.012)}
.counting-role-option{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#0d1017;cursor:pointer}
.counting-role-option:hover{border-color:rgba(123,92,255,.35)}
.counting-role-option input{accent-color:#7b5cff}
.counting-role-option span{font-size:11px;color:#d9deeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.counting-history-list{display:grid}
.counting-history-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 4px;border-bottom:1px solid rgba(255,255,255,.06)}
.counting-history-row:last-child{border-bottom:0}
.counting-history-row>div{display:grid;gap:3px}
.counting-history-row b,.counting-history-row strong{font-size:12px}
.counting-history-row small{font-size:10px;color:#697287}
.counting-history-row.correct b{color:#58d68d}
.counting-history-row.wrong b,.counting-history-row.same_user b{color:#ff6b78}
.counting-history-row.admin_set b{color:#9b87ff}
.counting-message-preview{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}
.counting-message-preview>div{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0b0e14}
.counting-message-preview small{display:block;color:#6f7890;font-size:9px;font-weight:800;letter-spacing:.08em;margin-bottom:7px}
.counting-message-preview p{margin:0;font-size:12px;line-height:1.55;color:#dfe3ee}
@media(max-width:900px){.counting-role-grid{grid-template-columns:1fr 1fr}.counting-message-preview{grid-template-columns:1fr}}
@media(max-width:600px){.counting-role-grid{grid-template-columns:1fr}}


/* v4.2 – server-personlige indstillinger + Custom Bot under Administration */
.server-settings-heading{align-items:center}.server-settings-server-pill{display:flex;align-items:center;gap:10px;border:1px solid #282d3a;background:#11141c;border-radius:12px;padding:10px 13px;min-width:190px}.server-settings-server-pill>span{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#1b1930;color:#9e89ff;overflow:hidden}.server-settings-server-pill>span img{width:100%;height:100%;object-fit:cover}.server-settings-server-pill small{display:block;font-size:7px;color:#6f7688;letter-spacing:.1em;font-weight:800}.server-settings-server-pill b{display:block;font-size:11px;margin-top:3px}.server-settings-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:14px}.server-preferences-panel,.settings-points-panel{min-width:0}.server-scope-badge{font-size:7px;font-weight:800;color:#9d8aff;border:1px solid rgba(123,92,255,.25);background:rgba(123,92,255,.08);border-radius:999px;padding:6px 8px}.server-scope-badge.global{color:#e8c968;border-color:rgba(232,201,104,.22);background:rgba(232,201,104,.07)}.server-note-field{display:flex;flex-direction:column;gap:6px;margin-top:12px}.server-note-field>span{font-size:8px;color:#8b92a2;font-weight:700}.server-note-field textarea{min-height:120px;resize:vertical;border:1px solid #292d3a;border-radius:9px;background:#0c0e14;color:#e7e9ef;padding:11px;font:inherit;font-size:10px;outline:none}.server-note-field textarea:focus{border-color:#7059dd;box-shadow:0 0 0 2px rgba(112,89,221,.08)}.server-note-field small{font-size:7px;color:#626a7b}.settings-points-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 16px 0}.settings-points-summary>span{border:1px solid #232735;background:#0d1017;border-radius:10px;padding:11px}.settings-points-summary small{display:block;font-size:6px;color:#687082;font-weight:800;letter-spacing:.08em}.settings-points-summary b{display:block;font-size:14px;margin-top:5px}.settings-daily-claim{margin:12px 16px 16px;border:1px solid #252a37;border-radius:12px;padding:15px;min-height:0}.custombot-page-heading{align-items:center}.nodexabot-density-compact .dashboard-content{padding-top:18px}.nodexabot-density-compact .panel{border-radius:11px}.nodexabot-density-compact .panel-head{padding-top:12px;padding-bottom:12px}.nodexabot-density-compact .ticket-settings-form{padding-top:12px;padding-bottom:12px}.nodexabot-hide-help-text .panel-head p,.nodexabot-hide-help-text .module-page-heading p,.nodexabot-hide-help-text .ticket-page-heading p,.nodexabot-hide-help-text label small,.nodexabot-hide-help-text .dashboard-context-help{display:none!important}.nodexabot-reduce-motion *,.nodexabot-reduce-motion *::before,.nodexabot-reduce-motion *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
@media(max-width:1000px){.server-settings-grid{grid-template-columns:1fr}}
@media(max-width:720px){.server-settings-heading{align-items:stretch}.server-settings-server-pill{width:100%;box-sizing:border-box}.settings-points-summary{grid-template-columns:1fr}.settings-daily-claim{margin:10px}}

/* v4.3 – redesigned server-specific personal settings */
.settings-control-center{overflow:visible}
.server-preferences-form{padding:0}
.settings-section-block{padding:17px 18px;border-bottom:1px solid #1c202b;display:grid;gap:14px}
.settings-section-block:last-of-type{border-bottom:0}
.settings-section-title{display:flex;align-items:flex-start;gap:10px}
.settings-section-title>span{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:rgba(123,92,255,.1);border:1px solid rgba(123,92,255,.2);color:#a18fff;flex:0 0 auto}
.settings-section-title b{display:block;font-size:11px;color:#e7eaf1}
.settings-section-title small{display:block;font-size:8px;color:#6d7486;margin-top:3px;line-height:1.45}
.settings-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.settings-choice{position:relative;display:block;cursor:pointer}
.settings-choice input{position:absolute;opacity:0;pointer-events:none}
.settings-choice>span{display:block;border:1px solid #252a37;background:#0b0e14;border-radius:10px;padding:12px 13px;transition:.16s ease}
.settings-choice>span b{display:block;font-size:10px;color:#dce0e9}
.settings-choice>span small{display:block;margin-top:4px;color:#6e7587;font-size:8px;line-height:1.45}
.settings-choice input:checked+span{border-color:#7059dd;background:rgba(112,89,221,.09);box-shadow:0 0 0 2px rgba(112,89,221,.07)}
.settings-choice input:checked+span b{color:#cfc7ff}
.settings-toggle-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.settings-toggle-row{min-height:58px;border:1px solid #242936;background:#0c0f15;border-radius:10px;padding:10px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.settings-toggle-row>span{min-width:0}
.settings-toggle-row b{display:block;font-size:9px;color:#dfe3eb}
.settings-toggle-row small{display:block;margin-top:3px;color:#687082;font-size:7px;line-height:1.4}
.settings-toggle-row>input{display:none}
.settings-toggle-row>i{width:34px;height:19px;border-radius:999px;background:#2b3040;position:relative;flex:0 0 auto;transition:.18s ease}
.settings-toggle-row>i:after{content:"";position:absolute;left:3px;top:3px;width:13px;height:13px;border-radius:50%;background:#8a92a5;transition:.18s ease}
.settings-toggle-row>input:checked+i{background:#6f55e8}
.settings-toggle-row>input:checked+i:after{left:18px;background:#fff}
.settings-select-field{display:grid;gap:6px}
.settings-select-field>span{font-size:8px;font-weight:800;color:#8e95a6}
.settings-select-field select{height:40px;border:1px solid #292e3b;border-radius:9px;background:#0b0e14;color:#e1e4eb;padding:0 11px;outline:none;font-size:9px}
.settings-select-field select:focus{border-color:#7059dd;box-shadow:0 0 0 2px rgba(112,89,221,.07)}
.settings-select-field small{font-size:7px;color:#646c7c}
.settings-control-center .server-note-field{margin:0}
.settings-control-center .server-note-field textarea{min-height:105px;font-size:9px}
.settings-save-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:#0d1016;border-top:1px solid #202430}
.settings-save-bar>div:first-child{display:flex;flex-direction:column;gap:3px;min-width:0}
.settings-save-bar #serverPreferencesStatus{font-size:8px;color:#858c9c;font-weight:700}
.settings-save-bar #serverPreferencesStatus.success{color:#63d39a}
.settings-save-bar #serverPreferencesStatus.error{color:#ff7f8d}
.settings-save-bar #serverPreferencesUpdatedAt{font-size:7px;color:#5f6676}
.settings-save-actions{display:flex;gap:8px;flex:0 0 auto}

/* compact sidebar is a real per-server preference */
@media(min-width:721px){
  body.nodexabot-sidebar-compact .dashboard-sidebar{width:86px;padding-left:9px;padding-right:9px}
  body.nodexabot-sidebar-compact .dashboard-shell{margin-left:86px;width:calc(100% - 86px)}
  body.nodexabot-sidebar-compact .dash-brand{justify-content:center;padding:0}
  body.nodexabot-sidebar-compact .dash-brand>b,body.nodexabot-sidebar-compact .dash-brand .collapse-btn{display:none}
  body.nodexabot-sidebar-compact .server-picker{grid-template-columns:1fr;padding:8px;justify-items:center}
  body.nodexabot-sidebar-compact .server-picker>span:nth-child(2),body.nodexabot-sidebar-compact .server-picker>em{display:none}
  body.nodexabot-sidebar-compact .server-picker .server-logo{width:36px;height:36px}
  body.nodexabot-sidebar-compact .sidebar-group label{display:none}
  body.nodexabot-sidebar-compact .sidebar-group{margin-top:9px}
  body.nodexabot-sidebar-compact .side-item{font-size:0;justify-content:center;padding:0;height:39px;position:relative}
  body.nodexabot-sidebar-compact .side-item span{width:auto;font-size:14px}
  body.nodexabot-sidebar-compact .side-item em{display:none}
  body.nodexabot-sidebar-compact .sidebar-footer .mini-profile{justify-content:center;padding:7px 0}
  body.nodexabot-sidebar-compact .sidebar-footer .mini-profile>span,body.nodexabot-sidebar-compact .sidebar-footer .mini-profile>button{display:none}
  body.nodexabot-sidebar-compact .server-picker-menu{left:78px;width:285px;top:70px}
}
body.nodexabot-hide-sidebar-badges .side-item em{display:none!important}

@media(max-width:1100px){.settings-toggle-list{grid-template-columns:1fr}.settings-choice-grid{grid-template-columns:1fr}}
@media(max-width:720px){
  .settings-section-block{padding:14px}
  .settings-save-bar{align-items:stretch;flex-direction:column;padding:12px 14px}
  .settings-save-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}
  .settings-save-actions .button{justify-content:center}
}

/* v4.4 · Premium & Rewards live under Settings */
.settings-subnav{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin:0 0 14px;
}
.settings-subnav.settings-subnav-page{margin-bottom:18px}
.settings-subnav button{
  min-width:0;
  display:flex;
  align-items:center;
  gap:10px;
  padding:12px 14px;
  border:1px solid var(--border,rgba(255,255,255,.09));
  border-radius:12px;
  background:var(--panel,#10131a);
  color:inherit;
  text-align:left;
  cursor:pointer;
  transition:.18s ease;
}
.settings-subnav button>span{
  width:34px;height:34px;flex:0 0 34px;border-radius:10px;
  display:grid;place-items:center;
  background:rgba(116,82,255,.12);color:#8b6cff;font-weight:800;
}
.settings-subnav button>div{display:grid;gap:2px;min-width:0}
.settings-subnav button b{font-size:12px;color:#f5f6fb}
.settings-subnav button small{font-size:9px;color:#777f93;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.settings-subnav button em{
  margin-left:auto;font-style:normal;font-size:8px;font-weight:800;
  padding:4px 7px;border-radius:999px;background:rgba(255,205,63,.1);color:#efcb55;
}
.settings-subnav button:hover{border-color:rgba(116,82,255,.36);background:rgba(116,82,255,.055)}
.settings-subnav button.active{border-color:rgba(116,82,255,.55);background:linear-gradient(135deg,rgba(116,82,255,.14),rgba(116,82,255,.05));box-shadow:inset 0 0 0 1px rgba(116,82,255,.08)}
.settings-subnav button.active>span{background:rgba(116,82,255,.2);color:#a68fff}
@media (max-width:900px){.settings-subnav{grid-template-columns:1fr}.settings-subnav button small{white-space:normal}}


/* v4.5 · Unified Premium & Rewards hub */
.premium-page-heading-merged{margin-bottom:20px}
.premium-hub-top-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.9fr);gap:16px;margin-bottom:16px}
.premium-overview-grid-hub{margin:0}
.rewards-summary-grid-compact{margin:0;grid-template-columns:1fr;gap:12px}
.premium-plan-and-redeem-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:16px;align-items:start;margin-bottom:16px}
.premium-plan-panel-hub{padding:0;overflow:hidden}
.premium-plan-panel-hub .premium-plan-grid{padding:0 18px 18px}
.voucher-redeem-panel-hub{height:100%}
.premium-rewards-content-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:16px;margin-bottom:16px;align-items:start}
.premium-hub-giveaways,.premium-hub-owned-vouchers{height:100%}
.premium-lower-grid-merged{margin-top:16px}
.legacy-combined-view-note{margin-top:20px}
@media(max-width:1100px){.premium-hub-top-grid,.premium-plan-and-redeem-grid,.premium-rewards-content-grid{grid-template-columns:1fr}.rewards-summary-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.rewards-summary-grid-compact{grid-template-columns:1fr}.premium-plan-panel-hub .premium-plan-grid{padding:0 14px 14px}}

/* v4.6 · Streams / Stream Notifications */
.module-card-icon.streams{background:linear-gradient(145deg,rgba(122,92,255,.18),rgba(255,72,123,.12));color:#a78bff}
.streams-page-heading{margin-bottom:18px}.streams-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.streams-overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.streams-live-list,.streams-log-list,.streams-source-list{display:grid;gap:10px;padding:14px 16px 16px}.streams-live-row,.streams-log-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 13px;border:1px solid var(--border);background:#0c0f16;border-radius:11px}.streams-live-row b,.streams-log-row b{display:block;font-size:11px}.streams-live-row small,.streams-log-row small{display:block;color:var(--muted);font-size:9px;margin-top:3px;line-height:1.45}.streams-live-row strong{font-size:10px;color:var(--green)}.streams-log-row em{font-size:8px;color:#7e8496;font-style:normal;text-transform:uppercase}.streams-log-icon{width:30px;height:30px;border-radius:9px;background:#171a25;display:grid;place-items:center;color:#a58fff;font-weight:800}.streams-log-icon.provider_error{color:var(--red);background:rgba(255,97,119,.08)}.streams-log-icon.notification_sent{color:var(--green);background:rgba(80,211,155,.08)}
.streams-source-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:14px}.streams-source-card{border:1px solid var(--border);background:linear-gradient(180deg,#0e1118,#0b0e14);border-radius:13px;padding:14px}.streams-source-card.live{border-color:rgba(80,211,155,.35);box-shadow:inset 0 0 0 1px rgba(80,211,155,.06)}.streams-source-head{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center}.streams-source-head b{font-size:12px}.streams-source-head small{display:block;color:var(--muted);font-size:9px;margin-top:3px}.streams-platform{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-weight:800;background:#181b27;color:#fff}.streams-platform.twitch{background:rgba(145,70,255,.16);color:#b89cff}.streams-platform.youtube{background:rgba(255,0,0,.12);color:#ff6c6c}.streams-platform.kick{background:rgba(83,252,24,.1);color:#72ff47}.streams-source-state{font-size:8px;border-radius:999px;padding:5px 8px;background:#171a25;color:#8f96a8}.streams-source-state.live{color:#66dda9;background:rgba(80,211,155,.09)}.streams-source-state.error{color:#ff8797;background:rgba(255,97,119,.09)}.streams-source-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.streams-source-meta span{border:1px solid #1e2230;background:#0a0d13;border-radius:9px;padding:9px}.streams-source-meta small{display:block;color:#646b7d;font-size:7px}.streams-source-meta b{display:block;font-size:9px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.streams-source-title{font-size:9px;color:#bfc4d1;margin:11px 0 0;line-height:1.5}.streams-source-title span{color:#7d8496}.streams-source-error{margin-top:10px;padding:8px 10px;border-radius:8px;background:rgba(255,97,119,.08);color:#ff8797;font-size:8px}.streams-source-actions{display:flex;gap:7px;margin-top:12px;justify-content:flex-end}.streams-filter-box{margin-top:13px;padding:13px;border:1px solid #24283a;border-radius:12px;background:rgba(123,92,255,.035)}
.streams-builder-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:14px}.streams-preview-panel{position:sticky;top:92px;align-self:start}.streams-discord-preview{padding:16px;background:#17181e;margin:14px;border-radius:12px;border:1px solid #242734}.streams-preview-author{display:flex;gap:9px;align-items:center}.streams-preview-author>span{width:38px;height:38px;border-radius:50%;background:linear-gradient(145deg,#7b5cff,#5e46d9);display:grid;place-items:center}.streams-preview-author b{font-size:11px}.streams-preview-author small{display:block;color:#7d8496;font-size:8px;margin-top:2px}.streams-discord-preview>p{font-size:10px;line-height:1.55;white-space:pre-wrap;color:#e4e6ec}.streams-discord-preview article{border-left:4px solid #7b5cff;background:#202127;border-radius:5px;padding:13px 14px;margin-top:9px}.streams-discord-preview article small{font-size:7px;color:#9b85ff;font-weight:800}.streams-discord-preview article h3{font-size:13px;margin:5px 0 7px}.streams-discord-preview article p{font-size:9px;color:#c7cad3;line-height:1.55;white-space:pre-wrap}.streams-discord-preview article footer{font-size:8px;color:#858b9d;margin-top:10px}.streams-role-filter-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:14px 16px 18px}.streams-role-filter-columns>div{border:1px solid var(--border);border-radius:12px;padding:12px;background:#0b0e14}.streams-role-filter-columns b{font-size:10px}.streams-role-filter-columns small{display:block;color:var(--muted);font-size:8px;margin:4px 0 10px;line-height:1.45}.streams-recent-panel{margin-top:14px}
@media(max-width:1200px){.streams-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.streams-source-layout,.streams-builder-grid{grid-template-columns:1fr}.streams-preview-panel{position:static}.streams-overview-grid{grid-template-columns:1fr}}
@media(max-width:760px){.streams-stat-grid{grid-template-columns:1fr 1fr}.streams-source-meta{grid-template-columns:1fr}.streams-role-filter-columns{grid-template-columns:1fr}.streams-source-actions{display:grid;grid-template-columns:1fr 1fr}.streams-source-actions .danger-outline{grid-column:1/-1}.streams-log-row{grid-template-columns:auto 1fr}.streams-log-row em{grid-column:2}}
.streams-source-meta{grid-template-columns:repeat(4,minmax(0,1fr))}
.streams-live-role-list{display:grid;gap:10px;padding:14px 16px 16px}.streams-live-role-card{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);background:#0b0e14;border-radius:11px;padding:12px 13px}.streams-live-role-card b{font-size:10px}.streams-live-role-card small{display:block;color:var(--muted);font-size:8px;margin-top:4px}
@media(max-width:900px){.streams-source-meta{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.streams-source-meta{grid-template-columns:1fr}}

/* NodexaBot Security / Protector */
.security-page-heading{align-items:flex-start}
.security-panic-button{background:linear-gradient(135deg,#8f1e2b,#e43d52);border:1px solid rgba(255,104,121,.45);color:#fff;box-shadow:0 10px 28px rgba(215,45,67,.18)}
.security-panic-button:hover{transform:translateY(-1px)}
.security-panic-button.active{background:linear-gradient(135deg,#31495e,#48677d);border-color:rgba(142,205,255,.35)}
.security-score-strip{display:grid;grid-template-columns:minmax(320px,1.5fr) repeat(3,minmax(160px,.72fr));gap:14px;margin-bottom:16px}
.security-score-card{display:flex;align-items:center;gap:18px;padding:18px 20px}
.security-score-card>div:last-child{min-width:0}.security-score-card small,.security-mini-stat small{font-size:10px;letter-spacing:.12em;color:var(--muted);font-weight:800}.security-score-card h3{margin:4px 0;font-size:18px}.security-score-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}
.security-score-ring{--security-score:0deg;width:82px;height:82px;border-radius:50%;display:grid;place-content:center;position:relative;flex:0 0 auto;background:conic-gradient(#8e6cff var(--security-score),rgba(255,255,255,.07) 0);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.security-score-ring:before{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--panel,#11141d);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}
.security-score-ring strong,.security-score-ring small{position:relative;z-index:1;text-align:center}.security-score-ring strong{font-size:25px;line-height:1}.security-score-ring small{margin-top:2px}
.security-mini-stat{padding:17px;display:flex;align-items:center;gap:13px}.security-mini-stat>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:rgba(126,96,255,.12);font-size:19px}.security-mini-stat b{display:block;font-size:23px;margin:3px 0 1px}.security-mini-stat em{font-size:11px;color:var(--muted);font-style:normal}
.security-profile-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;margin-bottom:16px}.security-profile-bar>div:first-child b{display:block;margin:2px 0}.security-profile-bar>div:first-child small{font-size:10px;color:var(--muted);font-weight:800;letter-spacing:.12em}.security-profile-bar>div:first-child p{margin:0;font-size:11px;color:var(--muted)}
.security-profile-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.security-profile-actions>button:not(.button){border:1px solid var(--border);background:rgba(255,255,255,.025);color:var(--text);border-radius:10px;padding:9px 14px;font-weight:750;cursor:pointer}.security-profile-actions>button:not(.button).active{background:rgba(126,96,255,.15);border-color:rgba(126,96,255,.45);color:#c9bcff}
.security-tabs{overflow-x:auto;scrollbar-width:thin}.security-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}
.security-diagnostic-list,.security-log-list,.security-risk-list,.security-bot-list,.security-backup-list{display:flex;flex-direction:column;gap:8px}
.security-diagnostic-row{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.018)}
.security-diagnostic-row>span{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-weight:900}.security-diagnostic-row.ok>span{background:rgba(75,210,142,.12);color:#66df9f}.security-diagnostic-row.warn>span{background:rgba(255,190,92,.13);color:#ffc76f}.security-diagnostic-row.critical>span{background:rgba(255,91,111,.13);color:#ff7387}.security-diagnostic-row b{display:block;font-size:12px}.security-diagnostic-row small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.security-diagnostic-row em{font-style:normal;font-size:9px;font-weight:900;letter-spacing:.1em;color:var(--muted)}
.security-log-row{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:11px 12px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.018)}.security-log-row>span{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:rgba(126,96,255,.08)}.security-log-row.critical{border-color:rgba(255,83,106,.23)}.security-log-row.high{border-color:rgba(255,163,76,.18)}.security-log-row>div>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.security-log-row b{font-size:12px}.security-log-row em{font-style:normal;font-size:8px;letter-spacing:.08em;text-transform:uppercase;padding:3px 6px;border-radius:6px;background:rgba(255,255,255,.04);color:var(--muted)}.security-log-row p{font-size:11px;color:var(--muted);margin:3px 0;line-height:1.45}.security-log-row small{font-size:9px;color:var(--muted)}
.security-risk-row{display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--border);border-radius:12px}.security-risk-score{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;font-weight:900;background:rgba(80,213,148,.12);color:#66df9f}.security-risk-score.medium{background:rgba(255,190,92,.12);color:#ffc76f}.security-risk-score.high,.security-risk-score.critical{background:rgba(255,91,111,.13);color:#ff7387}.security-risk-row b{font-size:12px}.security-risk-row small{display:block;color:var(--muted);font-size:10px;margin-top:3px}
.security-role-picker{margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.012)}.security-role-picker>b{display:block;font-size:12px}.security-role-picker>small{display:block;color:var(--muted);font-size:10px;margin:3px 0 9px}
.security-info-callout{display:flex;align-items:center;gap:12px;padding:12px 13px;margin:14px 0;border:1px solid rgba(126,96,255,.22);border-radius:12px;background:rgba(126,96,255,.055)}.security-info-callout>span{font-size:20px}.security-info-callout>div{flex:1}.security-info-callout b{font-size:12px}.security-info-callout p{margin:3px 0 0;font-size:10px;color:var(--muted);line-height:1.5}.security-info-callout.danger{border-color:rgba(255,83,106,.24);background:rgba(255,83,106,.05)}.compact-toggle{max-width:50px}.security-divider{border:0;border-top:1px solid var(--border);margin:18px 0}
.security-bot-row{display:grid;grid-template-columns:34px 1fr auto auto;gap:10px;align-items:center;padding:11px 12px;border:1px solid var(--border);border-radius:12px}.security-bot-row>span{font-size:20px}.security-bot-row b{font-size:12px}.security-bot-row small{display:block;color:var(--muted);font-size:10px}.security-bot-row em{font-style:normal;font-size:9px;font-weight:900;color:var(--muted)}.security-bot-row.pending{border-color:rgba(255,190,92,.24)}.security-inline-actions{display:flex;gap:6px}
.security-backup-create{display:flex;gap:7px}.security-backup-create input{min-width:220px}.security-backup-row{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px}.security-backup-row>span{font-size:19px}.security-backup-row b{font-size:12px}.security-backup-row small{display:block;color:var(--muted);font-size:10px;margin-top:2px}
.security-savebar{position:sticky;bottom:12px;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding:11px 13px;border:1px solid rgba(126,96,255,.24);border-radius:14px;background:rgba(16,18,27,.94);backdrop-filter:blur(14px);box-shadow:0 16px 40px rgba(0,0,0,.26)}.security-savebar small{display:block;color:var(--muted);font-size:9px;margin-top:2px}.security-save-status.success{color:#66df9f}.security-save-status.error{color:#ff7387}.security-module-card{border-color:rgba(126,96,255,.24)}.module-card-icon.security{background:rgba(126,96,255,.12)}
@media(max-width:1180px){.security-score-strip{grid-template-columns:1fr 1fr}.security-score-card{grid-column:span 2}.security-overview-grid{grid-template-columns:1fr}}
@media(max-width:720px){.security-score-strip{grid-template-columns:1fr}.security-score-card{grid-column:auto}.security-profile-bar{align-items:flex-start;flex-direction:column}.security-profile-actions{justify-content:flex-start}.security-overview-grid{grid-template-columns:1fr}.security-bot-row{grid-template-columns:30px 1fr}.security-bot-row>em,.security-inline-actions{grid-column:2}.security-backup-create{width:100%;flex-direction:column}.security-backup-create input{min-width:0;width:100%}.security-savebar{bottom:6px;align-items:flex-start;flex-direction:column}.security-savebar .button{width:100%}}

/* NodexaBot v5.0 Security Command Center */
.security-secret-box{margin-top:14px;padding:14px 16px;border:1px solid rgba(255,122,24,.35);border-radius:14px;background:rgba(255,122,24,.08);display:grid;gap:8px}.security-secret-box code{display:block;overflow-wrap:anywhere;user-select:all;font-size:.82rem}.security-scan-preview{margin-top:14px}.security-scan-preview img{display:block;width:100%;max-height:520px;object-fit:contain;border-radius:14px;border:1px solid var(--border);background:rgba(0,0,0,.15)}
.security-command-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:16px;margin-bottom:16px}.security-command-panel,.security-analytics-panel,.security-simulator-panel{position:relative;overflow:hidden}.security-command-panel:before,.security-analytics-panel:before,.security-simulator-panel:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(126,96,255,.55),transparent)}.security-command-kicker{display:block;color:#9a82ff;font-size:9px;letter-spacing:.14em;font-weight:900;margin-bottom:4px}.security-live-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(80,211,155,.28);background:rgba(80,211,155,.08);color:#6ee3ad;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;letter-spacing:.08em}.security-live-pill i{width:6px;height:6px;border-radius:50%;background:#50d39b;box-shadow:0 0 0 4px rgba(80,211,155,.09);animation:securityPulse 1.8s infinite}@keyframes securityPulse{50%{box-shadow:0 0 0 7px rgba(80,211,155,0)}}.security-live-timeline{position:relative;display:flex;flex-direction:column;gap:0;margin-top:4px}.security-timeline-item{display:grid;grid-template-columns:14px 1fr auto;gap:10px;align-items:start;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.05)}.security-timeline-item:last-child{border-bottom:0}.security-timeline-dot{width:9px;height:9px;margin-top:4px;border-radius:50%;background:#7b5cff;box-shadow:0 0 0 4px rgba(123,92,255,.08)}.security-timeline-item.critical .security-timeline-dot{background:#ff6177;box-shadow:0 0 0 4px rgba(255,97,119,.08)}.security-timeline-item.high .security-timeline-dot{background:#ffb648;box-shadow:0 0 0 4px rgba(255,182,72,.08)}.security-timeline-item b{display:block;font-size:11px}.security-timeline-item p{margin:2px 0 0;color:var(--muted);font-size:10px;line-height:1.35}.security-timeline-item time{font-size:9px;color:var(--muted);white-space:nowrap}.security-live-updated{display:block;color:var(--muted);font-size:9px;margin-top:8px}.security-recommendation-list{display:flex;flex-direction:column;gap:8px}.security-recommendation{display:grid;grid-template-columns:8px 1fr auto;gap:10px;align-items:center;padding:10px 11px;border:1px solid var(--border);border-radius:11px;background:rgba(255,255,255,.015)}.security-rec-priority{width:8px;height:32px;border-radius:999px;background:#6f57ff}.security-recommendation.critical .security-rec-priority{background:#ff6177}.security-recommendation.high .security-rec-priority{background:#ffb648}.security-recommendation.medium .security-rec-priority{background:#7b8dff}.security-recommendation.low .security-rec-priority{background:#50d39b}.security-recommendation b{font-size:11px}.security-recommendation p{margin:2px 0 0;color:var(--muted);font-size:9px;line-height:1.4}.security-recommendation button{border:0;background:transparent;color:#a99aff;font-size:10px;font-weight:800;cursor:pointer}.security-range-select{width:auto;min-width:100px}.security-analytics-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:8px 0 14px}.security-analytics-summary article{padding:10px 11px;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.014)}.security-analytics-summary small{display:block;color:var(--muted);font-size:8px;letter-spacing:.08em}.security-analytics-summary b{display:block;font-size:18px;margin-top:3px}.security-analytics-chart{display:flex;align-items:end;gap:4px;height:130px;padding:10px 2px 20px;border-bottom:1px solid var(--border);margin-bottom:14px}.security-chart-bar{flex:1;min-width:3px;max-width:18px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#957dff,#6043dc);position:relative;min-height:2px}.security-chart-bar:hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 7px);left:50%;transform:translateX(-50%);padding:5px 7px;border:1px solid var(--border);border-radius:7px;background:#0c0e14;color:#fff;font-size:9px;white-space:nowrap;z-index:4}.security-subtitle{font-size:11px}.security-threat-matrix{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.security-threat-chip{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:128px;padding:8px 9px;border:1px solid var(--border);border-radius:9px;background:rgba(255,255,255,.014);font-size:9px}.security-threat-chip b{font-size:12px}.security-simulator-panel .button{width:100%;margin-top:10px}.security-simulator-result{display:flex;gap:11px;align-items:flex-start;margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.014)}.security-simulator-result>span{font-size:20px}.security-simulator-result b{font-size:12px}.security-simulator-result p{margin:3px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.security-simulator-result.protected{border-color:rgba(80,211,155,.25);background:rgba(80,211,155,.05)}.security-simulator-result.unprotected{border-color:rgba(255,97,119,.25);background:rgba(255,97,119,.05)}.security-simulator-steps{margin:8px 0 0;padding-left:17px;color:var(--muted);font-size:9px;line-height:1.6}@media(max-width:1000px){.security-command-grid{grid-template-columns:1fr}.security-analytics-summary{grid-template-columns:1fr 1fr}}@media(max-width:560px){.security-analytics-summary{grid-template-columns:1fr}.security-timeline-item{grid-template-columns:12px 1fr}.security-timeline-item time{grid-column:2}}

/* NodexaBot Automations v5.1 */
.automation-heading{align-items:flex-start}.automation-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:18px 0}.automation-stat-grid article{padding:18px;border:1px solid var(--border,rgba(255,255,255,.08));border-radius:16px;background:var(--panel,#15151b);display:flex;flex-direction:column;gap:5px}.automation-stat-grid small{font-size:11px;letter-spacing:.08em;opacity:.55}.automation-stat-grid b{font-size:28px}.automation-stat-grid span{font-size:12px;opacity:.6}.automation-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px}.automation-main,.automation-side{display:flex;flex-direction:column;gap:18px}.automation-settings-row{display:grid;grid-template-columns:minmax(280px,1fr) 180px auto auto;gap:14px;align-items:end}.automation-settings-row>label:not(.ticket-toggle){display:flex;flex-direction:column;gap:7px}.automation-workflow-list,.automation-execution-list,.automation-template-list{display:flex;flex-direction:column;gap:10px}.automation-workflow-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(255,255,255,.025)}.automation-workflow-card.active{border-color:rgba(123,92,255,.35);box-shadow:inset 3px 0 0 #7b5cff}.automation-flow-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:rgba(123,92,255,.12);font-size:20px}.automation-flow-copy>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.automation-flow-copy p{margin:6px 0;font-size:13px;opacity:.72}.automation-flow-copy small{opacity:.55}.automation-trigger-pill{font-size:10px;font-weight:800;letter-spacing:.06em;padding:5px 8px;border-radius:999px;background:rgba(123,92,255,.12);color:#aa96ff}.automation-flow-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.automation-template-card{display:flex;gap:12px;text-align:left;width:100%;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.025);color:inherit;cursor:pointer}.automation-template-card:hover{border-color:rgba(123,92,255,.45);transform:translateY(-1px)}.automation-template-card>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:rgba(123,92,255,.12)}.automation-template-card div{display:flex;flex-direction:column;gap:3px}.automation-template-card small{opacity:.62}.automation-template-card em{font-size:10px;color:#9f8bff;font-style:normal}.automation-variable-grid{display:flex;flex-wrap:wrap;gap:7px}.automation-variable-grid code{padding:6px 8px;border-radius:8px;background:rgba(123,92,255,.1);color:#b9aaff}.automation-execution{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:11px;align-items:start;padding:12px 13px;border:1px solid rgba(255,255,255,.07);border-radius:12px}.automation-execution b{display:block}.automation-execution small{opacity:.56}.automation-execution p{font-size:12px;color:#ff8f8f;margin:5px 0 0}.automation-execution strong{font-size:10px;letter-spacing:.06em;opacity:.75}.automation-run-dot{width:8px;height:8px;border-radius:50%;margin-top:5px;background:#8a8a95}.automation-execution.success .automation-run-dot{background:#57f287}.automation-execution.queued .automation-run-dot{background:#fee75c}.automation-execution.error .automation-run-dot{background:#ed4245}.automation-builder-backdrop{position:fixed;z-index:10000;inset:0;background:rgba(5,5,10,.78);backdrop-filter:blur(9px);padding:26px;overflow:auto}.automation-builder-backdrop[hidden]{display:none}.automation-builder-modal{max-width:1100px;margin:0 auto;background:#111117;border:1px solid rgba(255,255,255,.1);border-radius:22px;box-shadow:0 30px 90px rgba(0,0,0,.5);overflow:hidden}.automation-builder-head{display:flex;justify-content:space-between;gap:20px;padding:24px 26px;border-bottom:1px solid rgba(255,255,255,.08)}.automation-builder-head h2{margin:5px 0}.automation-builder-head p{margin:0;opacity:.62}.automation-close{border:0;background:rgba(255,255,255,.06);color:inherit;width:40px;height:40px;border-radius:12px;font-size:24px;cursor:pointer}.automation-builder-modal form{padding:24px 26px}.automation-builder-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.automation-builder-grid label,.automation-config-fields label{display:flex;flex-direction:column;gap:7px}.automation-wide{grid-column:1/-1}.automation-step{margin-top:18px;padding:17px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02)}.automation-step.when{border-left:3px solid #7b5cff}.automation-step.if{border-left:3px solid #fee75c}.automation-step.then{border-left:3px solid #57f287}.automation-step-label{display:flex;gap:10px;align-items:center;margin-bottom:13px}.automation-step-label>b{font-size:11px;letter-spacing:.08em;padding:5px 8px;border-radius:7px;background:rgba(255,255,255,.08)}.automation-step-label span{font-weight:700}.automation-step-label select{margin-left:auto;max-width:200px}.automation-config-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.automation-no-config{opacity:.55;font-size:13px}.automation-builder-list{display:flex;flex-direction:column;gap:9px;margin-bottom:10px}.automation-builder-row{display:grid;grid-template-columns:30px 220px minmax(0,1fr) 34px;gap:9px;align-items:start;padding:10px;background:rgba(0,0,0,.16);border-radius:12px}.automation-row-number{width:26px;height:26px;border-radius:8px;background:rgba(255,255,255,.06);display:grid;place-items:center;font-size:11px}.automation-row-config{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.automation-row-config textarea{grid-column:1/-1;resize:vertical}.automation-builder-row>[data-row-remove]{width:32px;height:32px;border:0;border-radius:9px;background:rgba(237,66,69,.12);color:#ff8587;font-size:18px;cursor:pointer}.automation-builder-footer{display:flex;gap:12px;align-items:center;justify-content:flex-end;margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.automation-builder-footer .ticket-toggle{margin-right:auto;min-width:220px}.automation-dry-run{margin-top:14px;padding:15px;border:1px solid rgba(123,92,255,.25);border-radius:13px;background:rgba(123,92,255,.07)}.automation-dry-run p{opacity:.7}.automation-dry-run ol{margin-bottom:0}.automation-test-chip{display:inline-flex;padding:5px 7px;border-radius:7px;margin:3px;font-size:11px}.automation-test-chip.pass{background:rgba(87,242,135,.1);color:#57f287}.automation-test-chip.fail{background:rgba(237,66,69,.1);color:#ff8688}.module-card-icon.automations{background:linear-gradient(135deg,rgba(123,92,255,.2),rgba(87,242,135,.12))}
@media(max-width:1150px){.automation-stat-grid{grid-template-columns:repeat(3,1fr)}.automation-layout{grid-template-columns:1fr}.automation-side{display:grid;grid-template-columns:1fr 1fr}.automation-settings-row{grid-template-columns:1fr 180px auto}}
@media(max-width:760px){.automation-stat-grid{grid-template-columns:1fr 1fr}.automation-side{display:flex}.automation-settings-row{grid-template-columns:1fr}.automation-workflow-card{grid-template-columns:40px 1fr}.automation-flow-actions{grid-column:1/-1;justify-content:flex-start}.automation-builder-backdrop{padding:8px}.automation-builder-grid,.automation-config-fields{grid-template-columns:1fr}.automation-builder-row{grid-template-columns:28px 1fr 32px}.automation-builder-row>select{grid-column:2}.automation-row-config{grid-column:2;grid-template-columns:1fr}.automation-builder-row>[data-row-remove]{grid-column:3;grid-row:1}.automation-builder-footer{flex-wrap:wrap}.automation-builder-footer .ticket-toggle{width:100%;margin:0}.automation-wide{grid-column:auto}}
.automation-step.else{border-left:3px solid #f47b67}.automation-else-note{display:block;margin-top:9px;opacity:.55}

/* NodexaBot v5.2 Applications */
.module-card-icon.applications{font-size:1.35rem}.applications-module-card{position:relative}.applications-heading{margin-bottom:18px}.application-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}.application-stat-grid article{background:var(--panel,rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px}.application-stat-grid small{display:block;font-size:.68rem;letter-spacing:.09em;opacity:.62;margin-bottom:8px}.application-stat-grid b{display:block;font-size:1.75rem;line-height:1;margin-bottom:6px}.application-stat-grid span{font-size:.78rem;opacity:.62}.application-overview-grid,.application-builder-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px}.application-card-list,.application-form-list,.application-panel-list,.application-submission-list,.application-question-list{display:grid;gap:10px}.application-mini-card,.application-form-card,.application-panel-card,.application-submission-card,.application-question-card{border:1px solid rgba(255,255,255,.085);background:rgba(255,255,255,.025);border-radius:14px;padding:14px}.application-mini-card,.application-form-card,.application-panel-card{display:flex;align-items:center;justify-content:space-between;gap:14px}.application-card-copy,.application-form-copy,.application-panel-copy{min-width:0}.application-card-copy b,.application-form-copy b,.application-panel-copy b{display:block;margin-bottom:4px}.application-card-copy small,.application-form-copy small,.application-panel-copy small{display:block;opacity:.64;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.application-card-actions,.application-form-actions,.application-panel-actions,.application-review-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.application-status-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:700;background:rgba(255,255,255,.07)}.application-status-pill.pending{background:rgba(244,183,64,.12);color:#f4b740}.application-status-pill.accepted{background:rgba(66,199,122,.12);color:#42c77a}.application-status-pill.denied{background:rgba(230,88,88,.12);color:#e65858}.application-status-pill.interview{background:rgba(107,140,255,.13);color:#8faaff}.application-flow-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.application-flow-panel>div{display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:2px;align-items:center}.application-flow-panel>div>span{grid-row:1/3;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:rgba(123,92,255,.14);font-weight:800}.application-flow-panel small{opacity:.62}.application-flow-panel>i{font-style:normal;opacity:.28}#applicationFormEditor>label{display:flex;flex-direction:column;gap:5px;margin:10px 0 12px}
#applicationFormEditor>label>span{font-size:7px;color:#8d94a4;font-weight:700}
#applicationFormEditor textarea,.application-builder-grid textarea{width:100%;box-sizing:border-box;background:#0b0e14;border:1px solid #252936;color:#e7e9ee;border-radius:8px;outline:none;padding:9px 10px;font:inherit;font-size:8px;line-height:1.5;resize:vertical;min-height:72px;transition:border-color .16s ease,box-shadow .16s ease}
#applicationFormEditor textarea::placeholder,.application-builder-grid textarea::placeholder{color:#555d6f}
#applicationFormEditor textarea:focus,.application-builder-grid textarea:focus{border-color:#7059dd;box-shadow:0 0 0 2px rgba(112,89,221,.09)}
.application-role-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.application-role-columns>div,.application-role-actions>div{border:1px solid rgba(255,255,255,.07);border-radius:13px;padding:12px;background:rgba(255,255,255,.018)}.application-role-columns small{display:block;opacity:.58;margin:3px 0 9px}.application-advanced{border:1px solid rgba(255,255,255,.075);border-radius:14px;padding:12px}.application-advanced summary{cursor:pointer;font-weight:700}.application-role-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.application-question-panel{margin-top:16px}.application-question-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.application-question-order{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(123,92,255,.12);font-weight:800}.application-question-copy b{display:block}.application-question-copy small{opacity:.63}.application-type-pill{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:4px 8px;background:rgba(255,255,255,.06)}.application-submission-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.application-submission-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.application-submission-card p{margin:4px 0;opacity:.72}.application-answer-preview{display:grid;gap:4px;margin-top:9px}.application-answer-preview div{font-size:.78rem;opacity:.72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.application-filter-row{display:grid;grid-template-columns:1fr 220px;gap:10px;margin-bottom:14px}.application-export-actions{display:flex;gap:8px}.application-question-modal{max-width:720px}.application-role-action-grid{display:grid;gap:6px;max-height:210px;overflow:auto;margin-top:8px}.application-check-chip{display:flex!important;align-items:center;gap:7px!important;border:1px solid rgba(255,255,255,.065);border-radius:9px;padding:7px 9px!important;font-size:.76rem}.application-check-chip input{width:auto!important}.application-empty{padding:22px;text-align:center;opacity:.58}.applications-nav-item em.active{color:#42c77a}.application-premium-note{font-size:.75rem;opacity:.65;margin-top:8px}
@media(max-width:1100px){.application-stat-grid{grid-template-columns:repeat(3,1fr)}.application-overview-grid,.application-builder-grid{grid-template-columns:1fr}.application-role-columns,.application-role-actions{grid-template-columns:1fr}.application-flow-panel{display:grid;grid-template-columns:1fr}.application-flow-panel>i{display:none}}
@media(max-width:720px){.application-stat-grid{grid-template-columns:repeat(2,1fr)}.application-filter-row{grid-template-columns:1fr}.application-mini-card,.application-form-card,.application-panel-card{align-items:flex-start;flex-direction:column}.application-card-actions,.application-form-actions,.application-panel-actions{justify-content:flex-start}}

/* v5.3 Advanced Admin Operations */
.admin-command-health{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.admin-command-health article{min-height:86px;border:1px solid #202432;background:#101219;border-radius:13px;padding:14px;display:grid;grid-template-columns:34px 1fr;gap:11px;align-items:center}.admin-command-health article>span{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#161925;border:1px solid #252a39;color:#8f7cff;font-size:12px}.admin-command-health small,.admin-ops-kpis small{display:block;font-size:6.5px;font-weight:800;letter-spacing:.08em;color:#60687a}.admin-command-health b{display:block;color:#eef0f6;font-size:12px;margin:3px 0}.admin-command-health em{display:block;color:#677083;font-size:7px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-health-dot{position:relative}.admin-health-dot:after{content:"";width:8px;height:8px;border-radius:50%;background:#54d39a;box-shadow:0 0 12px rgba(84,211,154,.45)}.admin-health-dot.bad:after{background:#ed6d7f;box-shadow:0 0 12px rgba(237,109,127,.42)}
.admin-command-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:12px;margin-bottom:12px}.admin-ops-kpis{padding:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.admin-ops-kpis button{min-width:0;text-align:left;border:1px solid #222733;background:#0d0f15;border-radius:10px;padding:11px;cursor:pointer;color:inherit;transition:.18s ease}.admin-ops-kpis button:hover{border-color:#4c426f;background:#121421;transform:translateY(-1px)}.admin-ops-kpis b{display:block;font-size:18px;color:#f1f2f6;margin:4px 0}.admin-ops-kpis span{display:block;font-size:7px;color:#667083}.admin-alert-feed{max-height:330px;overflow:auto;padding:6px 12px 12px}.admin-alert-row{width:100%;display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;text-align:left;border:0;border-bottom:1px solid #1b1f29;background:transparent;color:inherit;padding:10px 4px;cursor:pointer}.admin-alert-row:hover{background:#12151d}.admin-alert-row>span{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#171923;color:#8f7cff}.admin-alert-row.severity-critical>span,.admin-alert-row.severity-high>span{color:#f07b8a;background:rgba(240,123,138,.08)}.admin-alert-row b{display:block;font-size:8px;color:#dfe2e9}.admin-alert-row p{margin:3px 0 0;font-size:7px;color:#687184;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:360px}.admin-alert-row time{font-size:6.5px;color:#586173;white-space:nowrap}.admin-quick-nav-panel{margin-bottom:12px}.admin-quick-nav{padding:14px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.admin-quick-nav button{border:1px solid #222733;background:#0d0f15;border-radius:10px;min-height:68px;padding:10px;display:flex;align-items:center;gap:8px;color:#8f7cff;text-align:left;cursor:pointer}.admin-quick-nav button:hover{border-color:#4c426f;background:#121421}.admin-quick-nav button span{min-width:0}.admin-quick-nav b{display:block;color:#dce0e9;font-size:8px}.admin-quick-nav small{display:block;color:#60697b;font-size:6.5px;margin-top:3px}
.admin-module-center-head{align-items:flex-end}.admin-center-toolbar{display:flex;gap:7px;align-items:center}.admin-center-toolbar input,.admin-center-toolbar select{height:32px;border:1px solid #282d39;background:#0c0e14;color:#dfe2e9;border-radius:8px;padding:0 9px;font:inherit;font-size:7.5px;outline:none}.admin-center-toolbar input{min-width:180px}.admin-center-toolbar input:focus,.admin-center-toolbar select:focus{border-color:#6957c9}.admin-module-center-grid{padding:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-module-center-card{border:1px solid #222733;background:linear-gradient(150deg,#11141c,#0d0f15);border-radius:12px;padding:13px;min-width:0}.admin-module-center-card.has-alerts{border-color:rgba(226,152,81,.35)}.admin-module-center-top{display:flex;align-items:center;gap:9px}.admin-module-center-top>span{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#17152c;color:#967fff;flex:0 0 auto}.admin-module-center-top>div{min-width:0}.admin-module-center-top b{display:block;color:#e9ebf1;font-size:9px}.admin-module-center-top small{display:block;color:#596274;font-size:6.5px;margin-top:2px}.admin-module-center-top>i{margin-left:auto;font-style:normal;font-size:6.5px;border:1px solid #2b303c;border-radius:999px;padding:4px 7px;color:#59cf98;background:rgba(89,207,152,.05)}.admin-module-center-top>i.warn{color:#e5aa64;background:rgba(229,170,100,.06);border-color:rgba(229,170,100,.2)}.admin-module-center-metrics{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0}.admin-module-center-metrics span{border:1px solid #1f2430;background:#0c0e14;border-radius:8px;padding:8px}.admin-module-center-metrics small{display:block;color:#596274;font-size:5.8px;font-weight:800;letter-spacing:.05em}.admin-module-center-metrics b{display:block;color:#cfd3dd;font-size:11px;margin-top:3px}.admin-module-warning{margin:0 0 9px;color:#dea05b;font-size:6.8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-module-center-card>.admin-mini-btn{width:100%;justify-content:center}.admin-center-skeleton{height:170px;border-radius:12px;background:linear-gradient(90deg,#10131a,#171b25,#10131a);background-size:200% 100%;animation:skeleton 1.2s infinite}
.admin-server-center-grid{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-server-center-card{border:1px solid #222733;background:linear-gradient(150deg,#11141c,#0d0f15);border-radius:12px;padding:13px;min-width:0}.admin-server-center-card.has-alerts{border-color:rgba(227,111,126,.3)}.admin-server-center-top{display:flex;align-items:center;gap:10px}.admin-server-center-avatar{width:39px;height:39px;border-radius:10px;background:#241d4b;color:#fff;display:grid;place-items:center;font-size:9px;font-weight:800;overflow:hidden;flex:0 0 auto}.admin-server-center-avatar img{width:100%;height:100%;object-fit:cover}.admin-server-center-top>div{min-width:0}.admin-server-center-top b{display:block;color:#ebedf3;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-server-center-top small{display:block;color:#596274;font-size:6.3px;margin-top:3px}.admin-server-center-state{margin-left:auto;border:1px solid #2d323e;border-radius:999px;padding:4px 7px;font-size:6px;color:#747d8e}.admin-server-center-state.online{color:#56cf97;border-color:rgba(86,207,151,.18);background:rgba(86,207,151,.05)}.admin-server-center-state.offline{color:#e09191;border-color:rgba(224,145,145,.18);background:rgba(224,145,145,.05)}.admin-server-tags{display:flex;gap:5px;flex-wrap:wrap;margin:10px 0}.admin-server-tags span{font-size:6px;border:1px solid #282d39;background:#151821;color:#8e96a8;border-radius:999px;padding:4px 6px}.admin-server-tags span.premium{color:#e2bf67;border-color:rgba(226,191,103,.2)}.admin-server-tags span.danger{color:#e87585;border-color:rgba(232,117,133,.2)}.admin-server-center-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.admin-server-center-metrics span{border:1px solid #1f2430;background:#0b0d13;border-radius:8px;padding:7px;min-width:0}.admin-server-center-metrics small{display:block;color:#555e70;font-size:5.4px;font-weight:800}.admin-server-center-metrics b{display:block;color:#cfd3dc;font-size:9px;margin-top:3px}.admin-server-center-actions{display:flex;align-items:center;justify-content:flex-end;min-height:31px;margin-top:10px}.admin-server-center-actions>span{font-size:6.5px;color:#596173}.admin-server-center-actions .admin-mini-btn{min-width:122px;justify-content:center}
@media(max-width:1100px){.admin-command-health{grid-template-columns:repeat(2,1fr)}.admin-command-grid{grid-template-columns:1fr}.admin-quick-nav{grid-template-columns:repeat(3,1fr)}.admin-module-center-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.admin-command-health,.admin-ops-kpis,.admin-module-center-grid,.admin-server-center-grid{grid-template-columns:1fr}.admin-quick-nav{grid-template-columns:repeat(2,1fr)}.admin-center-toolbar{width:100%;flex-direction:column;align-items:stretch}.admin-center-toolbar input{min-width:0;width:100%}.admin-module-center-head{align-items:stretch;flex-direction:column}.admin-alert-row{grid-template-columns:28px 1fr}.admin-alert-row time{display:none}.admin-server-center-metrics{grid-template-columns:repeat(2,1fr)}}

/* v5.4 Functional Admin Operations Center */
.admin-operations-console{margin-bottom:12px}.admin-operations-toolbar select{min-width:250px}.admin-operations-status{margin:0 14px 12px;padding:9px 11px;border:1px solid #222733;border-radius:9px;background:#0c0e14;color:#697386;font-size:7px}.admin-operations-status.success{color:#59cf98;border-color:rgba(89,207,152,.25);background:rgba(89,207,152,.05)}.admin-operations-status.error{color:#ea7c8c;border-color:rgba(234,124,140,.25);background:rgba(234,124,140,.05)}.admin-operations-workspace{padding:0 14px 14px}.admin-ops-server-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px;border:1px solid #242936;border-radius:12px;background:linear-gradient(150deg,#11141c,#0d0f15);margin-bottom:10px}.admin-ops-server-head .admin-server-center-avatar{width:46px;height:46px}.admin-ops-server-head h3{margin:0;color:#eef0f5;font-size:12px}.admin-ops-server-head p{margin:4px 0 0;color:#697386;font-size:7px}.admin-ops-runtime{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.admin-ops-runtime span{font-size:6px;padding:4px 7px;border:1px solid #2a303d;border-radius:999px;color:#818a9c;background:#12151d}.admin-ops-runtime span.ok{color:#5bd19b;border-color:rgba(91,209,155,.22);background:rgba(91,209,155,.05)}.admin-ops-runtime span.warn{color:#e2a65f;border-color:rgba(226,166,95,.22);background:rgba(226,166,95,.05)}.admin-ops-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.admin-ops-summary article{border:1px solid #202530;background:#0c0f15;border-radius:10px;padding:10px}.admin-ops-summary small{display:block;color:#596375;font-size:5.7px;font-weight:800;letter-spacing:.06em}.admin-ops-summary b{display:block;color:#e2e5ec;font-size:12px;margin-top:4px}.admin-ops-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:10px}.admin-ops-section{border:1px solid #222733;background:#10131a;border-radius:12px;padding:12px}.admin-ops-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:9px}.admin-ops-section-head h4{margin:0;color:#e9ebf1;font-size:9px}.admin-ops-section-head p{margin:3px 0 0;color:#647084;font-size:6.6px}.admin-ops-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.admin-ops-module{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid #222733;background:#0c0e14;border-radius:9px;padding:8px}.admin-ops-module>span:first-child{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:#18152d;color:#947fff}.admin-ops-module b{display:block;font-size:7.5px;color:#dce0e8}.admin-ops-module small{display:block;font-size:5.8px;color:#596274;margin-top:2px}.admin-ops-module-actions{display:flex;gap:5px;align-items:center}.admin-ops-toggle{width:34px;height:18px;border:1px solid #333948;border-radius:999px;background:#171b24;position:relative;cursor:pointer}.admin-ops-toggle:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#697386;transition:.18s}.admin-ops-toggle.on{background:rgba(103,80,225,.25);border-color:#5f4ac6}.admin-ops-toggle.on:after{left:18px;background:#967fff}.admin-ops-toggle:disabled{opacity:.35;cursor:not-allowed}.admin-ops-module .admin-mini-btn{padding:5px 7px;font-size:5.8px}.admin-ops-bot{display:flex;flex-direction:column;gap:8px}.admin-ops-bot-status{border:1px solid #222733;background:#0c0e14;border-radius:10px;padding:10px}.admin-ops-bot-status b{display:block;color:#e3e6ed;font-size:8px}.admin-ops-bot-status p{margin:3px 0 0;color:#657083;font-size:6.5px;line-height:1.4}.admin-ops-bot-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.admin-ops-bot-actions button{justify-content:center}.admin-ops-sync-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.admin-ops-issue-list{display:flex;flex-direction:column;gap:6px;max-height:270px;overflow:auto}.admin-ops-issue{width:100%;display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;align-items:center;text-align:left;border:1px solid #222733;background:#0c0e14;color:inherit;border-radius:9px;padding:8px;cursor:pointer}.admin-ops-issue:hover{border-color:#4a4169}.admin-ops-issue>span{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:#171923;color:#907cff}.admin-ops-issue b{display:block;color:#dce0e8;font-size:7px}.admin-ops-issue p{margin:2px 0 0;color:#606a7d;font-size:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-ops-issue time{font-size:5.7px;color:#596274}.admin-ops-empty{color:#606a7d;font-size:7px;padding:10px 2px}.admin-server-center-actions{gap:6px}.admin-server-center-actions .admin-mini-btn.ops{border-color:rgba(126,96,255,.24);color:#a18cff}.admin-ops-danger-note{font-size:6px;color:#d98a94;margin-top:6px;line-height:1.4}
@media(max-width:1000px){.admin-ops-layout{grid-template-columns:1fr}.admin-ops-summary{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.admin-operations-toolbar select{min-width:0;width:100%}.admin-ops-server-head{grid-template-columns:auto 1fr}.admin-ops-runtime{grid-column:1/-1;justify-content:flex-start}.admin-ops-module-grid,.admin-ops-summary{grid-template-columns:1fr}.admin-ops-bot-actions,.admin-ops-sync-actions{grid-template-columns:1fr}.admin-ops-issue{grid-template-columns:26px 1fr}.admin-ops-issue time{display:none}}
.admin-server-bulk{margin:0 14px 4px;padding:9px 10px;border:1px solid rgba(126,96,255,.22);border-radius:10px;background:rgba(126,96,255,.05);display:grid;grid-template-columns:minmax(180px,1fr) 160px 140px auto auto;gap:7px;align-items:center}.admin-server-bulk>div b{display:block;color:#dedfea;font-size:7.5px}.admin-server-bulk>div small{display:block;color:#626c7f;font-size:5.8px;margin-top:2px}.admin-server-bulk select{height:31px;border:1px solid #282d39;background:#0c0e14;color:#dfe2e9;border-radius:8px;padding:0 8px;font:inherit;font-size:6.5px}.admin-server-select{width:18px;height:18px;display:grid;place-items:center;flex:0 0 auto;cursor:pointer}.admin-server-select input{position:absolute;opacity:0;pointer-events:none}.admin-server-select span{width:14px;height:14px;border:1px solid #363c4a;border-radius:4px;background:#0c0e14;position:relative}.admin-server-select input:checked+span{background:#7357ee;border-color:#846cff}.admin-server-select input:checked+span:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:8px;font-weight:900}
@media(max-width:1000px){.admin-server-bulk{grid-template-columns:1fr 1fr}.admin-server-bulk>div{grid-column:1/-1}}
@media(max-width:650px){.admin-server-bulk{grid-template-columns:1fr}.admin-server-bulk>div{grid-column:auto}.admin-server-bulk select,.admin-server-bulk .admin-mini-btn{width:100%}}

/* v5.4.3 unified user administration */
.admin-users-management-panel{margin-top:0;overflow:hidden}.admin-users-management-head{gap:18px}.admin-users-management-table{min-width:900px}.admin-user-role-control{display:flex;align-items:center;gap:8px;min-width:190px}.admin-user-role-control .admin-role-select{min-width:112px}.admin-user-points-cell{display:flex;flex-direction:column;gap:3px}.admin-user-points-cell small{font-size:7px;color:#5f6777}.admin-users-management-table .admin-point-adjust input{width:105px}@media(max-width:720px){.admin-users-management-head{align-items:stretch;flex-direction:column}.admin-users-management-head .admin-user-search{width:100%;min-width:0}}

/* v5.4.4 - Advanced user administration */
.admin-user-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.admin-user-stat-grid article{min-height:78px;border:1px solid #222632;border-radius:12px;background:linear-gradient(145deg,#12151d,#0e1016);padding:13px 15px;display:flex;flex-direction:column;justify-content:center}.admin-user-stat-grid small{font-size:6px;letter-spacing:.11em;color:#656d7d;font-weight:800}.admin-user-stat-grid b{font-family:Manrope;font-size:19px;color:#eef0f5;margin:4px 0 2px}.admin-user-stat-grid span{font-size:7px;color:#626a79}.admin-user-toolbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.admin-user-toolbar .admin-user-search{min-width:220px}.admin-toolbar-select{height:34px;border:1px solid #292d3a;border-radius:8px;background:#0c0e14;color:#aab0be;padding:0 30px 0 10px;outline:none;font:inherit;font-size:8px}.admin-toolbar-select:focus{border-color:#7059dd;box-shadow:0 0 0 2px rgba(112,89,221,.08)}.admin-user-updated{display:flex;flex-direction:column;gap:3px}.admin-user-updated b{font-size:8px;color:#b9bec8;font-weight:700}.admin-user-updated small{font-size:7px;color:#5e6676}.admin-user-manage-btn{white-space:nowrap}.admin-users-management-table{min-width:760px}
.admin-user-detail-backdrop{position:fixed;inset:0;z-index:1200;background:rgba(4,6,10,.78);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px}.admin-user-detail-backdrop[hidden]{display:none!important}.admin-user-detail-modal{width:min(980px,96vw);max-height:min(860px,92vh);overflow:hidden;border:1px solid #292e3a;border-radius:18px;background:#0b0d12;box-shadow:0 30px 100px rgba(0,0,0,.55);display:flex;flex-direction:column}.admin-user-detail-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid #1d212b;background:linear-gradient(135deg,rgba(123,92,255,.08),transparent 48%)}.admin-user-detail-identity{display:flex;align-items:center;gap:13px;min-width:0}.admin-user-detail-avatar{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#181c27;border:1px solid #2b3040;font-size:12px;font-weight:800;overflow:hidden;flex:0 0 auto}.admin-user-detail-avatar img{width:100%;height:100%;object-fit:cover}.admin-user-detail-identity small{font-size:6px;letter-spacing:.13em;color:#7768d2;font-weight:900}.admin-user-detail-identity h2{margin:3px 0 2px;font-family:Manrope;font-size:18px;color:#f0f2f6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-user-detail-identity p{margin:0;color:#6e7687;font-size:8px;font-family:monospace}.admin-user-detail-identity .text-button{font-family:inherit;font-size:7px;margin-left:5px}.admin-user-detail-close{width:34px;height:34px;border:1px solid #292e3a;border-radius:9px;background:#12151c;color:#858d9d;font-size:20px;cursor:pointer}.admin-user-detail-close:hover{border-color:#6c56d6;color:#fff}.admin-user-detail-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 20px 0}.admin-user-detail-kpis article{border:1px solid #20242f;border-radius:10px;background:#10131a;padding:10px 12px}.admin-user-detail-kpis small{display:block;font-size:6px;color:#606879;letter-spacing:.09em}.admin-user-detail-kpis b{display:block;font-family:Manrope;color:#e4e7ed;font-size:15px;margin:4px 0 1px}.admin-user-detail-kpis span{font-size:7px;color:#5f6777}.admin-user-detail-tabs{display:flex;gap:5px;margin:12px 20px 0;padding:4px;border:1px solid #20242f;border-radius:10px;background:#0e1117}.admin-user-detail-tabs button{flex:1;height:32px;border:0;border-radius:7px;background:transparent;color:#6e7687;font-size:8px;font-weight:800;cursor:pointer}.admin-user-detail-tabs button.active{background:rgba(123,92,255,.13);color:#b9adff;box-shadow:inset 0 0 0 1px rgba(123,92,255,.2)}.admin-user-detail-body{overflow:auto;padding:12px 20px 20px}.admin-user-detail-panel{display:none}.admin-user-detail-panel.active{display:block}.admin-user-detail-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px}.admin-user-detail-card{margin:0;min-width:0}.admin-user-detail-card .panel-head{min-height:58px}.admin-user-detail-form-row{display:flex;gap:8px;align-items:center;padding:13px 15px;border-bottom:1px solid #1a1e27}.admin-user-detail-form-row .admin-role-select{flex:1;max-width:220px}.admin-user-meta-list{padding:5px 15px 12px}.admin-user-meta-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid #181c24}.admin-user-meta-list>div:last-child{border-bottom:0}.admin-user-meta-list span{font-size:7px;color:#666e7e}.admin-user-meta-list b{font-size:8px;color:#bcc2cc;text-align:right}.admin-user-guild-list{padding:7px 15px 12px;max-height:330px;overflow:auto}.admin-user-guild-row{display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid #1a1e27}.admin-user-guild-row:last-child{border-bottom:0}.admin-user-guild-avatar{width:34px;height:34px;border-radius:9px;background:#181d28;display:grid;place-items:center;overflow:hidden;font-size:8px;font-weight:800}.admin-user-guild-avatar img{width:100%;height:100%;object-fit:cover}.admin-user-guild-row b{display:block;font-size:8px;color:#cbd0d9}.admin-user-guild-row small{display:block;font-size:7px;color:#626a79;margin-top:2px}.admin-user-guild-row em{font-style:normal;font-size:7px;color:#555e6e}.admin-user-points-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)}.admin-user-point-editor{padding:13px 15px}.admin-user-point-editor label{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.admin-user-point-editor label span{font-size:7px;color:#697181;font-weight:800}.admin-user-point-editor input{height:36px;border:1px solid #292d3a;border-radius:8px;background:#0c0e14;color:#e5e7ed;padding:0 10px;outline:none;font:inherit;font-size:9px}.admin-user-point-editor input:focus{border-color:#7059dd;box-shadow:0 0 0 2px rgba(112,89,221,.08)}.admin-user-point-actions{display:flex;gap:6px;flex-wrap:wrap}.admin-mini-btn.danger{color:#ef8b9f;border-color:rgba(231,92,119,.24);background:rgba(231,92,119,.06)}.admin-user-action-status{display:block;min-height:16px;margin-top:8px;font-size:7px;color:#6c7484}.admin-user-transaction-list,.admin-user-audit-list{padding:6px 15px 12px;max-height:430px;overflow:auto}.admin-user-transaction-row{display:grid;grid-template-columns:30px 1fr auto;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid #1a1e27}.admin-user-transaction-row>span{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:#171b24;color:#8a92a2;font-weight:900}.admin-user-transaction-row.positive>span,.admin-user-transaction-row.positive strong{color:#70d5a3}.admin-user-transaction-row.negative>span,.admin-user-transaction-row.negative strong{color:#eb8196}.admin-user-transaction-row b{display:block;font-size:8px;color:#c3c8d1}.admin-user-transaction-row small{display:block;font-size:7px;color:#5d6574;margin-top:2px}.admin-user-transaction-row>div:last-child{text-align:right}.admin-user-transaction-row strong{display:block;font-size:9px}.admin-user-audit-row{display:grid;grid-template-columns:30px 1fr;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid #1a1e27}.admin-user-audit-row>span{width:30px;height:30px;border-radius:8px;background:#161924;display:grid;place-items:center;color:#8d79ef}.admin-user-audit-row b{display:block;font-size:8px;color:#c5cad4}.admin-user-audit-row small{display:block;font-size:7px;color:#5f6777;margin-top:3px}
@media(max-width:980px){.admin-user-stat-grid{grid-template-columns:1fr 1fr}.admin-user-toolbar{justify-content:stretch}.admin-user-toolbar .admin-user-search{min-width:0;flex:1 1 100%}.admin-toolbar-select{flex:1}.admin-users-management-table{min-width:0}.admin-users-management-table thead{display:none}.admin-users-management-table,.admin-users-management-table tbody{display:block}.admin-users-management-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;padding:12px 14px;border-bottom:1px solid #1c2029}.admin-users-management-table td{display:block;border:0;padding:0}.admin-users-management-table td:nth-child(1){grid-column:1}.admin-users-management-table td:nth-child(2){grid-column:2;grid-row:1}.admin-users-management-table td:nth-child(3){grid-column:1}.admin-users-management-table td:nth-child(4){display:none}.admin-users-management-table td:nth-child(5){grid-column:2;grid-row:2;align-self:end}.admin-user-role-control{min-width:0;justify-content:flex-end}.admin-user-role-control .admin-role-select{display:none}.admin-user-detail-grid,.admin-user-points-grid{grid-template-columns:1fr}.admin-user-detail-modal{width:min(720px,97vw)}.admin-user-detail-kpis{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.admin-user-detail-backdrop{padding:0;align-items:stretch}.admin-user-detail-modal{width:100%;max-height:100vh;border-radius:0}.admin-user-detail-header{padding:14px}.admin-user-detail-kpis{padding:10px 14px 0}.admin-user-detail-tabs{margin:10px 14px 0}.admin-user-detail-body{padding:10px 14px 16px}.admin-user-stat-grid{grid-template-columns:1fr 1fr}.admin-user-toolbar{display:grid;grid-template-columns:1fr 1fr}.admin-user-toolbar .admin-user-search{grid-column:1/-1}.admin-user-toolbar #adminUserRefresh{width:100%}}


/* v5.4.5 Streams provider credentials in Admin Panel */
.admin-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-provider-card{overflow:hidden}.admin-provider-card.kick{grid-column:1/-1}.admin-provider-card .panel-head{border-bottom:1px solid var(--border)}.admin-provider-card.twitch{box-shadow:inset 0 2px 0 rgba(145,70,255,.5)}.admin-provider-card.youtube{box-shadow:inset 0 2px 0 rgba(255,55,55,.5)}.admin-provider-card.kick{box-shadow:inset 0 2px 0 rgba(83,252,24,.35)}.admin-provider-form{display:grid;gap:13px;padding:16px}.admin-provider-form label{display:grid;gap:6px}.admin-provider-form label>span{font-size:9px;font-weight:800;color:#e9ebf3}.admin-provider-form label>small{font-size:8px;color:var(--muted);line-height:1.45}.admin-provider-form input{width:100%;min-height:39px;border:1px solid var(--border);background:#0a0d13;color:#edf0f7;border-radius:9px;padding:0 11px;outline:none}.admin-provider-form input:focus{border-color:#6651d9;box-shadow:0 0 0 3px rgba(123,92,255,.08)}.admin-provider-state{font-size:8px;font-weight:800;border:1px solid #2a2e3c;border-radius:999px;padding:5px 9px;color:#8b92a3;background:#0c0f16}.admin-provider-state.ready{border-color:rgba(80,211,155,.28);color:#66dda9;background:rgba(80,211,155,.07)}.admin-provider-state.missing{border-color:rgba(255,97,119,.25);color:#ff8797;background:rgba(255,97,119,.06)}.admin-provider-meta{border:1px solid var(--border);background:#0a0d13;border-radius:9px;padding:10px 11px;color:#8991a4;font-size:8px;line-height:1.5}.admin-provider-links{display:flex;gap:8px;flex-wrap:wrap}.admin-provider-links a{font-size:8px;color:#a995ff;text-decoration:none}.admin-provider-links a:hover{text-decoration:underline}.admin-provider-security-note{margin-top:14px}.admin-provider-security-note .panel-head{border-bottom:0}.admin-provider-card.kick>.admin-provider-meta{margin:16px}.admin-provider-card.kick>.admin-form-actions{padding:0 16px 16px}.admin-provider-card .admin-form-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.admin-provider-card .admin-form-actions>span{margin-right:auto;font-size:8px}
@media(max-width:900px){.admin-provider-grid{grid-template-columns:1fr}.admin-provider-card.kick{grid-column:auto}.admin-provider-card .admin-form-actions{align-items:stretch}.admin-provider-card .admin-form-actions .button,.admin-provider-card .admin-form-actions .admin-mini-btn{flex:1 1 auto;text-align:center;justify-content:center}}


/* v5.4.6 Streams showcase notification */
.streams-preview-live-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.streams-preview-live-head>div:first-child{min-width:0}.streams-preview-avatar{width:48px;height:48px;border-radius:12px;background:linear-gradient(145deg,#342d46,#1b1d26);display:grid;place-items:center;font-weight:900;color:#a990ff;border:1px solid #343746;flex:0 0 auto}.streams-discord-preview article.showcase small{color:#f0f1f5}.streams-discord-preview article.showcase h3{color:#56a7ff;font-size:14px;margin-top:5px}.streams-preview-fields{display:grid;gap:9px;margin-top:12px}.streams-preview-fields>div{display:grid;gap:2px}.streams-preview-fields b{font-size:9px;color:#f3f4f8}.streams-preview-fields span{font-size:9px;color:#d1d4dc}.streams-preview-image{height:145px;border-radius:9px;margin-top:12px;background:linear-gradient(145deg,#626572,#4d505d);display:grid;place-items:center;align-content:center;gap:7px;color:#bfc2cd;border:1px solid #6d707e}.streams-preview-image>span{font-size:36px;line-height:1}.streams-preview-image>small{font-size:7px!important;color:#d5d7de!important;letter-spacing:.12em}.stream-setting-muted{opacity:.48}.stream-setting-muted input,.stream-setting-muted textarea{pointer-events:none}.ticket-field-grid label small{display:block;color:var(--muted);font-size:8px;line-height:1.45;margin-top:4px}

/* v5.4.7 — Streams builder polish */
.streams-variable-helper{margin:4px 0 10px}
.streams-variable-helper .welcomer-variable-chips button{appearance:none;-webkit-appearance:none;font-family:inherit;line-height:1.1;min-height:32px;box-shadow:none}
.streams-variable-helper .welcomer-variable-chips button:focus-visible{outline:2px solid rgba(123,92,255,.55);outline-offset:2px}
.streams-variable-helper .welcomer-variable-chips code{background:transparent!important;border:0!important;padding:0!important;border-radius:0!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}
.streams-variable-helper .welcomer-variable-chips span{white-space:nowrap}
#streamsSettingsForm .streams-color-field input[type="color"]{appearance:none;-webkit-appearance:none;width:100%;height:38px;padding:4px;border:1px solid #252a38;border-radius:9px;background:#0b0e14;cursor:pointer;overflow:hidden}
#streamsSettingsForm .streams-color-field input[type="color"]::-webkit-color-swatch-wrapper{padding:0}
#streamsSettingsForm .streams-color-field input[type="color"]::-webkit-color-swatch{border:0;border-radius:6px}
#streamsSettingsForm .streams-color-field input[type="color"]::-moz-color-swatch{border:0;border-radius:6px}
#streamsSettingsForm .stream-setting-hidden{display:none!important}
#streamsSettingsForm .ticket-field-grid{align-items:start}
@media(max-width:720px){
  .streams-variable-helper .welcomer-variable-chips{display:grid;grid-template-columns:1fr 1fr;gap:7px}
  .streams-variable-helper .welcomer-variable-chips button{width:100%;min-width:0;justify-content:flex-start;padding:8px 9px}
  .streams-variable-helper .welcomer-variable-chips code{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .streams-variable-helper .welcomer-variable-chips span{font-size:8px;overflow:hidden;text-overflow:ellipsis}
}
@media(max-width:440px){.streams-variable-helper .welcomer-variable-chips{grid-template-columns:1fr}}


/* v5.4.8 · Quick module toggles on Modules page */
.module-card-actions{display:flex;flex-direction:column;align-items:stretch;gap:9px;min-width:126px}
.module-quick-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #282d3b;background:#0c0f15;border-radius:10px;padding:9px 10px;cursor:pointer;transition:border-color .18s,background .18s,opacity .18s;user-select:none}
.module-quick-toggle:hover{border-color:#3a3f50;background:#10131b}
.module-quick-toggle>span{min-width:0}.module-quick-toggle b{display:block;color:#b8beca;font-size:7px;white-space:nowrap}.module-quick-toggle small{display:block;margin-top:2px;color:#626a79;font-size:6px;white-space:nowrap}
.module-quick-toggle input{position:absolute;opacity:0;pointer-events:none}
.module-quick-toggle i{position:relative;display:block;flex:0 0 34px;width:34px;height:20px;border-radius:999px;background:#252a36;box-shadow:inset 0 0 0 1px #303644;transition:.18s}
.module-quick-toggle i:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#747c8d;transition:.18s}
.module-quick-toggle input:checked+i{background:#654ee0;box-shadow:0 0 0 1px rgba(126,101,255,.3),0 0 16px rgba(101,78,224,.18)}
.module-quick-toggle input:checked+i:after{transform:translateX(14px);background:#fff}
.module-quick-toggle.active{border-color:rgba(91,211,153,.2);background:rgba(80,211,155,.035)}
.module-quick-toggle.active b{color:#79d7aa}.module-quick-toggle.active small{color:#5fae8a}
.module-quick-toggle.saving{opacity:.65;cursor:wait}.module-quick-toggle.saving i:after{animation:moduleTogglePulse .7s ease-in-out infinite alternate}
.module-quick-toggle input:disabled+i{opacity:.55}
@keyframes moduleTogglePulse{from{transform:scale(.82)}to{transform:scale(1)}}
@media(max-width:720px){.module-card-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;min-width:0}.module-card-actions .button{width:100%}.module-quick-toggle{min-height:38px}.module-quick-toggle b,.module-quick-toggle small{white-space:normal}}
@media(max-width:460px){.module-card-actions{grid-template-columns:1fr}.module-quick-toggle{width:100%;box-sizing:border-box}}

/* v5.5.0 Honeypot Message Center */
.honeypot-message-center{margin-top:16px;padding:18px;border:1px solid rgba(139,92,246,.28);border-radius:16px;background:linear-gradient(180deg,rgba(139,92,246,.08),rgba(255,255,255,.015));display:grid;gap:14px}
.honeypot-message-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.honeypot-message-head h3{margin:2px 0 4px}.honeypot-message-head p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.honeypot-message-head .eyebrow{font-size:10px;letter-spacing:.12em;color:#a78bfa;font-weight:800}
.honeypot-message-center .admin-permission-chip.active{border-color:rgba(34,197,94,.35);color:#86efac;background:rgba(34,197,94,.09)}
.security-color-input{width:100%;min-height:42px;padding:5px;border-radius:10px;background:var(--input-bg,#0d1017);border:1px solid var(--border);cursor:pointer}.security-color-input::-webkit-color-swatch-wrapper{padding:0}.security-color-input::-webkit-color-swatch{border:0;border-radius:7px}
.compact-toggle{min-height:42px}.honeypot-preview-card{--honeypot-color:#8b5cf6;position:relative;overflow:hidden;display:flex;gap:14px;padding:16px 16px 16px 20px;border-radius:12px;background:#11141b;border:1px solid rgba(255,255,255,.07)}.honeypot-preview-accent{position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--honeypot-color)}.honeypot-preview-card>div:last-child{min-width:0}.honeypot-preview-card b{display:block;font-size:14px;margin-bottom:8px}.honeypot-preview-card p{margin:0 0 10px;color:#d9dce5;white-space:pre-wrap;line-height:1.5;font-size:12px}.honeypot-preview-card small{color:var(--muted);font-size:11px}.honeypot-message-actions{display:flex;flex-wrap:wrap;gap:8px}.honeypot-message-actions .button[hidden]{display:none!important}
@media(max-width:720px){.honeypot-message-head{flex-direction:column}.honeypot-message-actions .button{flex:1 1 auto;justify-content:center}.honeypot-message-center{padding:14px}}


/* NodexaBot v5.5.1 - Global Staff Learning */
.ticket-learning-sources-panel{margin-bottom:16px;overflow:hidden}
.ticket-learning-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}
.ticket-learning-source-card{position:relative;display:grid;grid-template-columns:42px 1fr 44px;align-items:center;gap:12px;padding:14px;border:1px solid var(--border,#272b36);border-radius:14px;background:rgba(255,255,255,.018);cursor:pointer;min-width:0}
.ticket-learning-source-card.featured{background:linear-gradient(135deg,rgba(121,87,255,.09),rgba(121,87,255,.025));border-color:rgba(121,87,255,.28)}
.ticket-learning-source-card>span:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0}.ticket-learning-source-card b{font-size:14px}.ticket-learning-source-card small{color:var(--muted,#858b9b);line-height:1.35}
.ticket-learning-source-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:rgba(121,87,255,.12);font-size:18px}
.ticket-learning-source-card input{position:absolute;opacity:0;pointer-events:none}
.ticket-learning-source-card i{width:42px;height:24px;border-radius:99px;background:#343946;position:relative;transition:.18s}
.ticket-learning-source-card i:after{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#aeb4c2;transition:.18s}
.ticket-learning-source-card input:checked+i{background:#7957ff}.ticket-learning-source-card input:checked+i:after{transform:translateX(18px);background:white}
.ticket-learning-smart-row{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(260px,1.3fr);gap:12px;margin-bottom:16px}.ticket-learning-smart-row>label{display:flex;flex-direction:column;gap:7px}.ticket-learning-smart-row input{width:100%}.ticket-learning-smart-row small,.ticket-learning-exclusions small{color:var(--muted,#858b9b);line-height:1.4}
.ticket-learning-safety-note{border:1px solid rgba(58,201,128,.22);background:rgba(58,201,128,.055);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.ticket-learning-safety-note b{color:#7ee4a8}.ticket-learning-safety-note span{color:var(--muted,#858b9b);font-size:12px;line-height:1.4}
.ticket-learning-exclusions{border-top:1px solid var(--border,#272b36);padding-top:14px;display:flex;flex-direction:column;gap:12px}.ticket-learning-exclusions>div:first-child{display:flex;flex-direction:column;gap:4px}
.ticket-learning-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:230px;overflow:auto;padding:2px}
.ticket-learning-channel-chip{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--border,#272b36);border-radius:10px;background:#11141c;color:#dfe3ed;font-size:12px;cursor:pointer;min-width:0}.ticket-learning-channel-chip span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticket-learning-channel-chip input{accent-color:#7957ff;flex:0 0 auto}.ticket-learning-channel-chip:has(input:checked){border-color:rgba(121,87,255,.5);background:rgba(121,87,255,.09)}
.ticket-learned-source{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:999px;background:rgba(121,87,255,.1);color:#b9abff;font-size:10px;font-weight:700;margin-right:5px}.ticket-learned-source.global{background:rgba(58,201,128,.1);color:#7ee4a8}
@media(max-width:900px){.ticket-learning-source-grid{grid-template-columns:1fr}.ticket-learning-smart-row{grid-template-columns:1fr}.ticket-learning-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.ticket-learning-channel-grid{grid-template-columns:1fr}.ticket-learning-source-card{grid-template-columns:38px 1fr 42px;padding:12px}.ticket-learning-source-icon{width:38px;height:38px}}


/* v5.5.2 Website Branding */
.brand-mark.custom-site-logo{background-color:transparent!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;box-shadow:none!important;transform:none!important}.brand-mark.custom-site-logo>span{display:none!important}
.site-link-disabled{opacity:.45;pointer-events:none}
.admin-branding-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px}.admin-branding-form{padding:16px;display:grid;gap:14px}.admin-branding-form input[type=text],.admin-branding-form input[type=url]{width:100%;min-height:40px;border:1px solid var(--border);background:#0a0d13;color:var(--text);border-radius:9px;padding:0 11px;outline:none}.admin-branding-form input:focus{border-color:var(--purple);box-shadow:0 0 0 3px color-mix(in srgb,var(--purple) 14%,transparent)}.admin-branding-color-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-branding-color-grid label{display:grid;gap:6px;font-size:8px;color:var(--muted)}.admin-branding-color-grid input[type=color]{width:100%;height:42px;padding:4px;border:1px solid var(--border);border-radius:9px;background:#0a0d13;cursor:pointer}.admin-branding-color-grid input[type=color]::-webkit-color-swatch{border:0;border-radius:6px}.admin-branding-presets{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-branding-presets>span{font-size:8px;color:var(--muted);font-weight:800;margin-right:4px}.admin-branding-presets button{border:1px solid var(--border);background:#11141c;color:var(--text);border-radius:999px;padding:7px 10px;font-size:8px;cursor:pointer}.admin-branding-presets button:hover{border-color:var(--purple);color:var(--purple-2)}.admin-brand-assets{padding-bottom:16px}.admin-brand-asset{margin:14px 16px 0;padding:12px;border:1px solid var(--border);border-radius:12px;background:#0b0e14;display:grid;grid-template-columns:58px minmax(0,1fr) auto auto;gap:10px;align-items:center}.admin-brand-asset-preview{width:58px;height:58px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(145deg,var(--purple),var(--purple-2));display:grid;place-items:center;background-size:contain;background-position:center;background-repeat:no-repeat;font-size:20px;font-weight:900;color:#fff}.admin-brand-asset-preview.favicon{width:46px;height:46px;border-radius:11px}.admin-brand-asset-preview.has-image span{display:none}.admin-brand-asset>div:nth-child(2){display:grid;gap:3px}.admin-brand-asset>div:nth-child(2) b{font-size:10px}.admin-brand-asset>div:nth-child(2) small{font-size:8px;color:var(--muted)}.admin-branding-preview{--preview-accent:#7b5cff;--preview-bg:#090a0f;margin:14px 16px 0;border:1px solid var(--border);border-radius:13px;padding:16px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--preview-accent) 18%,transparent),transparent 48%),var(--preview-bg)}.admin-branding-preview>small{font-size:7px;letter-spacing:.12em;color:var(--muted);font-weight:800}.admin-branding-preview>div{display:flex;align-items:center;gap:9px;margin:14px 0 6px}.admin-branding-preview>div b{font-family:Manrope;font-size:18px}.admin-branding-preview p{margin:0 0 14px;color:var(--muted);font-size:10px}.admin-branding-preview button{border:0;border-radius:8px;padding:8px 11px;background:var(--preview-accent);color:white;font-size:8px;font-weight:800}.admin-system-section[data-admin-system-panel="branding"] .panel{margin-top:0}
@media(max-width:980px){.admin-branding-grid{grid-template-columns:1fr}.admin-branding-color-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.admin-branding-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-brand-asset{grid-template-columns:48px 1fr}.admin-brand-asset .button{grid-column:auto}.admin-brand-asset-preview{width:48px;height:48px}}

/* Branding theme propagation */
.button-primary{background:linear-gradient(135deg,var(--purple-2),var(--purple));box-shadow:0 10px 30px color-mix(in srgb,var(--purple) 22%,transparent)}
.button-primary:hover{box-shadow:0 14px 35px color-mix(in srgb,var(--purple) 32%,transparent)}
.section-tag,.mock-top small,.admin-provider-links a{color:var(--purple-2)}
.pulse-dot{background:var(--purple);box-shadow:0 0 0 5px color-mix(in srgb,var(--purple) 14%,transparent)}
.hero h1 span,.section-heading h2 span,.security-inner h2 span{background:linear-gradient(90deg,var(--purple-2),var(--purple));-webkit-background-clip:text;color:transparent}
.brand-mark{background:linear-gradient(145deg,var(--purple),var(--purple-2));box-shadow:0 8px 25px color-mix(in srgb,var(--purple) 32%,transparent)}
.admin-system-card.active{border-color:color-mix(in srgb,var(--purple) 48%,transparent);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--purple) 13%,transparent),transparent 45%),var(--surface)}
.admin-system-icon,.admin-system-heading>div>span{color:var(--purple-2);background:color-mix(in srgb,var(--purple) 11%,transparent);border-color:color-mix(in srgb,var(--purple) 18%,transparent)}
.admin-system-card.active>i{color:var(--purple-2)}
.module-card:hover,.panel:focus-within{border-color:color-mix(in srgb,var(--purple) 30%,var(--border))}
.ticket-tab-bar button.active,.segmented button.active{border-color:color-mix(in srgb,var(--purple) 45%,var(--border));color:var(--purple-2)}


/* NodexaBot v5.5.3 – organized Admin Panel navigation */
.admin-category-picker{
  display:block;
  margin:16px 0 20px;
}
.admin-nav-intro{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:20px;
  padding:4px 2px 12px;
}
.admin-nav-intro h2{margin:5px 0 4px;font-size:17px;color:var(--text,#eef0f6);letter-spacing:-.25px}
.admin-nav-intro p{margin:0;color:var(--muted,#737a8b);font-size:9px;line-height:1.5;max-width:620px}
.admin-nav-summary{display:flex;gap:8px;flex:0 0 auto}
.admin-nav-summary>span{min-width:72px;border:1px solid var(--border,#252a37);background:var(--surface,#10131a);border-radius:10px;padding:8px 10px;text-align:center}
.admin-nav-summary b{display:block;color:var(--text,#eef0f6);font-size:14px}
.admin-nav-summary small{display:block;margin-top:2px;color:var(--muted,#697182);font-size:6px;font-weight:900;letter-spacing:.1em}
.admin-category-group{
  --admin-group-accent:var(--purple,#7b5cff);
  border:1px solid var(--border,#222735);
  border-radius:15px;
  background:linear-gradient(160deg,color-mix(in srgb,var(--surface,#10131a) 92%,var(--admin-group-accent) 8%),var(--surface,#10131a));
  overflow:hidden;
  margin-bottom:12px;
  transition:border-color .18s ease,box-shadow .18s ease;
}
.admin-category-group[data-admin-category="website"]{--admin-group-accent:var(--purple-2,#9c86ff)}
.admin-category-group[data-admin-category="economy"]{--admin-group-accent:#d5ab55}
.admin-category-group[data-admin-category="access"]{--admin-group-accent:#59b98b}
.admin-category-group:has(.admin-system-card.active){border-color:color-mix(in srgb,var(--admin-group-accent) 35%,var(--border,#222735));box-shadow:0 10px 32px rgba(0,0,0,.1)}
.admin-category-group-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:13px 15px;
  border-bottom:1px solid color-mix(in srgb,var(--border,#222735) 82%,transparent);
  background:color-mix(in srgb,var(--surface,#10131a) 92%,var(--admin-group-accent) 8%);
}
.admin-category-group-head>div{display:flex;align-items:center;gap:11px;min-width:0}
.admin-category-group-head>div>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:color-mix(in srgb,var(--admin-group-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--admin-group-accent) 22%,transparent);color:var(--admin-group-accent);font-size:12px}
.admin-category-group-head small{display:block;color:var(--admin-group-accent);font-size:6px;font-weight:900;letter-spacing:.13em}
.admin-category-group-head h3{margin:2px 0 2px;color:var(--text,#e9ebf1);font-size:11px}
.admin-category-group-head p{margin:0;color:var(--muted,#6e7586);font-size:7px;line-height:1.45}
.admin-category-group-head>em{font-style:normal;white-space:nowrap;border:1px solid color-mix(in srgb,var(--admin-group-accent) 18%,var(--border,#222735));background:color-mix(in srgb,var(--admin-group-accent) 7%,transparent);color:color-mix(in srgb,var(--admin-group-accent) 72%,white);border-radius:999px;padding:5px 8px;font-size:6px;font-weight:850;letter-spacing:.04em}
.admin-category-group-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:9px;
  padding:11px;
}
.admin-category-picker .admin-system-card{min-height:86px;border-radius:11px;padding:12px;background:color-mix(in srgb,var(--surface,#10131a) 95%,black 5%)}
.admin-category-picker .admin-system-card:hover{border-color:color-mix(in srgb,var(--admin-group-accent) 35%,var(--border,#242937))}
.admin-category-picker .admin-system-card.active{border-color:color-mix(in srgb,var(--admin-group-accent) 55%,transparent);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--admin-group-accent) 14%,transparent),transparent 48%),var(--surface,#11141c)}
.admin-category-picker .admin-system-card .admin-system-icon{background:color-mix(in srgb,var(--admin-group-accent) 12%,transparent);border-color:color-mix(in srgb,var(--admin-group-accent) 18%,transparent);color:color-mix(in srgb,var(--admin-group-accent) 78%,white)}
@media(max-width:1280px){.admin-category-group-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.admin-category-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-nav-intro{align-items:flex-start}.admin-nav-summary{padding-top:4px}}
@media(max-width:620px){
  .admin-nav-intro{flex-direction:column;align-items:stretch}
  .admin-nav-summary{width:100%;display:grid;grid-template-columns:1fr 1fr}
  .admin-category-group-grid{grid-template-columns:1fr;padding:9px}
  .admin-category-group-head{align-items:flex-start;padding:12px}
  .admin-category-group-head p{max-width:260px}
  .admin-category-group-head>em{display:none}
  .admin-category-picker .admin-system-card{min-height:78px}
}

/* v5.5.4 Branding editor repair */
.admin-branding-form>form{display:grid;gap:14px}.admin-branding-form .admin-settings-section{margin:0;padding:14px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 88%,#000 12%)}.admin-branding-form .admin-settings-section h4{margin:0 0 11px;font-size:11px}.admin-branding-form .admin-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-branding-form .admin-field-grid label{display:grid;gap:6px}.admin-branding-form .admin-field-grid label>span{font-size:8px;font-weight:800;color:var(--text)}.admin-branding-form .admin-field-grid label>small{font-size:7px;color:var(--muted);line-height:1.45}.admin-branding-form .admin-field-wide{grid-column:1/-1}.admin-branding-side{display:grid;align-content:start;gap:14px}.admin-branding-savebar{position:sticky;bottom:10px;z-index:3;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(16px)}#adminBrandingStatus{margin-right:auto;font-size:8px;color:var(--muted)}#adminBrandingStatus.success{color:var(--green)}#adminBrandingStatus.error{color:var(--red)}#adminBrandingSave:disabled{opacity:.55;cursor:wait}.admin-branding-color-grid label>span{font-size:8px;font-weight:800;color:var(--text)}
@media(max-width:720px){.admin-branding-form .admin-field-grid{grid-template-columns:1fr}.admin-branding-form .admin-field-wide{grid-column:auto}.admin-branding-savebar{position:static}.admin-branding-savebar .button{width:100%}}

/* v5.5.5 · Applications design refresh */
#dashboardApplications{position:relative}
#dashboardApplications:before{content:"";position:absolute;inset:0 0 auto 0;height:280px;background:radial-gradient(circle at top left,rgba(123,92,255,.16),transparent 45%),radial-gradient(circle at top right,rgba(86,117,255,.10),transparent 35%);pointer-events:none}
.applications-heading{position:relative;align-items:flex-end;justify-content:space-between;gap:18px;padding:6px 0 2px}.applications-heading h1{font-size:34px;line-height:1.05;margin-bottom:10px;max-width:680px}.applications-heading p{max-width:760px;color:var(--muted);line-height:1.6}.applications-hero-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.applications-hero-pills span{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid rgba(123,92,255,.18);background:rgba(123,92,255,.08);color:#d8d0ff;font-size:11px;font-weight:800;letter-spacing:.04em;box-shadow:0 8px 24px rgba(39,26,85,.16)}
.application-stat-grid{gap:14px;margin:18px 0 20px}.application-stat-grid article{position:relative;overflow:hidden;border-radius:18px;padding:18px 18px 16px;background:linear-gradient(180deg,rgba(18,20,31,.96),rgba(12,14,22,.98));border:1px solid rgba(255,255,255,.07);box-shadow:0 18px 40px rgba(3,5,12,.18)}.application-stat-grid article:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:linear-gradient(90deg,rgba(123,92,255,.0),rgba(123,92,255,.88),rgba(123,92,255,0))}.application-stat-grid small{font-size:10px;letter-spacing:.12em;color:#8f96a8}.application-stat-grid b{font-size:34px;font-weight:900}.application-stat-grid span{color:#6d7487;font-size:11px}
#applicationsWorkspaceTabs{margin-bottom:16px;padding:6px;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:rgba(9,12,18,.82);backdrop-filter:blur(10px)}#applicationsWorkspaceTabs button{position:relative;border-radius:12px;padding:11px 14px;font-weight:700;color:#8f97ab}#applicationsWorkspaceTabs button.active{background:linear-gradient(180deg,rgba(123,92,255,.32),rgba(123,92,255,.18));color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07),0 8px 18px rgba(88,61,187,.2)}
#dashboardApplications .panel{position:relative;overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(14,16,25,.98),rgba(10,12,19,.98));box-shadow:0 22px 45px rgba(2,4,11,.16)}#dashboardApplications .panel:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(123,92,255,.45),transparent)}#dashboardApplications .panel-head{padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid rgba(255,255,255,.05)}#dashboardApplications .panel-head h3{font-size:18px;margin:0 0 6px}#dashboardApplications .panel-head p{color:var(--muted);line-height:1.55}
.application-overview-grid,.application-builder-grid{gap:18px}.application-flow-panel{margin-top:18px;padding:18px 20px;border-radius:18px;background:linear-gradient(180deg,rgba(14,17,27,.95),rgba(9,11,18,.98));border:1px solid rgba(123,92,255,.12)}.application-flow-panel>div{padding:8px 0}.application-flow-panel>div>span{width:38px;height:38px;border-radius:12px;background:linear-gradient(180deg,rgba(123,92,255,.24),rgba(123,92,255,.12));color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.application-flow-panel b{font-size:13px}.application-flow-panel small{font-size:11px}.application-flow-panel>i{font-size:18px;color:#6157a5}
#applicationFormEditor,.application-question-panel,.application-builder-grid .panel form,#applicationSettingsForm{gap:14px}#applicationFormEditor label>span,#applicationPanelForm label>span,#applicationSettingsForm label>span,#applicationQuestionForm label>span{font-size:10px;letter-spacing:.06em;color:#aeb5c7;font-weight:800;text-transform:uppercase}#dashboardApplications input,#dashboardApplications select,#dashboardApplications textarea{border-radius:12px;border:1px solid rgba(255,255,255,.09);background:#0b0e14;color:#eef1f8;transition:border-color .18s,box-shadow .18s,background .18s}#dashboardApplications input:focus,#dashboardApplications select:focus,#dashboardApplications textarea:focus{border-color:rgba(123,92,255,.55);box-shadow:0 0 0 3px rgba(123,92,255,.12);background:#0d1017}
.application-role-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.application-role-columns>div,.application-role-actions>div,.application-advanced{background:rgba(255,255,255,.018);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:14px}.application-role-columns b,.application-role-actions b{font-size:14px}.application-role-columns small,.application-role-actions small{line-height:1.5}.application-role-action-grid{padding-top:8px}.application-check-chip{background:rgba(255,255,255,.02)!important;border-color:rgba(255,255,255,.08)!important;border-radius:11px;padding:8px 10px!important}.application-check-chip:hover{border-color:rgba(123,92,255,.26)!important;background:rgba(123,92,255,.06)!important}
.application-card-kicker{display:block;font-size:10px;letter-spacing:.12em;font-weight:900;color:#937cff;margin-bottom:6px}.application-meta-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.application-meta-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.05);font-size:11px;color:#c6cbda}.application-mini-card,.application-form-card,.application-panel-card,.application-question-card,.application-submission-card{border-radius:16px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.018));box-shadow:none;transition:transform .18s,border-color .18s,box-shadow .18s}.application-mini-card:hover,.application-form-card:hover,.application-panel-card:hover,.application-question-card:hover,.application-submission-card:hover{transform:translateY(-1px);border-color:rgba(123,92,255,.22);box-shadow:0 14px 28px rgba(4,6,14,.18)}.application-form-card.active{border-color:rgba(123,92,255,.34);box-shadow:inset 3px 0 0 #7b5cff,0 18px 34px rgba(8,10,18,.18)}.application-card-copy b,.application-form-copy b,.application-panel-copy b{font-size:16px}.application-card-copy small,.application-form-copy small,.application-panel-copy small{white-space:normal;line-height:1.55}.application-form-actions,.application-panel-actions,.application-card-actions,.application-review-actions{gap:8px}.application-status-pill{font-weight:800;letter-spacing:.04em;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.05)}.application-type-pill{font-size:10px;padding:6px 9px;background:rgba(123,92,255,.12);color:#d8d0ff;border:1px solid rgba(123,92,255,.16)}
.application-submission-card{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;padding:16px}.application-submission-head{gap:8px}.application-submission-head b{font-size:16px;margin-right:4px}.application-submission-head .application-card-kicker{width:100%;margin-bottom:0}.application-answer-preview{gap:7px}.application-answer-preview div{padding:9px 10px;border-radius:12px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.05);font-size:12px;white-space:normal}.application-filter-row{margin-bottom:16px}.application-filter-row input,.application-filter-row select{min-height:42px}.application-export-actions{gap:10px}.application-question-card{grid-template-columns:auto minmax(0,1fr) auto;padding:14px}.application-question-copy b{font-size:15px;margin:3px 0 5px}.application-question-order{width:38px;height:38px;border-radius:12px;background:linear-gradient(180deg,rgba(123,92,255,.24),rgba(123,92,255,.1));color:#fff}
.application-empty,.ticket-empty.compact{border-radius:16px;border:1px dashed rgba(255,255,255,.07);background:rgba(255,255,255,.015);padding:24px 18px;color:#7e8798}.ticket-settings-actions,.automation-builder-footer,.ticket-form-actions{padding-top:6px}.ticket-settings-actions .button,.ticket-form-actions .button,#dashboardApplications .button.full{box-shadow:0 12px 24px rgba(95,71,210,.16)}
@media(max-width:1160px){.application-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.application-builder-grid,.application-overview-grid{grid-template-columns:1fr}.application-role-columns{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.applications-heading{align-items:flex-start}.applications-heading h1{font-size:28px}.application-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.application-role-columns{grid-template-columns:1fr}.application-submission-card{grid-template-columns:1fr}.application-submission-head .application-card-kicker{margin-bottom:4px}}
@media(max-width:560px){.applications-hero-pills span{font-size:10px;padding:7px 10px}.application-stat-grid{grid-template-columns:1fr}.application-flow-panel{flex-direction:column;align-items:flex-start}.application-flow-panel>i{transform:rotate(90deg);margin:2px 0}.application-question-card{grid-template-columns:1fr}.application-question-order{order:-1}.application-card-actions,.application-review-actions,.application-form-actions,.application-panel-actions{justify-content:flex-start}}


/* v5.5.6 · Streams premium redesign */
#dashboardStreams{position:relative}
#dashboardStreams:before{content:"";position:absolute;inset:0 0 auto;height:330px;pointer-events:none;background:radial-gradient(circle at 10% 0,rgba(123,92,255,.16),transparent 42%),radial-gradient(circle at 92% 5%,rgba(62,105,255,.08),transparent 34%)}
.streams-page-heading{position:relative;align-items:flex-end;gap:20px;margin-bottom:18px;padding-top:4px}.streams-page-heading h1{font-size:35px;line-height:1.05;margin:6px 0 9px}.streams-page-heading p{max-width:760px;line-height:1.6;color:var(--muted)}
.streams-hero-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.streams-hero-pills span{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid rgba(255,255,255,.065);border-radius:999px;background:rgba(255,255,255,.025);font-size:10px;font-weight:800;color:#bfc5d4}.streams-hero-pills .twitch{color:#c7adff;border-color:rgba(145,70,255,.18);background:rgba(145,70,255,.07)}.streams-hero-pills .youtube{color:#ff8b8b;border-color:rgba(255,75,75,.16);background:rgba(255,75,75,.06)}.streams-hero-pills .kick{color:#8dff6c;border-color:rgba(83,252,24,.14);background:rgba(83,252,24,.05)}
.streams-stat-grid{gap:14px;margin-bottom:20px}.streams-stat-grid article{position:relative;overflow:hidden;border-radius:18px;padding:17px 18px;background:linear-gradient(180deg,rgba(18,20,30,.98),rgba(11,13,20,.98));border:1px solid rgba(255,255,255,.07);box-shadow:0 18px 42px rgba(2,4,11,.16)}.streams-stat-grid article:after{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(123,92,255,.62),transparent)}.streams-stat-grid article>span{width:38px;height:38px;border-radius:12px;background:linear-gradient(180deg,rgba(123,92,255,.19),rgba(123,92,255,.08));box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);font-size:16px}.streams-stat-grid article:nth-child(2)>span{background:rgba(255,71,87,.10);color:#ff6678}.streams-stat-grid article:nth-child(3)>span{background:rgba(71,211,148,.09);color:#63dba5}.streams-stat-grid article small{font-size:9px;letter-spacing:.12em;color:#838b9f}.streams-stat-grid article b{font-size:25px}.streams-stat-grid article em{font-size:9px;color:#606878}
#streamsWorkspaceTabs{position:relative;margin-bottom:16px;padding:6px;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:rgba(8,11,17,.82);backdrop-filter:blur(12px)}#streamsWorkspaceTabs button{border-radius:11px;padding:11px 14px;color:#848da0;font-weight:800;transition:.18s}#streamsWorkspaceTabs button:hover{color:#d7dbea;background:rgba(255,255,255,.025)}#streamsWorkspaceTabs button.active{color:#fff;background:linear-gradient(180deg,rgba(123,92,255,.31),rgba(123,92,255,.16));box-shadow:inset 0 0 0 1px rgba(255,255,255,.065),0 8px 20px rgba(68,48,153,.20)}
#dashboardStreams .panel{position:relative;overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(14,16,24,.98),rgba(9,11,18,.98));box-shadow:0 20px 44px rgba(2,4,10,.14)}#dashboardStreams .panel:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(123,92,255,.38),transparent)}#dashboardStreams .panel-head{padding-bottom:13px;margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,.05)}#dashboardStreams .panel-head h3{font-size:17px;margin-bottom:5px}#dashboardStreams .panel-head p{line-height:1.5;color:#687184}
.streams-overview-grid{gap:16px}.streams-recent-panel{margin-top:16px}.ticket-health-content#streamsHealth{padding:8px 16px 15px}.ticket-health-content#streamsHealth .ticket-health-row{min-height:42px;border-bottom:1px solid rgba(255,255,255,.045)}.ticket-health-content#streamsHealth .ticket-health-row:last-child{border-bottom:0}.ticket-health-content#streamsHealth .ticket-health-row b{padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.035);font-size:9px}.ticket-health-content#streamsHealth .good-text{background:rgba(75,210,148,.08);color:#6be0ad}.ticket-health-content#streamsHealth .bad-text{background:rgba(255,97,119,.08);color:#ff8295}
.streams-live-list,.streams-log-list,.streams-source-list,.streams-live-role-list{padding:15px 16px 17px;gap:11px}.streams-live-row{border-radius:15px;padding:13px 14px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.014));transition:.18s}.streams-live-row:hover{border-color:rgba(80,211,155,.22);transform:translateY(-1px)}.streams-live-row b{font-size:12px}.streams-live-row strong{padding:6px 9px;border-radius:999px;background:rgba(80,211,155,.08);border:1px solid rgba(80,211,155,.12);font-size:9px}
.streams-source-layout{grid-template-columns:minmax(330px,.76fr) minmax(0,1.24fr);gap:16px}.streams-source-layout>.panel:first-child{align-self:start}.streams-source-layout .ticket-settings-form{padding-top:5px}.streams-source-layout .ticket-field-grid{gap:12px}.streams-source-layout label>span,#streamsSettingsForm label>span,#streamsLiveRoleForm label>span{font-size:9px;letter-spacing:.075em;text-transform:uppercase;color:#a3aabc;font-weight:850}.streams-source-layout input,.streams-source-layout select,.streams-source-layout textarea,#streamsSettingsForm input,#streamsSettingsForm select,#streamsSettingsForm textarea,#streamsLiveRoleForm input,#streamsLiveRoleForm select{border-radius:11px;border:1px solid rgba(255,255,255,.085);background:#0a0d13;color:#edf0f7}.streams-source-layout input:focus,.streams-source-layout select:focus,.streams-source-layout textarea:focus,#streamsSettingsForm input:focus,#streamsSettingsForm select:focus,#streamsSettingsForm textarea:focus,#streamsLiveRoleForm input:focus,#streamsLiveRoleForm select:focus{border-color:rgba(123,92,255,.55);box-shadow:0 0 0 3px rgba(123,92,255,.11)}
.streams-filter-box{border-radius:15px;border:1px solid rgba(123,92,255,.16);background:linear-gradient(180deg,rgba(123,92,255,.06),rgba(123,92,255,.025));padding:14px}.streams-filter-box .settings-section-title{margin-bottom:12px}.streams-filter-box .settings-section-title>span{width:32px;height:32px;border-radius:10px;background:rgba(123,92,255,.14);display:grid;place-items:center;color:#b9a9ff}
.streams-source-card{position:relative;overflow:hidden;border-radius:16px;padding:15px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(16,18,27,.98),rgba(10,12,18,.98));transition:transform .18s,border-color .18s,box-shadow .18s}.streams-source-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#494d5d}.streams-source-card:hover{transform:translateY(-1px);border-color:rgba(123,92,255,.20);box-shadow:0 16px 32px rgba(2,4,10,.18)}.streams-source-card.live{border-color:rgba(80,211,155,.24);box-shadow:0 16px 36px rgba(19,76,53,.10)}.streams-source-card.live:before{background:#50d39b;box-shadow:0 0 18px rgba(80,211,155,.35)}.streams-source-card.has-error:before{background:#ff6177}.streams-source-head{grid-template-columns:auto 1fr auto;gap:12px}.streams-source-identity b{display:block;font-size:14px;margin:2px 0 3px}.streams-source-identity>small:last-child{color:#687184}.streams-card-kicker{display:block!important;font-size:8px!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-weight:900!important;color:#8e79ff!important;margin:0 0 3px!important}.streams-platform{width:42px;height:42px;border-radius:13px;font-size:15px}.streams-source-state{padding:6px 9px;border:1px solid rgba(255,255,255,.055);font-weight:850;letter-spacing:.05em}.streams-source-state.live{border-color:rgba(80,211,155,.14)}.streams-source-state.error{border-color:rgba(255,97,119,.16)}.streams-source-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.streams-source-meta span{padding:10px 11px;border-radius:11px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.018)}.streams-source-meta small{font-size:7px;letter-spacing:.08em}.streams-source-meta b{font-size:9px}.streams-current-stream{margin-top:11px;padding:11px 12px;border-radius:12px;background:rgba(123,92,255,.045);border:1px solid rgba(123,92,255,.10)}.streams-current-stream small{display:block;color:#7f8799;font-size:7px;letter-spacing:.09em}.streams-current-stream b{display:block;font-size:10px;margin:4px 0}.streams-current-stream span{font-size:9px;color:#9ba2b2}.streams-source-error{display:grid;gap:3px;margin-top:10px;padding:10px 11px;border-radius:11px}.streams-source-error b{font-size:9px}.streams-source-error span{font-size:8px;line-height:1.45}.streams-source-actions{padding-top:3px}
.streams-builder-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:16px;align-items:start}.streams-builder-grid>.panel:first-child{overflow:visible}.streams-preview-panel{top:86px;border-color:rgba(123,92,255,.12)!important}.streams-variable-helper{border-radius:15px!important;border-color:rgba(123,92,255,.12)!important;background:linear-gradient(180deg,rgba(123,92,255,.045),rgba(123,92,255,.018))!important;padding:13px!important}.streams-variable-helper .welcomer-variable-chips{gap:7px}.streams-variable-helper .welcomer-variable-chips button{border-radius:10px!important;background:#0b0e14!important;border:1px solid rgba(255,255,255,.07)!important;color:#c8cedb!important;transition:.16s}.streams-variable-helper .welcomer-variable-chips button:hover{border-color:rgba(123,92,255,.30)!important;background:rgba(123,92,255,.07)!important;transform:translateY(-1px)}.streams-variable-helper .welcomer-variable-target{background:rgba(123,92,255,.10);border-color:rgba(123,92,255,.16);color:#baaaff}
.streams-discord-preview{position:relative;overflow:hidden;padding:18px;margin:14px;border-radius:16px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#191a20,#14151a);box-shadow:0 22px 42px rgba(0,0,0,.22)}.streams-discord-preview:before{content:"DISCORD LIVE PREVIEW";display:block;margin-bottom:14px;font-size:8px;letter-spacing:.12em;font-weight:900;color:#6f7688}.streams-preview-author>span{width:42px;height:42px;background:linear-gradient(145deg,#7d60ff,#593fd1);box-shadow:0 8px 18px rgba(72,47,172,.28)}.streams-preview-author b{font-size:12px}.streams-discord-preview>p{font-size:11px}.streams-discord-preview article{position:relative;overflow:hidden;border-left:4px solid #7b5cff;border-radius:7px;padding:15px;background:#202126;box-shadow:0 10px 24px rgba(0,0,0,.12)}.streams-discord-preview article h3{font-size:15px;color:#58a6ff}.streams-preview-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.streams-preview-fields>div{padding:8px;border-radius:8px;background:rgba(255,255,255,.025)}.streams-preview-image{height:180px;border-radius:10px;background:linear-gradient(145deg,#5b5f6e,#444855);border-color:#626674}.streams-preview-avatar{width:52px;height:52px;border-radius:14px}.streams-discord-preview article footer{padding-top:10px;border-top:1px solid rgba(255,255,255,.05)}
.streams-role-filter-columns{gap:14px;padding:16px}.streams-role-filter-columns>div{border-radius:15px;padding:14px;border:1px solid rgba(255,255,255,.065);background:linear-gradient(180deg,rgba(255,255,255,.022),rgba(255,255,255,.012))}.streams-role-filter-columns b{font-size:12px}.streams-role-filter-columns small{font-size:9px}.streams-role-filter-columns .counting-role-grid{gap:7px}.streams-role-filter-columns .counting-role-option{border-radius:10px!important;border-color:rgba(255,255,255,.065)!important;background:#0a0d13!important}.streams-live-role-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:14px 15px;border-radius:15px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(255,255,255,.026),rgba(255,255,255,.012));transition:.18s}.streams-live-role-card:hover{border-color:rgba(123,92,255,.22);transform:translateY(-1px)}.streams-role-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#baaaff;background:rgba(123,92,255,.10);border:1px solid rgba(123,92,255,.12)}.streams-role-copy b{display:block;font-size:13px;margin:2px 0 6px}.streams-role-meta{display:flex;gap:7px;flex-wrap:wrap}.streams-role-meta span{padding:5px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.055);background:rgba(255,255,255,.025);color:#929aab;font-size:8px}
.streams-log-row{position:relative;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:13px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.016);transition:.18s}.streams-log-row:hover{border-color:rgba(123,92,255,.18);background:rgba(255,255,255,.022)}.streams-log-row.notification_sent{border-left:2px solid rgba(80,211,155,.65)}.streams-log-row.provider_error{border-left:2px solid rgba(255,97,119,.75)}.streams-log-row.filtered{border-left:2px solid rgba(244,183,64,.65)}.streams-log-row.offline{border-left:2px solid rgba(126,139,168,.50)}.streams-log-copy b{font-size:11px;margin:2px 0 4px}.streams-log-copy>small:last-child{font-size:9px;color:#737b8d;line-height:1.45}.streams-log-row time{font-size:8px;color:#626a7b;white-space:nowrap}.streams-log-icon{width:34px;height:34px;border-radius:10px}
#dashboardStreams .ticket-empty.compact{padding:25px;border-radius:15px;border:1px dashed rgba(255,255,255,.07);background:rgba(255,255,255,.012);color:#70788b}.server-scope-badge,.admin-permission-chip{border-radius:999px!important}
@media(max-width:1250px){.streams-source-layout,.streams-builder-grid{grid-template-columns:1fr}.streams-preview-panel{position:static}.streams-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.streams-source-meta{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.streams-page-heading{align-items:flex-start}.streams-page-heading h1{font-size:29px}.streams-stat-grid{grid-template-columns:1fr 1fr}.streams-source-meta{grid-template-columns:1fr 1fr}.streams-preview-fields{grid-template-columns:1fr}.streams-role-filter-columns{grid-template-columns:1fr}.streams-live-role-card{grid-template-columns:auto 1fr}.streams-live-role-card .button{grid-column:2;justify-self:start}.streams-log-row{grid-template-columns:auto 1fr}.streams-log-row time{grid-column:2}}
@media(max-width:560px){.streams-stat-grid{grid-template-columns:1fr}.streams-source-meta{grid-template-columns:1fr}.streams-source-actions{grid-template-columns:1fr 1fr}.streams-hero-pills span{font-size:9px;padding:6px 9px}.streams-discord-preview{margin:10px;padding:13px}}

/* v5.5.7 · Counting premium redesign */
#dashboardCounting{position:relative}
#dashboardCounting:before{content:"";position:absolute;inset:0 0 auto 0;height:300px;pointer-events:none;background:radial-gradient(circle at 10% 0%,rgba(123,92,255,.15),transparent 43%),radial-gradient(circle at 88% 0%,rgba(73,113,255,.08),transparent 34%)}
.counting-heading{position:relative;align-items:flex-end;gap:18px;padding:4px 0 3px}
.counting-heading h1{font-size:34px;line-height:1.05;margin:5px 0 9px;letter-spacing:-.03em}
.counting-heading p{max-width:760px;color:var(--muted);line-height:1.55}
.counting-hero-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.counting-hero-pills span{display:inline-flex;align-items:center;min-height:29px;padding:6px 10px;border-radius:999px;border:1px solid rgba(123,92,255,.17);background:rgba(123,92,255,.075);color:#cfc6ff;font-size:9px;font-weight:800;letter-spacing:.04em;box-shadow:0 8px 20px rgba(45,31,91,.12)}

/* statistics */
#dashboardCounting .counting-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 20px}
#dashboardCounting .counting-stat-grid article{position:relative;overflow:hidden;min-height:106px;padding:17px 18px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:linear-gradient(180deg,rgba(18,20,31,.97),rgba(11,13,20,.98));box-shadow:0 18px 38px rgba(2,4,11,.15);display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center}
#dashboardCounting .counting-stat-grid article:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,rgba(123,92,255,.78),transparent)}
#dashboardCounting .counting-stat-grid .ticket-stat-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(180deg,rgba(123,92,255,.18),rgba(123,92,255,.08));border:1px solid rgba(123,92,255,.12);font-size:18px;color:#a995ff}
#dashboardCounting .counting-stat-grid small{display:block;color:#80889b;font-size:8px;letter-spacing:.12em;font-weight:900;margin-bottom:5px}
#dashboardCounting .counting-stat-grid b{font-size:28px;line-height:1;font-weight:900;color:#f5f6fa}
#dashboardCounting .counting-stat-grid p{margin:7px 0 0;color:#70788a;font-size:10px}
#dashboardCounting .counting-stat-grid article:nth-child(2) .ticket-stat-icon{color:#f4c76c;background:rgba(244,199,108,.08);border-color:rgba(244,199,108,.12)}
#dashboardCounting .counting-stat-grid article:nth-child(3) .ticket-stat-icon{color:#67d99c;background:rgba(80,211,155,.08);border-color:rgba(80,211,155,.12)}
#dashboardCounting .counting-stat-grid article:nth-child(4) .ticket-stat-icon{color:#ff8293;background:rgba(255,97,119,.08);border-color:rgba(255,97,119,.12)}

/* tabs - fixes browser-white buttons seen in screenshots */
#dashboardCounting .counting-tabs{display:flex;gap:5px;flex-wrap:wrap;margin:0 0 16px;padding:6px;border:1px solid rgba(255,255,255,.065);border-radius:16px;background:rgba(8,11,17,.88);backdrop-filter:blur(12px)}
#dashboardCounting .counting-tabs button{appearance:none;-webkit-appearance:none;border:1px solid transparent;background:transparent;color:#7f8799;min-height:34px;padding:0 13px;border-radius:11px;font:inherit;font-size:9px;font-weight:800;cursor:pointer;transition:.16s}
#dashboardCounting .counting-tabs button:hover{color:#d6d9e3;background:rgba(255,255,255,.035)}
#dashboardCounting .counting-tabs button.active{color:#fff;border-color:rgba(123,92,255,.18);background:linear-gradient(180deg,rgba(123,92,255,.31),rgba(123,92,255,.16));box-shadow:0 8px 20px rgba(68,49,145,.18),inset 0 0 0 1px rgba(255,255,255,.03)}

/* panels */
#dashboardCounting .panel{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:linear-gradient(180deg,rgba(14,17,25,.98),rgba(9,12,18,.98));box-shadow:0 20px 42px rgba(2,4,11,.14)}
#dashboardCounting .panel:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(123,92,255,.36),transparent)}
#dashboardCounting .panel-head{padding-bottom:13px;margin-bottom:14px;border-bottom:1px solid rgba(255,255,255,.055)}
#dashboardCounting .panel-head h3{font-size:14px;margin:0 0 4px;color:#eef0f6}
#dashboardCounting .panel-head p{font-size:9px;line-height:1.5;color:#697285}
#dashboardCounting .ticket-response-grid{gap:16px}

/* overview health */
#dashboardCounting #countingHealth{display:grid;gap:7px}
#dashboardCounting #countingHealth .ticket-health-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:rgba(255,255,255,.018)}
#dashboardCounting #countingHealth .ticket-health-row span{color:#7c8598;font-size:9px}
#dashboardCounting #countingHealth .ticket-health-row b{font-size:9px;color:#dfe3ec;padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.045)}

/* leaderboard & users */
#dashboardCounting .leveling-leaderboard,#dashboardCounting .counting-users-list{display:grid;gap:8px}
#dashboardCounting .leveling-leaderboard-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 13px;border:1px solid rgba(255,255,255,.06);border-radius:13px;background:linear-gradient(180deg,rgba(255,255,255,.022),rgba(255,255,255,.012));transition:.16s}
#dashboardCounting .leveling-leaderboard-row:hover{transform:translateY(-1px);border-color:rgba(123,92,255,.2);background:rgba(123,92,255,.035)}
#dashboardCounting .leveling-leaderboard-row>b{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#baaaff;background:rgba(123,92,255,.1);font-size:9px}
#dashboardCounting .leveling-leaderboard-row img{width:34px;height:34px;border-radius:10px;object-fit:cover;border:1px solid rgba(255,255,255,.07)}
#dashboardCounting .leveling-leaderboard-row strong{display:block;font-size:10px;color:#e6e9f1}
#dashboardCounting .leveling-leaderboard-row small{display:block;margin-top:3px;color:#697285;font-size:8px;line-height:1.45}
#dashboardCounting .leveling-leaderboard-row>span{font-size:10px;font-weight:900;color:#a994ff;padding:6px 8px;border-radius:9px;background:rgba(123,92,255,.075)}
#dashboardCounting .segmented{display:flex;gap:4px;padding:3px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#090c12}
#dashboardCounting .segmented button{appearance:none;border:0;background:transparent;color:#727b8e;border-radius:7px;padding:6px 9px;font:inherit;font-size:8px;font-weight:800;cursor:pointer}
#dashboardCounting .segmented button.active{background:rgba(123,92,255,.18);color:#dcd5ff;box-shadow:inset 0 0 0 1px rgba(123,92,255,.12)}

/* history feed */
#dashboardCounting .counting-history-list{display:grid;gap:8px}
#dashboardCounting .counting-history-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 13px;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:rgba(255,255,255,.016)}
#dashboardCounting .counting-history-row:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;border-radius:3px;background:#7b5cff}
#dashboardCounting .counting-history-row.correct:before{background:#50d39b}
#dashboardCounting .counting-history-row.wrong:before,#dashboardCounting .counting-history-row.same_user:before{background:#ff6177}
#dashboardCounting .counting-history-row.admin_set:before{background:#a58eff}
#dashboardCounting .counting-history-row.reset:before{background:#f4b740}
#dashboardCounting .counting-history-row b,#dashboardCounting .counting-history-row strong{font-size:10px}
#dashboardCounting .counting-history-row small{font-size:8px;color:#6f788b}
#dashboardCounting .counting-history-row>div:last-child{text-align:right}

/* configuration */
#dashboardCounting #countingSettingsForm{display:grid;gap:16px}
#dashboardCounting .ticket-toggle-grid{gap:9px}
#dashboardCounting .ticket-toggle{border-radius:12px;border-color:rgba(255,255,255,.065);background:rgba(255,255,255,.016);transition:.16s}
#dashboardCounting .ticket-toggle:hover{border-color:rgba(123,92,255,.2);background:rgba(123,92,255,.025)}
#dashboardCounting .ticket-field-grid{gap:11px}
#dashboardCounting .ticket-field-grid label>span,#dashboardCounting .ticket-full-field>span,#dashboardCounting .counting-role-picker>span{font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:#9aa2b5}
#dashboardCounting input,#dashboardCounting select,#dashboardCounting textarea{border-radius:11px!important;border:1px solid rgba(255,255,255,.085)!important;background:#090c12!important;color:#ebedf4!important;outline:none;transition:.16s}
#dashboardCounting input:focus,#dashboardCounting select:focus,#dashboardCounting textarea:focus{border-color:rgba(123,92,255,.52)!important;box-shadow:0 0 0 3px rgba(123,92,255,.09)!important;background:#0c0f16!important}
#dashboardCounting .counting-role-picker{padding:13px;border:1px solid rgba(255,255,255,.055);border-radius:14px;background:rgba(255,255,255,.012)}
#dashboardCounting .counting-role-picker>small{font-size:8px;line-height:1.5;color:#667083}
#dashboardCounting .counting-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:7px;border-radius:12px;background:#080b11;border-color:rgba(255,255,255,.055)}
#dashboardCounting .counting-role-option{min-width:0;border-radius:10px;border-color:rgba(255,255,255,.06);background:#0d1017;padding:9px 10px}
#dashboardCounting .counting-role-option:hover{border-color:rgba(123,92,255,.25);background:rgba(123,92,255,.035)}
#dashboardCounting .counting-role-option span{font-size:9px}
#dashboardCounting .danger-panel{border-color:rgba(255,97,119,.15);background:linear-gradient(180deg,rgba(30,15,20,.28),rgba(11,12,18,.98))}
#dashboardCounting .danger-panel:before{background:linear-gradient(90deg,transparent,rgba(255,97,119,.46),transparent)}
#dashboardCounting .danger-panel .panel-head h3{color:#ff96a5}

/* custom messages */
#dashboardCounting .welcomer-variable-box{border-radius:14px;border:1px solid rgba(123,92,255,.15);background:rgba(123,92,255,.035);padding:13px}
#dashboardCounting .welcomer-variable-box>div:first-child b{font-size:10px;color:#e0dcf8}
#dashboardCounting .welcomer-variable-box>div:first-child small{font-size:8px;color:#747d90}
#dashboardCounting .welcomer-variable-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}
#dashboardCounting .welcomer-variable-list button{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:6px 9px;border-radius:9px;border:1px solid rgba(255,255,255,.065);background:#0b0e14;color:#c7ccda;font:inherit;cursor:pointer;transition:.16s}
#dashboardCounting .welcomer-variable-list button:hover{border-color:rgba(123,92,255,.27);background:rgba(123,92,255,.07);transform:translateY(-1px)}
#dashboardCounting .welcomer-variable-list code{padding:0;border:0;background:transparent;color:#a995ff;font-size:8px}
#dashboardCounting .welcomer-variable-list span{font-size:8px;color:#7e8799}
#dashboardCounting .counting-message-preview{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:2px}
#dashboardCounting .counting-message-preview>div{position:relative;min-height:112px;padding:14px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.012))}
#dashboardCounting .counting-message-preview>div:first-child{border-color:rgba(80,211,155,.13)}
#dashboardCounting .counting-message-preview>div:last-child{border-color:rgba(255,97,119,.13)}
#dashboardCounting .counting-message-preview small{display:block;margin-bottom:10px;color:#788196;font-size:8px;font-weight:900;letter-spacing:.11em}
#dashboardCounting .counting-message-preview>div:first-child small{color:#67d99c}
#dashboardCounting .counting-message-preview>div:last-child small{color:#ff8c9b}
#dashboardCounting .counting-message-preview p{font-size:10px;line-height:1.65;color:#d8dce6}

/* states / empty blocks */
#dashboardCounting .ticket-empty.compact{border:1px dashed rgba(255,255,255,.065);border-radius:14px;background:rgba(255,255,255,.012);padding:24px 16px;color:#70798c}
#dashboardCounting .ticket-form-actions{padding-top:3px}
#dashboardCounting .button-primary{box-shadow:0 10px 24px rgba(89,65,198,.16)}

@media(max-width:1120px){
  #dashboardCounting .counting-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #dashboardCounting .counting-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .counting-heading{align-items:flex-start}.counting-heading h1{font-size:28px}
  #dashboardCounting .counting-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}
  #dashboardCounting .counting-tabs::-webkit-scrollbar{display:none}
  #dashboardCounting .counting-tabs button{white-space:nowrap}
  #dashboardCounting .counting-message-preview{grid-template-columns:1fr}
  #dashboardCounting .leveling-leaderboard-row{grid-template-columns:auto minmax(0,1fr) auto}
  #dashboardCounting .leveling-leaderboard-row img{display:none}
}
@media(max-width:520px){
  #dashboardCounting .counting-stat-grid{grid-template-columns:1fr}
  #dashboardCounting .counting-role-grid{grid-template-columns:1fr}
  #dashboardCounting .counting-stat-grid article{min-height:94px}
  #dashboardCounting .counting-history-row{grid-template-columns:1fr}
  #dashboardCounting .counting-history-row>div:last-child{text-align:left}
}


/* v5.5.8 · Levels & XP premium redesign */
#dashboardLeveling{position:relative}
#dashboardLeveling:before{content:"";position:absolute;inset:0 0 auto 0;height:320px;background:radial-gradient(circle at 12% 0,rgba(86,154,255,.13),transparent 34%),radial-gradient(circle at 48% 0,rgba(123,92,255,.17),transparent 42%);pointer-events:none}
.leveling-heading{position:relative;align-items:flex-end;gap:18px;padding-top:4px}.leveling-heading h1{font-size:34px;line-height:1.05;margin:8px 0 10px;max-width:720px}.leveling-heading p{max-width:760px;line-height:1.6;color:var(--muted)}.leveling-hero-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.leveling-hero-pills span{display:inline-flex;align-items:center;padding:8px 11px;border-radius:999px;border:1px solid rgba(123,92,255,.18);background:rgba(123,92,255,.075);color:#d9d2ff;font-size:10px;font-weight:800;letter-spacing:.045em;box-shadow:0 9px 24px rgba(32,24,72,.15)}
#dashboardLeveling .leveling-stat-grid{gap:14px;margin:18px 0 20px}.leveling-stat-grid article{position:relative;overflow:hidden;min-height:112px;border-radius:18px!important;background:linear-gradient(180deg,rgba(17,20,31,.97),rgba(10,13,20,.98))!important;border:1px solid rgba(255,255,255,.07)!important;box-shadow:0 18px 38px rgba(3,5,12,.17)}.leveling-stat-grid article:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,rgba(123,92,255,.9),transparent)}.leveling-stat-grid article>span{width:40px;height:40px;border-radius:13px;background:linear-gradient(145deg,rgba(123,92,255,.22),rgba(74,124,255,.09));border:1px solid rgba(123,92,255,.13);font-size:16px}.leveling-stat-grid small{letter-spacing:.11em}.leveling-stat-grid b{font-size:28px}.leveling-stat-grid em{font-size:10px;color:#6e7689}
#levelingTabs{margin-bottom:16px;padding:6px;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:rgba(9,12,18,.84);backdrop-filter:blur(12px)}#levelingTabs button{border-radius:11px;padding:10px 13px;color:#8f97aa;font-weight:750;transition:.18s}#levelingTabs button:hover{color:#d9ddeb;background:rgba(255,255,255,.025)}#levelingTabs button.active{color:#fff;background:linear-gradient(180deg,rgba(123,92,255,.33),rgba(123,92,255,.17));box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 8px 22px rgba(79,57,166,.18)}
#dashboardLeveling .panel{position:relative;overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(14,17,26,.98),rgba(9,12,18,.98));box-shadow:0 22px 48px rgba(2,4,11,.15)}#dashboardLeveling .panel:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(123,92,255,.43),transparent)}#dashboardLeveling .panel-head{padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid rgba(255,255,255,.05)}#dashboardLeveling .panel-head h3{font-size:17px;margin:0 0 5px}#dashboardLeveling .panel-head p{line-height:1.55;color:var(--muted)}
#dashboardLeveling .ticket-overview-grid{gap:18px}.ticket-health-content .ticket-health-row{min-height:40px;padding:9px 2px;border-bottom:1px solid rgba(255,255,255,.045)}.ticket-health-content .ticket-health-row:last-child{border-bottom:0}.ticket-health-row span{color:#7e8799}.ticket-health-row b{padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.035);font-size:9px}.ticket-health-row b.good-text{background:rgba(80,211,155,.08)}.ticket-health-row b.bad-text{background:rgba(255,97,119,.08)}
.leveling-rank-preview{margin-top:18px}.leveling-rank-card{position:relative;min-height:125px;margin:14px 16px 18px;padding:20px;border-radius:18px;border:1px solid rgba(123,92,255,.16);background:radial-gradient(circle at 100% 0,rgba(123,92,255,.14),transparent 42%),linear-gradient(135deg,#121724,#0a0d14);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.leveling-rank-card:after{content:"RANK CARD";position:absolute;right:18px;top:16px;font-size:8px;letter-spacing:.15em;font-weight:900;color:#5f6780}.leveling-rank-card>.avatar{width:72px;height:72px;background:linear-gradient(145deg,#28204f,#18142f);border:1px solid rgba(145,123,255,.18);box-shadow:0 14px 30px rgba(34,25,76,.26)}.leveling-rank-card h3{font-size:22px}.leveling-progress{height:8px;background:#191e2a}.leveling-progress i{background:linear-gradient(90deg,#7355ee,#a48cff,#6aa0ff);box-shadow:0 0 16px rgba(123,92,255,.35)}
#dashboardLeveling input,#dashboardLeveling select,#dashboardLeveling textarea,.leveling-multi-trigger{border-radius:12px!important;border:1px solid rgba(255,255,255,.085)!important;background:#0a0e14!important;color:#edf0f7!important;transition:border-color .18s,box-shadow .18s,background .18s}#dashboardLeveling input:focus,#dashboardLeveling select:focus,#dashboardLeveling textarea:focus,.leveling-multi.open .leveling-multi-trigger{border-color:rgba(123,92,255,.55)!important;box-shadow:0 0 0 3px rgba(123,92,255,.1)!important;background:#0d1018!important}#dashboardLeveling .ticket-settings-form label>span,.leveling-exclusion-grid label>span{font-size:9px;letter-spacing:.055em;text-transform:uppercase;color:#aab1c2;font-weight:850}.leveling-exclusion-grid{gap:14px}.leveling-exclusion-grid>label{padding:13px;border:1px solid rgba(255,255,255,.055);border-radius:15px;background:rgba(255,255,255,.014)}
#dashboardLeveling .ticket-toggle{border-radius:14px;border:1px solid rgba(255,255,255,.065);background:rgba(255,255,255,.017);padding:12px 13px}#dashboardLeveling .ticket-toggle:hover{border-color:rgba(123,92,255,.2);background:rgba(123,92,255,.035)}#dashboardLeveling .ticket-toggle b{font-size:11px}#dashboardLeveling .ticket-toggle small{line-height:1.4}.premium-setting:not(.premium-locked-control){position:relative}.premium-setting:not(.premium-locked-control):after{content:"PREMIUM";position:absolute;right:10px;top:-6px;padding:3px 6px;border-radius:999px;background:rgba(240,203,103,.09);border:1px solid rgba(240,203,103,.17);color:#e5ca7b;font-size:6px;font-weight:900;letter-spacing:.08em;pointer-events:none}
.levelup-embed-dedicated{border-color:rgba(123,92,255,.22)!important}.leveling-embed-builder{padding:0!important;border:0!important}.compact-head{margin-bottom:12px!important}.welcomer-variable-helper#levelingVariableHelper{padding:13px;border:1px solid rgba(123,92,255,.11);border-radius:15px;background:rgba(123,92,255,.025)}#levelingVariableHelper .welcomer-variable-chips{gap:7px}#levelingVariableHelper .welcomer-variable-chips button{appearance:none;-webkit-appearance:none;min-height:32px;border-radius:9px!important;background:#0c1017!important;border:1px solid rgba(255,255,255,.075)!important;color:#d6dbea!important;box-shadow:none!important}#levelingVariableHelper .welcomer-variable-chips button:hover{border-color:rgba(123,92,255,.38)!important;background:rgba(123,92,255,.08)!important}.leveling-embed-preview{position:relative;min-height:180px;margin-top:15px;border-radius:15px!important;background:linear-gradient(180deg,#11141b,#0b0e14)!important;padding:17px 18px 16px 20px!important;box-shadow:0 18px 34px rgba(0,0,0,.18)}.leveling-embed-preview:before{content:"DISCORD PREVIEW";position:absolute;right:14px;top:12px;font-size:7px;font-weight:900;letter-spacing:.12em;color:#5f6677}.leveling-embed-preview h3{font-size:16px;margin-top:13px}.leveling-embed-preview p{font-size:11px;line-height:1.65;max-width:85%}
[data-leveling-tab-panel="rewards"] .ticket-response-grid,[data-leveling-tab-panel="admin"] .ticket-response-grid{gap:18px}.leveling-list{display:grid;gap:9px;padding:4px 16px 16px}.leveling-reward-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px;border:1px solid rgba(255,255,255,.065);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.026),rgba(255,255,255,.014));transition:.18s}.leveling-reward-card:hover{transform:translateY(-1px);border-color:rgba(123,92,255,.22)}.leveling-card-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:rgba(123,92,255,.11);border:1px solid rgba(123,92,255,.12);font-size:17px}.leveling-reward-card.multiplier .leveling-card-icon{background:rgba(255,182,72,.07);border-color:rgba(255,182,72,.11)}.leveling-card-kicker{display:block;font-size:7px;letter-spacing:.12em;color:#8e7cff;font-weight:900;margin-bottom:4px}.leveling-reward-card b{font-size:12px}.leveling-reward-card p{margin:3px 0 0;color:#777f92;font-size:9px}
.leveling-row.leaderboard{display:grid;grid-template-columns:42px 38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 0}.leveling-row.leaderboard img,.leveling-row.leaderboard .avatar.mini{width:38px;height:38px;border-radius:12px}.leveling-row.leaderboard.rank-1,.leveling-leaderboard-row.rank-1{background:linear-gradient(90deg,rgba(240,203,103,.055),transparent);border-color:rgba(240,203,103,.12)}.leveling-row.leaderboard.rank-2,.leveling-leaderboard-row.rank-2{background:linear-gradient(90deg,rgba(194,203,219,.035),transparent)}.leveling-row.leaderboard.rank-3,.leveling-leaderboard-row.rank-3{background:linear-gradient(90deg,rgba(193,127,84,.04),transparent)}.leveling-top-xp{font-size:9px;font-weight:900;color:#a99aff}.leveling-leaderboard{padding:7px 16px 16px}.leveling-leaderboard-row{padding:12px 10px;border-radius:11px;border-bottom:1px solid rgba(255,255,255,.045)}.leveling-leaderboard-row:hover{background:rgba(123,92,255,.035)}.leveling-leaderboard-row strong{font-size:11px}.leveling-leaderboard-row small{font-size:9px}.leveling-leaderboard-row>span{padding:5px 8px;border-radius:999px;background:rgba(123,92,255,.07);color:#cfc7ff}
#levelingLeaderboardType{padding:4px;border-radius:11px;background:#0a0d13;border:1px solid rgba(255,255,255,.06)}#levelingLeaderboardType button{appearance:none;border:0;border-radius:8px;background:transparent;color:#788195;padding:7px 10px;font-weight:800;cursor:pointer}#levelingLeaderboardType button.active{background:rgba(123,92,255,.17);color:#e6e1ff;box-shadow:inset 0 0 0 1px rgba(123,92,255,.14)}
[data-leveling-tab-panel="admin"] .danger-panel{border-color:rgba(255,97,119,.19)!important;background:linear-gradient(180deg,rgba(255,97,119,.025),rgba(11,12,18,.98))!important}[data-leveling-tab-panel="admin"] .danger-panel:before{background:linear-gradient(90deg,transparent,rgba(255,97,119,.65),transparent)!important}[data-leveling-tab-panel="admin"] .danger-panel h3{color:#ff98a6}
#dashboardLeveling .ticket-empty.compact{border-radius:15px;border:1px dashed rgba(255,255,255,.075);background:rgba(255,255,255,.014);padding:24px 18px;color:#747d8f}.leveling-multi-menu{border-radius:12px!important;background:#0c1017!important;border-color:rgba(255,255,255,.1)!important}.leveling-multi-option{border-radius:9px}.leveling-multi-chip{border-radius:999px!important;padding:6px 9px!important}
@media(max-width:1100px){#dashboardLeveling .leveling-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leveling-row.leaderboard{grid-template-columns:38px 36px minmax(0,1fr)}.leveling-top-xp{grid-column:3}}
@media(max-width:760px){.leveling-heading{align-items:flex-start}.leveling-heading h1{font-size:28px}.leveling-hero-pills span{font-size:9px;padding:7px 9px}#dashboardLeveling .leveling-stat-grid{grid-template-columns:1fr}.leveling-reward-card{grid-template-columns:40px minmax(0,1fr)}.leveling-reward-card .button{grid-column:2;justify-self:start}.leveling-embed-preview p{max-width:100%}}


/* v5.5.9 · Giveaway Bot premium redesign */
#dashboardGiveawayBot{position:relative}
#dashboardGiveawayBot:before{content:"";position:absolute;inset:0 0 auto;height:300px;pointer-events:none;background:radial-gradient(circle at 12% 0,rgba(255,177,72,.10),transparent 40%),radial-gradient(circle at 78% 0,rgba(123,92,255,.13),transparent 42%)}
.giveawaybot-heading{position:relative;align-items:flex-end;gap:18px}.giveawaybot-heading h1{font-size:34px;line-height:1.05;margin-bottom:9px}.giveawaybot-heading p{max-width:760px;line-height:1.6;color:var(--muted)}
.giveawaybot-hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.giveawaybot-hero-pills span{display:inline-flex;padding:7px 11px;border-radius:999px;border:1px solid rgba(255,184,77,.15);background:linear-gradient(180deg,rgba(255,184,77,.08),rgba(123,92,255,.05));color:#e7d9c7;font-size:10px;font-weight:800;letter-spacing:.05em}
#dashboardGiveawayBot .giveawaybot-stat-grid{gap:14px;margin-bottom:20px}#dashboardGiveawayBot .giveawaybot-stat-grid article{position:relative;overflow:hidden;min-height:112px;border-radius:18px;padding:17px;background:linear-gradient(180deg,rgba(18,20,30,.97),rgba(11,13,20,.99));border:1px solid rgba(255,255,255,.07);box-shadow:0 18px 38px rgba(3,5,12,.16)}#dashboardGiveawayBot .giveawaybot-stat-grid article:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,rgba(255,184,77,.45),rgba(123,92,255,.58),transparent)}#dashboardGiveawayBot .giveawaybot-stat-grid article>span{background:linear-gradient(145deg,rgba(255,184,77,.10),rgba(123,92,255,.13));border:1px solid rgba(255,255,255,.06)}#dashboardGiveawayBot .giveawaybot-stat-grid b{font-size:24px}#dashboardGiveawayBot .giveawaybot-stat-grid small{letter-spacing:.11em}
#giveawayBotTabs{margin-bottom:16px;padding:6px;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:rgba(9,12,18,.84);backdrop-filter:blur(12px)}#giveawayBotTabs button{border-radius:11px;padding:10px 14px;color:#8e96a9;font-weight:750}#giveawayBotTabs button.active{color:#fff;background:linear-gradient(180deg,rgba(123,92,255,.30),rgba(123,92,255,.16));box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 8px 20px rgba(69,49,149,.16)}
#dashboardGiveawayBot .panel{position:relative;overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(14,16,24,.98),rgba(10,12,18,.99));box-shadow:0 20px 42px rgba(2,4,10,.15)}#dashboardGiveawayBot .panel:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(123,92,255,.38),transparent)}#dashboardGiveawayBot .panel-head{border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:13px;margin-bottom:14px}#dashboardGiveawayBot .panel-head h3{font-size:17px;margin:0 0 5px}#dashboardGiveawayBot .panel-head p{line-height:1.5;color:var(--muted)}
#dashboardGiveawayBot .ticket-overview-grid,#dashboardGiveawayBot .ticket-response-grid{gap:18px}.giveawaybot-list,.giveawaybot-history-list{gap:11px}
.giveawaybot-row{border-radius:16px;padding:15px 16px;background:linear-gradient(180deg,rgba(255,255,255,.026),rgba(255,255,255,.015));border-color:rgba(255,255,255,.065);transition:transform .18s,border-color .18s,box-shadow .18s}.giveawaybot-row:hover{transform:translateY(-1px);border-color:rgba(123,92,255,.22);box-shadow:0 14px 28px rgba(3,5,12,.18)}.giveawaybot-row.active{box-shadow:inset 3px 0 0 #7b5cff}.giveawaybot-row.ended{box-shadow:inset 3px 0 0 #4fd18b}.giveawaybot-row-main{align-items:flex-start}.giveawaybot-row-icon{width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,rgba(255,184,77,.13),rgba(123,92,255,.12));border-color:rgba(255,184,77,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}.giveawaybot-row-copy{min-width:0}.giveawaybot-row-kicker{display:block!important;margin:0 0 5px!important;color:#9a82ff!important;font-size:9px!important;font-weight:900!important;letter-spacing:.13em!important}.giveawaybot-row-main b{font-size:15px;line-height:1.3}.giveawaybot-meta-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.giveawaybot-meta-row span{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.05);font-size:9px;color:#9aa2b4}.giveawaybot-row-actions{align-items:center}
#giveawayBotCreateForm,#giveawayBotSettingsForm{gap:14px}#dashboardGiveawayBot label>span{font-size:9px;font-weight:800;letter-spacing:.06em;color:#aeb5c7;text-transform:uppercase}#dashboardGiveawayBot input,#dashboardGiveawayBot select,#dashboardGiveawayBot textarea{background:#0b0e14!important;color:#eef1f8!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:11px!important;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}#dashboardGiveawayBot input:focus,#dashboardGiveawayBot select:focus,#dashboardGiveawayBot textarea:focus{border-color:rgba(123,92,255,.55)!important;box-shadow:0 0 0 3px rgba(123,92,255,.11)!important;background:#0e1118!important}#dashboardGiveawayBot select option{background:#10131a;color:#eef1f8}#dashboardGiveawayBot input[type="color"]{appearance:none;-webkit-appearance:none;height:42px;padding:4px;overflow:hidden;cursor:pointer}#dashboardGiveawayBot input[type="color"]::-webkit-color-swatch-wrapper{padding:0}#dashboardGiveawayBot input[type="color"]::-webkit-color-swatch{border:0;border-radius:7px}#dashboardGiveawayBot input[type="color"]::-moz-color-swatch{border:0;border-radius:7px}
.giveawaybot-preview-panel{align-self:start}.giveawaybot-preview{position:relative;overflow:hidden;padding:22px 22px 20px;border-radius:16px;border:1px solid rgba(88,101,242,.22);border-left:4px solid #7b5cff;background:linear-gradient(145deg,rgba(88,101,242,.10),rgba(18,20,30,.92));box-shadow:0 18px 36px rgba(3,5,12,.16),inset 0 0 0 1px rgba(255,255,255,.025)}.giveawaybot-preview:after{content:"🎉";position:absolute;right:18px;top:14px;font-size:50px;opacity:.06}.giveawaybot-preview>span{font-size:9px;letter-spacing:.14em;color:#b4a8ff}.giveawaybot-preview h3{font-size:22px;margin:10px 0 7px}.giveawaybot-preview p{font-size:12px;line-height:1.65}.giveawaybot-preview button{border-radius:9px;padding:10px 17px;background:linear-gradient(180deg,#6b74f3,#5865f2);box-shadow:0 8px 18px rgba(88,101,242,.23)}
.giveaway-template-section{margin-top:8px;padding-top:18px;border-top:1px solid rgba(255,255,255,.055)}#giveawayVariableHelper{border-radius:15px;background:linear-gradient(145deg,rgba(19,22,33,.96),rgba(11,14,21,.98));border-color:rgba(123,92,255,.15)}#giveawayVariableHelper .welcomer-variable-chips button{appearance:none;-webkit-appearance:none;border-radius:9px;background:#121621;color:#c0c6d3;border-color:#2a3040}#giveawayVariableHelper .welcomer-variable-chips button:hover{background:#1a1730;border-color:#7159e8}.giveaway-template-fields textarea{min-height:82px}.giveaway-template-preview{gap:12px;margin-top:14px}.giveaway-template-preview>div{min-height:95px;border-radius:13px;background:linear-gradient(180deg,#0d1017,#0a0d13);border-color:rgba(255,255,255,.07);padding:13px}.giveaway-template-preview small{color:#9582ef;font-size:8px}.giveaway-template-preview p{font-size:10px;line-height:1.65}
#dashboardGiveawayBot .ticket-get-started{border-color:rgba(255,184,77,.11);background:linear-gradient(110deg,rgba(255,184,77,.045),rgba(123,92,255,.045))}#dashboardGiveawayBot .ticket-big-icon{background:linear-gradient(145deg,rgba(255,184,77,.12),rgba(123,92,255,.15))}
#dashboardGiveawayBot .ticket-health-row{padding:12px 0}.giveawaybot-history-list .giveawaybot-row{padding:16px}.giveawaybot-history-list .giveawaybot-row-main{flex:1}
@media(max-width:1050px){#dashboardGiveawayBot .ticket-response-grid,#dashboardGiveawayBot .ticket-overview-grid{grid-template-columns:1fr}.giveawaybot-preview-panel{position:static}}
@media(max-width:760px){.giveawaybot-heading{align-items:flex-start}.giveawaybot-heading h1{font-size:28px}.giveawaybot-hero-pills span{font-size:9px}.giveawaybot-row{align-items:flex-start;flex-direction:column}.giveawaybot-row-actions{width:100%;justify-content:stretch}.giveawaybot-row-actions .button{flex:1}.giveawaybot-meta-row span{font-size:8px}.giveaway-template-preview{grid-template-columns:1fr}}
@media(max-width:520px){#dashboardGiveawayBot .giveawaybot-stat-grid{grid-template-columns:1fr}.giveawaybot-hero-pills{gap:6px}.giveawaybot-hero-pills span{padding:6px 9px}.giveawaybot-preview{padding:18px}.giveawaybot-row-main{width:100%}}

#dashboardGiveawayBot select{appearance:none!important;-webkit-appearance:none!important;background-color:#0b0e14!important;background-image:linear-gradient(45deg,transparent 50%,#7d8598 50%),linear-gradient(135deg,#7d8598 50%,transparent 50%)!important;background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important;padding-right:30px!important}


/* v5.5.10 · Invite Tracker premium redesign */
#dashboardInviteTracker{position:relative}
#dashboardInviteTracker:before{content:"";position:absolute;inset:0 0 auto;height:310px;pointer-events:none;background:radial-gradient(circle at 12% 0,rgba(245,190,69,.10),transparent 38%),radial-gradient(circle at 78% 0,rgba(123,92,255,.14),transparent 42%)}
.invitetracker-heading{position:relative;align-items:flex-end;gap:18px}.invitetracker-heading h1{font-size:34px;line-height:1.04;margin-bottom:10px;max-width:760px}.invitetracker-heading p{max-width:760px;color:var(--muted);line-height:1.6}.invitetracker-hero-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.invitetracker-hero-pills span{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;border:1px solid rgba(245,190,69,.14);background:linear-gradient(180deg,rgba(245,190,69,.07),rgba(123,92,255,.055));color:#e5dccb;font-size:10px;font-weight:800;letter-spacing:.05em}
#dashboardInviteTracker .invite-stat-grid{gap:14px;margin-bottom:20px}#dashboardInviteTracker .invite-stat-grid article{position:relative;overflow:hidden;min-height:112px;border-radius:18px;padding:17px;background:linear-gradient(180deg,rgba(18,20,30,.97),rgba(11,13,20,.99));border:1px solid rgba(255,255,255,.07);box-shadow:0 18px 38px rgba(3,5,12,.16)}#dashboardInviteTracker .invite-stat-grid article:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,rgba(245,190,69,.44),rgba(123,92,255,.56),transparent)}#dashboardInviteTracker .invite-stat-grid article>span{background:linear-gradient(145deg,rgba(245,190,69,.10),rgba(123,92,255,.13));border:1px solid rgba(255,255,255,.06)}#dashboardInviteTracker .invite-stat-grid b{font-size:24px}#dashboardInviteTracker .invite-stat-grid small{letter-spacing:.1em}
#inviteTrackerTabs{margin-bottom:16px;padding:6px;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:rgba(9,12,18,.84);backdrop-filter:blur(12px)}#inviteTrackerTabs button{appearance:none;-webkit-appearance:none;border:0;background:transparent;color:#8e96a9;border-radius:11px;padding:10px 14px;font-weight:750}#inviteTrackerTabs button.active{color:#fff;background:linear-gradient(180deg,rgba(123,92,255,.30),rgba(123,92,255,.16));box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 8px 20px rgba(69,49,149,.16)}
#dashboardInviteTracker .panel{position:relative;overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(14,16,24,.98),rgba(10,12,18,.99));box-shadow:0 20px 42px rgba(2,4,10,.15)}#dashboardInviteTracker .panel:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(123,92,255,.38),transparent)}#dashboardInviteTracker .panel-head{border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:13px;margin-bottom:14px}#dashboardInviteTracker .panel-head h3{font-size:17px;margin:2px 0 5px}#dashboardInviteTracker .panel-head p{line-height:1.5;color:var(--muted)}.invitetracker-panel-kicker{display:block;color:#9b84ff;font-size:8px;font-weight:900;letter-spacing:.14em;margin-bottom:3px}
#dashboardInviteTracker .ticket-overview-grid,#dashboardInviteTracker .ticket-response-grid{gap:18px}#dashboardInviteTracker .ticket-health-row{padding:12px 0}#dashboardInviteTracker .ticket-get-started{border-color:rgba(245,190,69,.12);background:linear-gradient(110deg,rgba(245,190,69,.045),rgba(123,92,255,.05))}#dashboardInviteTracker .ticket-big-icon{background:linear-gradient(145deg,rgba(245,190,69,.12),rgba(123,92,255,.15));border:1px solid rgba(255,255,255,.05)}
#dashboardInviteTracker label>span{font-size:9px;font-weight:800;letter-spacing:.06em;color:#aeb5c7;text-transform:uppercase}#dashboardInviteTracker input,#dashboardInviteTracker select,#dashboardInviteTracker textarea{background:#0b0e14!important;color:#eef1f8!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:11px!important;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}#dashboardInviteTracker input:focus,#dashboardInviteTracker select:focus,#dashboardInviteTracker textarea:focus{border-color:rgba(123,92,255,.55)!important;box-shadow:0 0 0 3px rgba(123,92,255,.11)!important;background:#0e1118!important}#dashboardInviteTracker select{appearance:none!important;-webkit-appearance:none!important;background-color:#0b0e14!important;background-image:linear-gradient(45deg,transparent 50%,#7d8598 50%),linear-gradient(135deg,#7d8598 50%,transparent 50%)!important;background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important;padding-right:30px!important}#dashboardInviteTracker select option{background:#10131a;color:#eef1f8}
.invitetracker-variable-box{border-radius:15px;background:linear-gradient(145deg,rgba(19,22,33,.96),rgba(11,14,21,.98));border-color:rgba(123,92,255,.16)}.invitetracker-variable-box>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center}.invitetracker-variable-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.invitetracker-variable-chips button{appearance:none;-webkit-appearance:none;border:1px solid #2a3040;background:#121621;color:#c2c8d5;border-radius:9px;padding:7px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;cursor:pointer;transition:.18s}.invitetracker-variable-chips button:hover{background:#1a1730;border-color:#7159e8;color:#fff}.invitetracker-variable-chips button.copied{border-color:rgba(78,209,139,.35);background:rgba(78,209,139,.08);color:#7ee0aa}
.invitetracker-rank-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.065);border-radius:15px;background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.014));margin-bottom:9px;transition:transform .18s,border-color .18s,box-shadow .18s}.invitetracker-rank-row:hover{transform:translateY(-1px);border-color:rgba(123,92,255,.22);box-shadow:0 14px 28px rgba(3,5,12,.16)}.invitetracker-rank-pos{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(245,190,69,.12),rgba(123,92,255,.12));border:1px solid rgba(255,255,255,.05);font-size:13px;font-weight:900;color:#d7ccff}.invitetracker-rank-copy{min-width:0}.invitetracker-rank-copy b{display:block;font-size:13px;color:#e4e7ee}.invitetracker-rank-row>strong{font-size:16px;color:#b6a4ff}.invitetracker-meta-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.invitetracker-meta-row span{display:inline-flex;padding:5px 7px;border-radius:999px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.05);color:#8f98aa;font-size:8px}.invitetracker-rank-row.leaderboard{padding:16px}
.invitetracker-label-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.065);border-radius:15px;background:linear-gradient(180deg,rgba(255,255,255,.026),rgba(255,255,255,.014));margin-bottom:9px}.invitetracker-label-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(245,190,69,.12),rgba(123,92,255,.13));color:#e4d4a9;border:1px solid rgba(255,255,255,.05)}.invitetracker-label-copy small{display:block;color:#8f7af0;font-size:8px;font-weight:900;letter-spacing:.12em}.invitetracker-label-copy b{display:block;margin-top:4px;font-size:14px}
#dashboardInviteTracker .server-browser-toolbar{padding:10px 0 14px;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:12px}#dashboardInviteTracker .server-filter-tabs{padding:4px;border:1px solid rgba(255,255,255,.06);border-radius:11px;background:#0b0e14}#dashboardInviteTracker .server-filter-tabs button{appearance:none;-webkit-appearance:none;border:0;border-radius:8px;background:transparent;color:#858ea0;padding:7px 10px}#dashboardInviteTracker .server-filter-tabs button.active{background:rgba(123,92,255,.16);color:#fff;box-shadow:inset 0 0 0 1px rgba(123,92,255,.18)}
@media(max-width:1050px){#dashboardInviteTracker .ticket-response-grid,#dashboardInviteTracker .ticket-overview-grid{grid-template-columns:1fr}.invite-stat-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.invitetracker-heading{align-items:flex-start}.invitetracker-heading h1{font-size:28px}.invitetracker-hero-pills span{font-size:9px}.invite-stat-grid{grid-template-columns:repeat(2,1fr)}.invitetracker-label-card{grid-template-columns:40px minmax(0,1fr)}.invitetracker-label-card .button{grid-column:2;justify-self:start}.invitetracker-variable-box>div:first-child{align-items:flex-start;flex-direction:column}}
@media(max-width:520px){.invite-stat-grid{grid-template-columns:1fr}.invitetracker-rank-row{grid-template-columns:36px minmax(0,1fr)}.invitetracker-rank-row>strong{grid-column:2}.invitetracker-hero-pills{gap:6px}.invitetracker-hero-pills span{padding:6px 9px}}

/* v5.5.11 · Reaction Roles premium redesign */
#dashboardReactionRoles{position:relative}
#dashboardReactionRoles:before{content:"";position:absolute;inset:0 0 auto;height:270px;background:radial-gradient(circle at top left,rgba(84,158,255,.13),transparent 42%),radial-gradient(circle at 72% 0,rgba(118,88,244,.12),transparent 34%);pointer-events:none}
.reactionroles-page-heading{position:relative;align-items:flex-end;padding:6px 0 2px;gap:18px}.reactionroles-page-heading h1{font-size:34px;line-height:1.06;max-width:760px;margin-bottom:9px}.reactionroles-page-heading p{max-width:760px;line-height:1.55;color:var(--muted)}
.reactionroles-hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.reactionroles-hero-pills span{display:inline-flex;align-items:center;padding:8px 11px;border:1px solid rgba(120,105,255,.18);border-radius:999px;background:rgba(112,92,235,.075);color:#d4ceff;font-size:10px;font-weight:800;letter-spacing:.035em}
.reactionroles-stat-grid{gap:14px;margin:18px 0 20px}.reactionroles-stat-grid article{position:relative;overflow:hidden;border-radius:18px;padding:18px;background:linear-gradient(180deg,rgba(17,20,30,.98),rgba(11,14,22,.98));border:1px solid rgba(255,255,255,.07);box-shadow:0 18px 40px rgba(2,4,12,.16)}.reactionroles-stat-grid article:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,rgba(118,88,244,.82),transparent)}.reactionroles-stat-grid article>span{width:38px;height:38px;border-radius:12px;background:rgba(118,88,244,.10);border:1px solid rgba(118,88,244,.12);display:grid;place-items:center}.reactionroles-stat-grid small{font-size:9px;letter-spacing:.12em}.reactionroles-stat-grid b{font-size:30px}.reactionroles-stat-grid em{font-size:10px;color:#6f778a}
#reactionRolesWorkspaceTabs{margin-bottom:16px;padding:6px;border:1px solid rgba(255,255,255,.065);border-radius:16px;background:rgba(9,12,18,.88);backdrop-filter:blur(12px);gap:4px}#reactionRolesWorkspaceTabs button{appearance:none;-webkit-appearance:none;border:0!important;background:transparent!important;color:#868ea0!important;border-radius:11px!important;padding:10px 14px!important;font:inherit;font-size:10px!important;font-weight:800!important;cursor:pointer}#reactionRolesWorkspaceTabs button:hover{background:rgba(255,255,255,.035)!important;color:#d4d9e4!important}#reactionRolesWorkspaceTabs button.active{background:linear-gradient(180deg,rgba(118,88,244,.30),rgba(118,88,244,.16))!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07),0 8px 20px rgba(70,51,150,.18)}
#dashboardReactionRoles .panel{position:relative;overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(14,17,25,.98),rgba(10,12,19,.99));box-shadow:0 20px 42px rgba(2,4,11,.14)}#dashboardReactionRoles .panel:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(118,88,244,.42),transparent)}#dashboardReactionRoles .panel-head{padding-bottom:13px;margin-bottom:14px;border-bottom:1px solid rgba(255,255,255,.052)}#dashboardReactionRoles .panel-head h3{font-size:17px;margin-bottom:5px}#dashboardReactionRoles .panel-head p{line-height:1.5;color:#737c8e}
#dashboardReactionRoles input,#dashboardReactionRoles select,#dashboardReactionRoles textarea{appearance:auto;background:#0a0d13!important;color:#edf0f7!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:11px!important;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}#dashboardReactionRoles input:focus,#dashboardReactionRoles select:focus,#dashboardReactionRoles textarea:focus{border-color:rgba(118,88,244,.55)!important;box-shadow:0 0 0 3px rgba(118,88,244,.105)!important;background:#0d1017!important}#dashboardReactionRoles select option{background:#0d1017;color:#edf0f7}
#dashboardReactionRoles input[type="checkbox"]{accent-color:#7658f4}
.reactionroles-feature-list{padding:4px 16px 15px;gap:8px}.reactionroles-feature-list>div{grid-template-columns:110px 1fr;padding:12px 13px;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:rgba(255,255,255,.018)}.reactionroles-feature-list>div+div{margin-top:7px}.reactionroles-feature-list b{font-size:10px;color:#e5e8ef}.reactionroles-feature-list span{font-size:10px;line-height:1.5;color:#7a8293}
#dashboardReactionRoles .ticket-get-started{border-color:rgba(118,88,244,.18);background:linear-gradient(135deg,rgba(118,88,244,.08),rgba(84,158,255,.035),rgba(13,16,24,.98))}.reactionroles-page-heading .ticket-module-state.active{box-shadow:0 0 0 1px rgba(80,211,155,.12),0 8px 24px rgba(80,211,155,.08)}
.reactionroles-panel-list{gap:16px;padding:0 16px 16px}.reactionroles-panel-card{border:1px solid rgba(255,255,255,.075);border-radius:17px;background:linear-gradient(180deg,#0d1017,#090c12);overflow:hidden;box-shadow:0 16px 36px rgba(1,3,10,.16);transition:border-color .18s,transform .18s,box-shadow .18s}.reactionroles-panel-card:hover{transform:translateY(-1px);border-color:rgba(118,88,244,.23);box-shadow:0 20px 42px rgba(1,3,10,.22)}.reactionroles-panel-card.published{box-shadow:inset 3px 0 0 rgba(91,209,154,.72),0 16px 36px rgba(1,3,10,.16)}.reactionroles-panel-card.draft{box-shadow:inset 3px 0 0 rgba(118,88,244,.62),0 16px 36px rgba(1,3,10,.16)}.reactionroles-panel-card.expired{opacity:.72}
.reactionroles-panel-head{padding:16px 17px;background:linear-gradient(180deg,rgba(255,255,255,.024),rgba(255,255,255,.006));border-bottom:1px solid rgba(255,255,255,.055)}.reactionroles-panel-dot{width:12px;height:12px}.reactionroles-panel-head small{font-size:8px;letter-spacing:.13em;color:#8a7cff;font-weight:900}.reactionroles-panel-head h3{font-size:16px;margin:4px 0}.reactionroles-panel-head p{font-size:10px;color:#80889a}.reactionroles-panel-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.reactionroles-panel-meta span{display:inline-flex;padding:5px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.055);background:rgba(255,255,255,.03);font-size:8px;color:#aeb5c4}.reactionroles-panel-actions .button{min-height:34px}.reactionroles-panel-actions .rr-icon-button{width:34px;height:34px}
.reactionroles-mapping-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;background:rgba(255,255,255,.015);border-bottom:1px solid rgba(255,255,255,.045)}.reactionroles-mapping-head b{display:block;font-size:10px;color:#dfe3ec}.reactionroles-mapping-head small{display:block;margin-top:3px;font-size:8px;color:#6d7587}.reactionroles-mapping-head>span{min-width:28px;height:24px;display:grid;place-items:center;border-radius:999px;background:rgba(118,88,244,.10);border:1px solid rgba(118,88,244,.14);color:#b8aaff;font-size:9px;font-weight:900}
.reactionroles-item-row{grid-template-columns:42px minmax(0,1fr) 74px auto auto;gap:11px;padding:12px 15px;border-bottom:1px solid rgba(255,255,255,.045)}.reactionroles-emoji{width:36px;height:36px;border-radius:11px;background:linear-gradient(180deg,#151a25,#10141d);border-color:#29303d}.reactionroles-item-main b{font-size:10px}.reactionroles-item-main small{font-size:8px;line-height:1.45}.reactionroles-usage b{font-size:11px}.reactionroles-usage small{font-size:7px}
.reactionroles-add-form{position:relative;grid-template-columns:.7fr 1.15fr 1fr .9fr .7fr 1.15fr .7fr auto;gap:9px;padding:15px;background:linear-gradient(180deg,rgba(118,88,244,.025),rgba(255,255,255,.012));align-items:end}.reactionroles-add-title{grid-column:1/-1;display:flex;align-items:baseline;gap:10px;padding-bottom:2px}.reactionroles-add-title b{font-size:10px;color:#e7e9ef}.reactionroles-add-title small{font-size:8px;color:#6e778a}.reactionroles-add-form label>span{font-size:7px;letter-spacing:.045em;text-transform:uppercase;font-weight:800}.reactionroles-add-form input,.reactionroles-add-form select{min-height:36px;padding:8px 9px!important;font-size:8px!important}.reactionroles-add-form .button{min-height:36px;height:auto}
.reactionroles-create-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px}.reactionroles-preview-panel{position:sticky!important;top:84px}.reactionroles-preview-badge{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;border:1px solid rgba(80,211,155,.18);background:rgba(80,211,155,.065);color:#69dca8;font-size:7px;font-weight:900;letter-spacing:.12em}.reactionroles-discord-preview{margin:0 16px 16px;padding:15px;border-radius:15px;border:1px solid rgba(255,255,255,.065);background:#17191f}.reactionroles-preview-bot{display:flex;align-items:center;gap:9px;margin-bottom:10px}.reactionroles-preview-bot>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#7b5cff,#4f45aa);color:#fff;font-weight:900}.reactionroles-preview-bot b{display:block;font-size:10px}.reactionroles-preview-bot small{display:block;color:#727888;font-size:7px;margin-top:2px}.reactionroles-discord-preview article{position:relative;padding:13px 14px 12px 17px;border-radius:5px;background:#1e2027;overflow:hidden}.reactionroles-discord-preview article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--rr-preview,#7658F4)}.reactionroles-discord-preview h4{font-size:13px;margin:0 0 7px;color:#f3f4f6}.reactionroles-discord-preview p{font-size:9px;color:#c8cbd2;line-height:1.55;margin:0;white-space:pre-wrap}.reactionroles-preview-reactions{display:flex;gap:6px;flex-wrap:wrap;margin:11px 0 9px}.reactionroles-preview-reactions span{display:inline-flex;padding:5px 8px;border-radius:8px;background:#292c35;color:#daddE5;border:1px solid #343844;font-size:8px}.reactionroles-discord-preview article>small{display:block;padding-top:8px;border-top:1px solid rgba(255,255,255,.055);font-size:7px;color:#777e8c}.reactionroles-help.compact{padding-top:4px}.reactionroles-help.compact>span{background:linear-gradient(180deg,rgba(118,88,244,.20),rgba(118,88,244,.09))}
.reactionroles-log-list{gap:8px;padding:0 16px 16px;max-height:520px}.reactionroles-log-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:12px 13px;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:rgba(255,255,255,.018)}.reactionroles-log-row>span{width:32px;height:32px;border-radius:10px}.reactionroles-log-row.assigned>span{color:#67dca5;border-color:rgba(80,211,155,.18);background:rgba(80,211,155,.06)}.reactionroles-log-row.removed>span{color:#90a5ff}.reactionroles-log-row.expired>span{color:#e4bd6d}.reactionroles-log-row.denied>span{color:#ff8795}.reactionroles-log-title{display:flex;justify-content:space-between;gap:10px;align-items:center}.reactionroles-log-title b{font-size:9px;text-transform:none}.reactionroles-log-title em{font-size:7px;color:#626b7c;font-style:normal}.reactionroles-log-row small{font-size:8px;line-height:1.45}.reactionroles-log-meta{margin-top:7px}.reactionroles-log-meta code{display:inline-flex;padding:4px 6px;border-radius:7px;background:#0c0f15;border:1px solid rgba(255,255,255,.05);font-size:7px;color:#7b8495}.reactionroles-empty{display:grid!important;place-items:center;text-align:center;min-height:150px}.reactionroles-empty>span{font-size:22px;color:#806aff}.reactionroles-empty b{font-size:11px}.reactionroles-empty p{max-width:360px;margin:4px auto 0;font-size:8px;color:#6e7687}
#reactionRolesSettingsForm{gap:14px}.ticket-response-grid [data-reactionroles-tab-panel="logging"]{gap:18px}#dashboardReactionRoles .ticket-toggle{border-radius:13px;background:rgba(255,255,255,.018);border-color:rgba(255,255,255,.065)}#dashboardReactionRoles .ticket-toggle:hover{border-color:rgba(118,88,244,.22)}
@media(max-width:1100px){.reactionroles-create-grid{grid-template-columns:1fr}.reactionroles-preview-panel{position:relative!important;top:auto}.reactionroles-add-form{grid-template-columns:repeat(4,1fr)}}
@media(max-width:820px){.reactionroles-page-heading{align-items:flex-start}.reactionroles-page-heading h1{font-size:28px}.reactionroles-stat-grid{grid-template-columns:1fr 1fr}.reactionroles-add-form{grid-template-columns:1fr 1fr}.reactionroles-panel-head{align-items:flex-start;flex-direction:column}.reactionroles-panel-actions{width:100%}.reactionroles-panel-actions .button{flex:1}.reactionroles-item-row{grid-template-columns:40px minmax(0,1fr) auto auto}.reactionroles-usage{grid-column:2;text-align:left}}
@media(max-width:560px){.reactionroles-stat-grid{grid-template-columns:1fr}.reactionroles-hero-pills span{font-size:9px;padding:7px 9px}.reactionroles-add-form{grid-template-columns:1fr}.reactionroles-add-title{display:grid;gap:3px}.reactionroles-item-row{grid-template-columns:38px minmax(0,1fr) auto}.reactionroles-item-row .rr-icon-button:first-of-type{grid-column:3}.reactionroles-usage{grid-column:2}.reactionroles-feature-list>div{grid-template-columns:1fr}.reactionroles-log-title{align-items:flex-start;flex-direction:column;gap:3px}.reactionroles-panel-actions{flex-direction:column}.reactionroles-panel-actions .button,.reactionroles-panel-actions .rr-icon-button{width:100%}}

/* v5.5.12 · AI Tickets premium redesign */
#dashboardTickets{position:relative}
#dashboardTickets:before{content:"";position:absolute;inset:0 0 auto;height:310px;pointer-events:none;background:radial-gradient(circle at 14% 0,rgba(119,91,255,.17),transparent 44%),radial-gradient(circle at 86% 8%,rgba(58,124,255,.08),transparent 34%)}
#dashboardTickets .ai-tickets-heading{position:relative;align-items:flex-end;padding:5px 0 2px;margin-bottom:20px}
#dashboardTickets .ai-tickets-heading h1{font-size:34px;line-height:1.04;max-width:720px;letter-spacing:-1.25px;margin:8px 0 10px}
#dashboardTickets .ai-tickets-heading p{max-width:760px;line-height:1.6;color:#7e8699}
.ai-tickets-hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.ai-tickets-hero-pills span{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;border:1px solid rgba(123,92,255,.18);background:rgba(123,92,255,.07);color:#d7d0ff;font-size:8px;font-weight:800;letter-spacing:.035em;box-shadow:0 10px 24px rgba(39,26,85,.12)}
#dashboardTickets .ticket-stat-grid{gap:12px;margin-bottom:17px}
#dashboardTickets .ticket-stat-grid article{position:relative;overflow:hidden;min-height:102px;padding:16px;border-radius:16px;background:linear-gradient(180deg,rgba(17,20,30,.98),rgba(12,15,23,.98));border:1px solid rgba(255,255,255,.07);box-shadow:0 16px 36px rgba(2,4,10,.17);transition:.18s ease}
#dashboardTickets .ticket-stat-grid article:hover{transform:translateY(-1px);border-color:rgba(123,92,255,.2)}
#dashboardTickets .ticket-stat-grid article:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,rgba(123,92,255,.88),transparent)}
#dashboardTickets .ticket-stat-grid article>span{width:36px;height:36px;border-radius:11px;background:linear-gradient(180deg,rgba(123,92,255,.2),rgba(123,92,255,.09));border:1px solid rgba(123,92,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}
#dashboardTickets .ticket-stat-grid small{font-size:7px;letter-spacing:.12em;color:#737b90}
#dashboardTickets .ticket-stat-grid b{font-size:22px;margin:6px 0 3px}
#dashboardTickets .ticket-stat-grid em{font-size:8px;color:#697184}
#ticketWorkspaceTabs{padding:6px;gap:6px;border-radius:15px;background:rgba(9,12,18,.84);border-color:rgba(255,255,255,.07);box-shadow:0 12px 30px rgba(3,5,12,.09);backdrop-filter:blur(12px)}
#ticketWorkspaceTabs button{padding:10px 13px;border-radius:10px;font-size:9px;color:#828b9e;transition:.18s ease}
#ticketWorkspaceTabs button:hover{color:#d9dded;background:rgba(255,255,255,.03)}
#ticketWorkspaceTabs button.active{color:#fff;background:linear-gradient(180deg,rgba(123,92,255,.3),rgba(123,92,255,.15));box-shadow:inset 0 0 0 1px rgba(255,255,255,.065),0 9px 22px rgba(82,59,172,.16)}
#dashboardTickets .panel{position:relative;overflow:hidden;border-radius:17px;border-color:rgba(255,255,255,.065);background:linear-gradient(180deg,rgba(14,17,25,.985),rgba(10,13,20,.99));box-shadow:0 18px 42px rgba(3,5,12,.13)}
#dashboardTickets .panel:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(123,92,255,.38),transparent)}
#dashboardTickets .panel-head{padding-top:16px;padding-bottom:13px;border-bottom-color:rgba(255,255,255,.05)}
#dashboardTickets .panel-head h3{font-size:14px;margin:2px 0 4px}
#dashboardTickets .panel-head p{color:#737c8e;line-height:1.55}
.ai-ticket-panel-kicker{display:block;font-size:6px;letter-spacing:.14em;font-weight:900;color:#927dff;margin-bottom:5px;text-transform:uppercase}
#dashboardTickets .ticket-overview-grid{gap:14px;grid-template-columns:.82fr 1.18fr}
#dashboardTickets .ticket-health-content{padding:8px 18px 17px}
#dashboardTickets .ticket-health-row{padding:11px 0;border-bottom-color:rgba(255,255,255,.055)}
#dashboardTickets .ticket-health-row span{color:#7a8294}
#dashboardTickets .ticket-health-row b{color:#ecedf3}
#dashboardTickets .ticket-recent-list{padding:8px 16px 14px}
#dashboardTickets .ticket-recent-list .ai-ticket-recent-card{grid-template-columns:48px minmax(0,1fr) auto;gap:11px;padding:11px 10px;margin-bottom:7px;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:rgba(255,255,255,.018);transition:.18s ease}
#dashboardTickets .ticket-recent-list .ai-ticket-recent-card:hover{border-color:rgba(123,92,255,.18);background:rgba(123,92,255,.035);transform:translateX(1px)}
#dashboardTickets .ticket-recent-list .ai-ticket-recent-card:last-child{border-bottom:1px solid rgba(255,255,255,.055)}
#dashboardTickets .ticket-recent-number{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:28px;border-radius:9px;background:rgba(123,92,255,.09);border:1px solid rgba(123,92,255,.12);color:#aa99ff}
#dashboardTickets .ticket-get-started{border-color:rgba(123,92,255,.16);background:linear-gradient(100deg,rgba(123,92,255,.07),rgba(17,20,29,.96) 42%);padding:18px 20px}
#dashboardTickets .ticket-big-icon{width:46px;height:46px;border-radius:13px;background:linear-gradient(180deg,rgba(123,92,255,.2),rgba(123,92,255,.08));box-shadow:0 12px 28px rgba(70,50,150,.12)}
#dashboardTickets .ticket-setup-grid{grid-template-columns:minmax(0,1.42fr) minmax(280px,.58fr);gap:14px;align-items:start}
#dashboardTickets .ticket-publish-panel{position:sticky;top:18px}
#dashboardTickets .ticket-panel-preview{--ticket-embed-color:#7957FF;margin:14px 16px 15px;padding:16px;border-radius:12px;background:linear-gradient(180deg,#1d1e24,#17181d);border:1px solid rgba(255,255,255,.07);border-left:4px solid var(--ticket-embed-color);box-shadow:0 16px 32px rgba(0,0,0,.18)}
#dashboardTickets .ticket-panel-preview>span{width:34px;height:34px;border-radius:10px;background:rgba(123,92,255,.12);border:1px solid rgba(123,92,255,.16)}
#dashboardTickets .ticket-panel-preview h4{font-size:13px;margin:11px 0 5px}
#dashboardTickets .ticket-panel-preview p{font-size:9px;line-height:1.55;color:#9aa0ae}
#dashboardTickets .ticket-panel-preview button{height:38px;background:#202228;border-color:#343741;color:#aeb3bf;border-radius:8px}
#dashboardTickets .ticket-settings-form{padding:16px 18px 18px}
#dashboardTickets .ticket-toggle-grid{gap:9px}
#dashboardTickets .ticket-toggle{padding:11px 12px;border-radius:11px;background:rgba(255,255,255,.018);border-color:rgba(255,255,255,.07);transition:.18s ease}
#dashboardTickets .ticket-toggle:hover{border-color:rgba(123,92,255,.22);background:rgba(123,92,255,.035)}
#dashboardTickets .ticket-toggle b{font-size:9px}
#dashboardTickets .ticket-toggle small{font-size:7px;line-height:1.45;color:#687184}
#dashboardTickets input:not([type=checkbox]),#dashboardTickets select,#dashboardTickets textarea{background:#0b0e14!important;color:#eef0f6!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:10px!important;outline:none!important;transition:border-color .18s,box-shadow .18s,background .18s}
#dashboardTickets input:not([type=checkbox]):focus,#dashboardTickets select:focus,#dashboardTickets textarea:focus{background:#0d1017!important;border-color:rgba(123,92,255,.52)!important;box-shadow:0 0 0 3px rgba(123,92,255,.095)!important}
#dashboardTickets select{color-scheme:dark}
#dashboardTickets .ticket-field-grid label>span,#dashboardTickets .ticket-full-field>span,#dashboardTickets .ticket-stack-form label>span{font-size:7px;letter-spacing:.04em;color:#a3aabd;text-transform:uppercase}
#dashboardTickets .ticket-categories-panel{margin-top:14px}
#dashboardTickets .ticket-inline-form{padding:15px 17px;gap:8px;background:rgba(255,255,255,.012);border-bottom-color:rgba(255,255,255,.05)}
#dashboardTickets .ticket-category-list{padding:8px 16px 15px}
#dashboardTickets .ticket-category-item.ai-ticket-card{padding:12px;margin:7px 0;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:rgba(255,255,255,.018);transition:.18s ease}
#dashboardTickets .ticket-category-item.ai-ticket-card:hover{border-color:rgba(123,92,255,.2);background:rgba(123,92,255,.03);transform:translateY(-1px)}
#dashboardTickets .ticket-category-emoji{width:36px;height:36px;border-radius:10px;background:rgba(123,92,255,.08);border-color:rgba(123,92,255,.12)}
#dashboardTickets .ticket-category-ai,#dashboardTickets .ticket-category-role,#dashboardTickets .ticket-category-modal{background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.065);padding:6px 8px}
#dashboardTickets .ticket-category-ai.on{background:rgba(123,92,255,.08);border-color:rgba(123,92,255,.16);color:#b4a4ff}
#dashboardTickets .ticket-ai-hero{padding:18px 19px;margin-bottom:14px;border-color:rgba(123,92,255,.15);background:radial-gradient(circle at 88% 12%,rgba(123,92,255,.14),transparent 32%),linear-gradient(180deg,rgba(17,20,30,.98),rgba(12,15,23,.98))}
#dashboardTickets .ticket-ai-hero h2{font-size:17px;margin:3px 0 5px}
#dashboardTickets .ticket-ai-hero p{font-size:9px;max-width:700px;line-height:1.55}
#dashboardTickets .ticket-ai-config{padding:6px 9px;border-radius:999px;background:rgba(123,92,255,.06);border-color:rgba(123,92,255,.16);color:#b7a9ff}
#dashboardTickets .ticket-learning-sources-panel{border-color:rgba(123,92,255,.13)}
#dashboardTickets .ticket-learning-source-grid{gap:10px}
#dashboardTickets .ticket-learning-source-card{padding:14px 13px;border-color:rgba(255,255,255,.07);background:rgba(255,255,255,.018);border-radius:13px}
#dashboardTickets .ticket-learning-source-card:hover{border-color:rgba(123,92,255,.2)}
#dashboardTickets .ticket-learning-source-card.featured{background:linear-gradient(145deg,rgba(123,92,255,.115),rgba(123,92,255,.035));border-color:rgba(123,92,255,.28)}
#dashboardTickets .ticket-learning-source-icon{background:rgba(123,92,255,.11);border:1px solid rgba(123,92,255,.11)}
#dashboardTickets .ticket-learning-smart-row>label{padding:12px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:rgba(255,255,255,.015)}
#dashboardTickets .ticket-learning-safety-note{border-color:rgba(58,201,128,.18);background:rgba(58,201,128,.045)}
#dashboardTickets .ticket-learning-exclusions{border-top-color:rgba(255,255,255,.055)}
#dashboardTickets .ticket-learning-channel-chip{background:rgba(255,255,255,.018);border-color:rgba(255,255,255,.065);border-radius:10px;transition:.16s ease}
#dashboardTickets .ticket-learning-channel-chip:hover{border-color:rgba(123,92,255,.2);background:rgba(123,92,255,.03)}
#dashboardTickets .ticket-knowledge-grid{gap:14px}
#dashboardTickets .ticket-knowledge-list{padding:8px 16px 15px}
#dashboardTickets .ticket-knowledge-item.ai-ticket-card,#dashboardTickets .ticket-quick-item.ai-ticket-card,#dashboardTickets .ticket-staff-item.ai-ticket-card{margin:7px 0;padding:12px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:rgba(255,255,255,.018);transition:.18s ease}
#dashboardTickets .ticket-knowledge-item.ai-ticket-card:hover,#dashboardTickets .ticket-quick-item.ai-ticket-card:hover,#dashboardTickets .ticket-staff-item.ai-ticket-card:hover{border-color:rgba(123,92,255,.2);background:rgba(123,92,255,.03);transform:translateY(-1px)}
#dashboardTickets .ticket-knowledge-item p,#dashboardTickets .ticket-quick-item p{line-height:1.55;color:#838b9d}
#dashboardTickets .ticket-learned-source{display:inline-flex;align-items:center;padding:3px 6px;margin-right:5px;border-radius:999px;border:1px solid rgba(123,92,255,.13);background:rgba(123,92,255,.06);color:#b3a4ff}
#dashboardTickets .ticket-learned-source.global{border-color:rgba(72,152,255,.15);background:rgba(72,152,255,.06);color:#8fc2ff}
#dashboardTickets .ticket-staff-grid,#dashboardTickets .ticket-response-grid{gap:14px}
#dashboardTickets .ticket-permission-grid{gap:8px}
#dashboardTickets .ticket-permission-grid label{position:relative;padding:11px 12px;border-radius:11px;border:1px solid rgba(255,255,255,.065);background:rgba(255,255,255,.018);transition:.16s ease}
#dashboardTickets .ticket-permission-grid label:hover{border-color:rgba(123,92,255,.2);background:rgba(123,92,255,.03)}
#dashboardTickets .ticket-permission-grid input{accent-color:#795cff}
#dashboardTickets .ticket-role-dot{box-shadow:0 0 0 4px rgba(123,92,255,.06)}
#dashboardTickets .ticket-table-panel{overflow:hidden}
#dashboardTickets .ticket-table-wrap{padding:0 12px 13px;overflow:auto}
#dashboardTickets .ticket-table{border-collapse:separate;border-spacing:0 7px;min-width:720px}
#dashboardTickets .ticket-table thead th{border:0;padding:8px 12px;color:#667084;letter-spacing:.08em;background:transparent}
#dashboardTickets .ticket-table tbody tr{background:rgba(255,255,255,.018);transition:.16s ease}
#dashboardTickets .ticket-table tbody tr:hover{background:rgba(123,92,255,.035)}
#dashboardTickets .ticket-table tbody td{padding:12px;border-top:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055)}
#dashboardTickets .ticket-table tbody td:first-child{border-left:1px solid rgba(255,255,255,.055);border-radius:11px 0 0 11px}
#dashboardTickets .ticket-table tbody td:last-child{border-right:1px solid rgba(255,255,255,.055);border-radius:0 11px 11px 0}
#dashboardTickets .ticket-empty.compact,#dashboardTickets .ticket-empty{border:1px dashed rgba(255,255,255,.07);border-radius:14px;background:rgba(255,255,255,.012);padding:24px 18px;color:#737c8f}
#dashboardTickets .button.button-primary{box-shadow:0 12px 28px rgba(91,67,195,.16)}
#dashboardTickets .button.button-primary:hover{box-shadow:0 15px 34px rgba(91,67,195,.22)}

@media(max-width:1180px){
  #dashboardTickets .ticket-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  #dashboardTickets .ticket-setup-grid{grid-template-columns:1fr}
  #dashboardTickets .ticket-publish-panel{position:relative;top:auto}
  #dashboardTickets .ticket-overview-grid{grid-template-columns:1fr}
}
@media(max-width:820px){
  #dashboardTickets .ai-tickets-heading{align-items:flex-start}
  #dashboardTickets .ai-tickets-heading h1{font-size:29px}
  #dashboardTickets .ticket-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #dashboardTickets .ticket-learning-source-grid{grid-template-columns:1fr}
  #dashboardTickets .ticket-staff-grid,#dashboardTickets .ticket-response-grid,#dashboardTickets .ticket-knowledge-grid{grid-template-columns:1fr}
  #dashboardTickets .ticket-inline-form{grid-template-columns:58px 1fr 1fr}
  #dashboardTickets .ticket-inline-form button{grid-column:1/-1}
}
@media(max-width:560px){
  .ai-tickets-hero-pills span{font-size:7px;padding:6px 9px}
  #dashboardTickets .ticket-stat-grid{grid-template-columns:1fr}
  #dashboardTickets .ticket-inline-form{grid-template-columns:1fr}
  #dashboardTickets .ticket-category-item.ai-ticket-card{grid-template-columns:38px minmax(0,1fr)}
  #dashboardTickets .ticket-category-actions,#dashboardTickets .ticket-category-ai,#dashboardTickets .ticket-category-role,#dashboardTickets .ticket-category-button-style,#dashboardTickets .ticket-category-choice,#dashboardTickets .ticket-category-modal{grid-column:2}
}


/* v5.5.13 · Automations premium redesign */
#dashboardAutomations{position:relative}
#dashboardAutomations:before{content:"";position:absolute;inset:0 0 auto;height:310px;background:radial-gradient(circle at 12% 0,rgba(123,92,255,.17),transparent 42%),radial-gradient(circle at 78% 5%,rgba(87,242,135,.07),transparent 34%);pointer-events:none}
.automation-heading{position:relative;align-items:flex-end;gap:20px;padding-top:5px}.automation-heading h1{font-size:34px;line-height:1.05;max-width:650px;margin-bottom:9px}.automation-heading p{max-width:760px;line-height:1.6;color:var(--muted)}.automations-hero-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.automations-hero-pills span{padding:7px 11px;border:1px solid rgba(123,92,255,.18);border-radius:999px;background:rgba(123,92,255,.075);font-size:10px;font-weight:800;letter-spacing:.045em;color:#d9d2ff}
.automation-stat-grid{gap:14px;margin:19px 0 20px}.automation-stat-grid article{position:relative;overflow:hidden;min-height:108px;padding:18px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:linear-gradient(180deg,rgba(18,20,31,.97),rgba(11,13,21,.99));box-shadow:0 18px 40px rgba(2,4,12,.18)}.automation-stat-grid article:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,rgba(123,92,255,.9),transparent)}.automation-stat-grid small{font-size:10px;letter-spacing:.13em;color:#8991a6}.automation-stat-grid b{font-size:34px;line-height:1;font-weight:900;margin:3px 0}.automation-stat-grid span{font-size:11px;color:#687085}
.automation-layout{grid-template-columns:minmax(0,1fr) 350px;gap:18px}.automation-main,.automation-side{gap:18px}#dashboardAutomations .panel{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:linear-gradient(180deg,rgba(14,16,25,.98),rgba(10,12,19,.99));box-shadow:0 22px 50px rgba(2,4,12,.15)}#dashboardAutomations .panel:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(123,92,255,.4),transparent)}#dashboardAutomations .panel-head{padding-bottom:13px;margin-bottom:14px;border-bottom:1px solid rgba(255,255,255,.055)}#dashboardAutomations .panel-head h3{font-size:17px;margin-bottom:5px}#dashboardAutomations .panel-head p{line-height:1.5;color:#777f92}
.automation-settings-panel{border-color:rgba(123,92,255,.12)!important}.automation-settings-row{grid-template-columns:minmax(290px,1fr) 190px auto auto;gap:13px;align-items:end}.automation-settings-row>label:not(.ticket-toggle)>span{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#a9b0c0}.automation-settings-row input{min-height:42px}
#dashboardAutomations input,#dashboardAutomations select,#dashboardAutomations textarea,.automation-builder-modal input,.automation-builder-modal select,.automation-builder-modal textarea{border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#0b0e14;color:#eef1f8;transition:border-color .18s,box-shadow .18s,background .18s}#dashboardAutomations input:focus,#dashboardAutomations select:focus,#dashboardAutomations textarea:focus,.automation-builder-modal input:focus,.automation-builder-modal select:focus,.automation-builder-modal textarea:focus{outline:none;border-color:rgba(123,92,255,.55);box-shadow:0 0 0 3px rgba(123,92,255,.11);background:#0d1017}
.automation-workflow-list,.automation-execution-list,.automation-template-list{gap:10px}.automation-workflow-card{grid-template-columns:48px minmax(0,1fr) auto;gap:14px;padding:16px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.015));transition:transform .18s,border-color .18s,box-shadow .18s}.automation-workflow-card:hover{transform:translateY(-1px);border-color:rgba(123,92,255,.22);box-shadow:0 16px 30px rgba(3,5,13,.18)}.automation-workflow-card.active{border-color:rgba(123,92,255,.3);box-shadow:inset 3px 0 0 #7b5cff,0 18px 35px rgba(3,5,13,.18)}.automation-flow-icon{width:44px;height:44px;border-radius:13px;background:linear-gradient(180deg,rgba(123,92,255,.25),rgba(123,92,255,.1));box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.automation-card-kicker{display:block;font-size:9px;line-height:1.2;letter-spacing:.13em;font-weight:900;color:#917bff;margin-bottom:5px}.automation-flow-copy>div{gap:9px}.automation-flow-copy b{font-size:15px}.automation-flow-copy p{font-size:12px;line-height:1.5;margin:5px 0 9px;color:#939bad}.automation-trigger-pill{font-size:9px;padding:5px 7px;background:rgba(123,92,255,.12);border:1px solid rgba(123,92,255,.14);color:#c6bbff}.automation-meta-row,.automation-execution-meta{display:flex;gap:7px;flex-wrap:wrap}.automation-meta-row span,.automation-execution-meta span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid rgba(255,255,255,.055);border-radius:999px;background:rgba(255,255,255,.028);font-size:10px;color:#aeb5c5}.automation-flow-actions{gap:6px}.automation-flow-actions .button{border-radius:10px}
.automation-execution{grid-template-columns:12px minmax(0,1fr) auto;gap:12px;padding:13px 14px;border:1px solid rgba(255,255,255,.065);border-radius:14px;background:rgba(255,255,255,.018)}.automation-execution b{font-size:13px;margin-bottom:7px}.automation-execution-meta code{font-size:10px}.automation-execution p{padding:8px 9px;border-radius:9px;background:rgba(237,66,69,.055);border:1px solid rgba(237,66,69,.08);font-size:11px}.automation-execution strong{padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.055);font-size:9px}.automation-run-dot{box-shadow:0 0 0 4px rgba(255,255,255,.025)}
.automation-template-card{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(255,255,255,.027),rgba(255,255,255,.016));transition:transform .18s,border-color .18s,background .18s}.automation-template-card:hover{transform:translateY(-1px);border-color:rgba(123,92,255,.26);background:rgba(123,92,255,.045)}.automation-template-icon{width:38px!important;height:38px!important;border-radius:11px!important;background:linear-gradient(180deg,rgba(123,92,255,.24),rgba(123,92,255,.1))!important}.automation-template-card div{gap:2px}.automation-template-card b{font-size:13px}.automation-template-card small{font-size:10px;line-height:1.4}.automation-template-card em{margin-top:4px;font-size:9px;letter-spacing:.045em}.automation-template-card>i{font-style:normal;color:#666f84;font-size:16px}
.automation-variable-grid{gap:7px}.automation-variable-grid code{cursor:default;padding:7px 9px;border-radius:9px;border:1px solid rgba(123,92,255,.12);background:rgba(123,92,255,.075);color:#c8bcff;font-size:10px}.automation-help{position:sticky;top:86px}
.automation-builder-backdrop{background:rgba(3,5,10,.82);backdrop-filter:blur(12px);padding:28px}.automation-builder-modal{max-width:1160px;background:linear-gradient(180deg,#10121a,#0b0d14);border:1px solid rgba(255,255,255,.09);border-radius:24px;box-shadow:0 40px 100px rgba(0,0,0,.58)}.automation-builder-head{padding:25px 28px;background:linear-gradient(180deg,rgba(123,92,255,.075),transparent);border-bottom:1px solid rgba(255,255,255,.07)}.automation-builder-head h2{font-size:26px}.automation-builder-head p{line-height:1.5}.automation-close{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.06)}.automation-builder-modal form{padding:25px 28px}.automation-builder-grid{gap:13px}.automation-builder-grid label>span,.automation-config-fields label>span{font-size:10px;letter-spacing:.06em;font-weight:800;text-transform:uppercase;color:#a9b0bf}.automation-step{position:relative;padding:18px;border:1px solid rgba(255,255,255,.07);border-radius:17px;background:linear-gradient(180deg,rgba(255,255,255,.023),rgba(255,255,255,.012))}.automation-step.when{border-left:3px solid #7b5cff;background:linear-gradient(90deg,rgba(123,92,255,.04),rgba(255,255,255,.012) 25%)}.automation-step.if{border-left:3px solid #fee75c;background:linear-gradient(90deg,rgba(254,231,92,.025),rgba(255,255,255,.012) 25%)}.automation-step.then{border-left:3px solid #57f287;background:linear-gradient(90deg,rgba(87,242,135,.025),rgba(255,255,255,.012) 25%)}.automation-step.else{border-left:3px solid #f47b67;background:linear-gradient(90deg,rgba(244,123,103,.025),rgba(255,255,255,.012) 25%)}.automation-step-label{margin-bottom:14px}.automation-step-label>b{padding:6px 9px;border-radius:8px;font-size:10px}.automation-step-label span{font-size:13px}.automation-builder-row{grid-template-columns:30px 220px minmax(0,1fr) 34px;padding:11px;border:1px solid rgba(255,255,255,.055);border-radius:13px;background:rgba(0,0,0,.13)}.automation-row-number{background:rgba(123,92,255,.09);color:#cfc6ff}.automation-row-config{gap:8px}.automation-builder-row>[data-row-remove]{border:1px solid rgba(237,66,69,.08)}.automation-builder-footer{position:sticky;bottom:-25px;z-index:4;margin:22px -28px -25px;padding:16px 28px;background:rgba(11,13,20,.96);backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.07)}.automation-dry-run{border-radius:14px;background:rgba(123,92,255,.055)}
@media(max-width:1150px){.automation-layout{grid-template-columns:1fr}.automation-side{display:grid;grid-template-columns:1fr 1fr}.automation-help{position:static}.automation-settings-row{grid-template-columns:1fr 180px auto}.automation-stat-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.automation-heading{align-items:flex-start}.automation-heading h1{font-size:28px}.automations-hero-pills span{font-size:9px}.automation-stat-grid{grid-template-columns:1fr 1fr}.automation-side{display:flex}.automation-settings-row{grid-template-columns:1fr}.automation-workflow-card{grid-template-columns:40px 1fr}.automation-flow-actions{grid-column:1/-1;justify-content:flex-start}.automation-builder-backdrop{padding:8px}.automation-builder-modal{border-radius:18px}.automation-builder-head,.automation-builder-modal form{padding-left:16px;padding-right:16px}.automation-builder-grid,.automation-config-fields{grid-template-columns:1fr}.automation-builder-row{grid-template-columns:28px 1fr 32px}.automation-row-config{grid-column:2;grid-template-columns:1fr}.automation-builder-footer{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;bottom:-25px}.automation-wide{grid-column:auto}}

/* v5.5.14 · Original-bot Premium parity */
.premium-tab-locked{position:relative;color:#d8c06c!important;border-color:rgba(232,198,94,.16)!important}.premium-tab-marker,.premium-static-mark{display:inline-flex;align-items:center;justify-content:center;margin-left:5px;color:#f0cf69;font-size:8px;font-weight:950;vertical-align:middle}.premium-section-locked{position:relative;border-color:rgba(238,201,93,.14)!important}.premium-section-locked input:disabled,.premium-section-locked select:disabled,.premium-section-locked textarea:disabled,.premium-section-locked button:disabled{cursor:not-allowed;opacity:.52}.premium-section-notice{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:11px 13px;border-radius:13px;border:1px solid rgba(238,201,93,.16);background:linear-gradient(135deg,rgba(238,201,93,.075),rgba(123,92,255,.035));color:#d8dde8}.premium-section-notice>span,.premium-inline-callout>span{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;flex:0 0 auto;background:rgba(238,201,93,.11);color:#f0cf69;font-weight:950}.premium-section-notice b,.premium-inline-callout b{display:block;color:#f0d77b;font-size:10px}.premium-section-notice small,.premium-inline-callout small{display:block;color:#8d95a7;font-size:8px;line-height:1.45;margin-top:2px}.premium-inline-callout{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;padding:16px;border:1px solid rgba(238,201,93,.13);background:rgba(238,201,93,.035);border-radius:14px}.premium-option-grid{position:relative;opacity:.56}.premium-option-grid:after{content:'✦ PREMIUM';position:absolute;right:10px;top:8px;padding:3px 7px;border-radius:999px;background:#16140d;border:1px solid rgba(238,201,93,.2);color:#f0cf69;font-size:7px;font-weight:950;letter-spacing:.07em}.premium-partial-section>summary:after{content:'  ·  ✦ Premium på avancerede beskeder/rollehandlinger';color:#d2b95e;font-size:8px;font-weight:800}.streams-role-filter-premium.premium-locked-control{padding:10px;border-radius:12px;border:1px solid rgba(238,201,93,.12);background:rgba(238,201,93,.025)}
[data-premium-locked="1"]{--premium-lock:1}a[data-premium-locked="1"]{opacity:.5;cursor:not-allowed}.premium-locked-control[data-premium-label]:after{content:'✦ ' attr(data-premium-label)}

/* v5.5.15 · Welcomer Premium Redesign */
#dashboardWelcomer{position:relative}
#dashboardWelcomer:before{content:"";position:absolute;inset:0 0 auto;height:300px;pointer-events:none;background:radial-gradient(circle at 0 0,rgba(83,214,154,.10),transparent 42%),radial-gradient(circle at 70% 0,rgba(123,92,255,.14),transparent 38%)}
#dashboardWelcomer .welcomer-page-heading{position:relative;align-items:flex-end;gap:18px;padding:6px 0 2px}
#dashboardWelcomer .welcomer-page-heading h1{font-size:34px;line-height:1.05;margin-bottom:10px;max-width:720px}
#dashboardWelcomer .welcomer-page-heading p{max-width:760px;line-height:1.55}
.welcomer-hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}
.welcomer-hero-pills span{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:999px;background:linear-gradient(180deg,rgba(83,214,154,.08),rgba(123,92,255,.055));border:1px solid rgba(123,92,255,.14);font-size:10px;font-weight:800;color:#dce1ec;box-shadow:0 10px 25px rgba(7,10,17,.16)}
#dashboardWelcomer .welcomer-stat-grid{gap:14px;margin:18px 0 20px}
#dashboardWelcomer .welcomer-stat-grid article{position:relative;overflow:hidden;border-radius:18px;padding:18px;background:linear-gradient(180deg,rgba(18,21,31,.97),rgba(11,14,21,.99));border:1px solid rgba(255,255,255,.07);box-shadow:0 18px 38px rgba(3,5,12,.16)}
#dashboardWelcomer .welcomer-stat-grid article:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,rgba(123,92,255,.85),transparent)}
#dashboardWelcomer .welcomer-stat-grid article>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:rgba(123,92,255,.08);border:1px solid rgba(123,92,255,.12);font-size:17px}
#dashboardWelcomer .welcomer-stat-grid small{font-size:10px;letter-spacing:.12em}
#dashboardWelcomer .welcomer-stat-grid b{font-size:30px;font-weight:900}
#dashboardWelcomer .welcomer-stat-grid em{font-size:10px;color:#6f788a}
#welcomerWorkspaceTabs{margin-bottom:16px;padding:6px;border-radius:16px;border:1px solid rgba(255,255,255,.065);background:rgba(9,12,18,.86);backdrop-filter:blur(12px)}
#welcomerWorkspaceTabs button{appearance:none;-webkit-appearance:none;border:0!important;background:transparent!important;color:#858ea1!important;border-radius:11px!important;padding:11px 14px!important;font-weight:800!important;transition:.16s!important}
#welcomerWorkspaceTabs button:hover{color:#dfe4ef!important;background:rgba(255,255,255,.03)!important}
#welcomerWorkspaceTabs button.active{color:#fff!important;background:linear-gradient(180deg,rgba(123,92,255,.31),rgba(123,92,255,.16))!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 8px 22px rgba(79,57,167,.17)!important}
#dashboardWelcomer .panel{position:relative;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(14,17,25,.985),rgba(10,12,19,.99));box-shadow:0 20px 42px rgba(3,5,11,.14);overflow:hidden}
#dashboardWelcomer .panel:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(123,92,255,.4),transparent)}
#dashboardWelcomer .panel-head{padding-bottom:13px;margin-bottom:14px;border-bottom:1px solid rgba(255,255,255,.055)}
#dashboardWelcomer .panel-head h3{font-size:17px;margin:0 0 5px}
#dashboardWelcomer .panel-head p{line-height:1.5;color:#778093}
#dashboardWelcomer .ticket-overview-grid{gap:16px;align-items:stretch}
#dashboardWelcomer .ticket-health-content{display:grid;gap:0;border:1px solid rgba(255,255,255,.055);border-radius:14px;overflow:hidden;background:rgba(255,255,255,.012)}
#dashboardWelcomer .ticket-health-row{padding:12px 13px;border-bottom:1px solid rgba(255,255,255,.05)}
#dashboardWelcomer .ticket-health-row:last-child{border-bottom:0}
#dashboardWelcomer .ticket-health-row span{font-weight:650;color:#aab2c1}
#dashboardWelcomer .ticket-health-row b{padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.035);font-size:9px;letter-spacing:.03em}
#dashboardWelcomer .welcomer-placeholder-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0}
#dashboardWelcomer .welcomer-placeholder-list code{width:100%;box-sizing:border-box;display:flex;align-items:center;padding:10px 11px;border-radius:11px;background:rgba(123,92,255,.055);border:1px solid rgba(123,92,255,.13);font-size:10px;color:#b6a8ff}
#dashboardWelcomer .welcomer-placeholder-list span{margin-top:-5px;padding:0 4px 3px;font-size:9px;color:#687285}
#dashboardWelcomer .ticket-get-started{margin-top:16px;padding:17px 19px;background:linear-gradient(100deg,rgba(83,214,154,.045),rgba(123,92,255,.07),rgba(14,17,25,.98));border-color:rgba(123,92,255,.13)}
#dashboardWelcomer .ticket-get-started .ticket-big-icon{width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,rgba(83,214,154,.15),rgba(123,92,255,.14));border:1px solid rgba(123,92,255,.15);display:grid;place-items:center}
#dashboardWelcomer .ticket-settings-form,#dashboardWelcomer .ticket-stack-form{gap:14px}
#dashboardWelcomer label>span{font-size:9px;letter-spacing:.055em;font-weight:800;color:#a8b0c0}
#dashboardWelcomer input:not([type=checkbox]),#dashboardWelcomer select,#dashboardWelcomer textarea{appearance:none;-webkit-appearance:none;background:#0a0d13!important;color:#edf0f7!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:12px!important;box-shadow:none!important;transition:border-color .16s,box-shadow .16s,background .16s}
#dashboardWelcomer select{background-color:#0a0d13!important;color-scheme:dark}
#dashboardWelcomer select option{background:#0a0d13;color:#edf0f7}
#dashboardWelcomer input:not([type=checkbox]):focus,#dashboardWelcomer select:focus,#dashboardWelcomer textarea:focus{outline:none!important;border-color:rgba(123,92,255,.55)!important;box-shadow:0 0 0 3px rgba(123,92,255,.11)!important;background:#0d1017!important}
#dashboardWelcomer .ticket-toggle-grid{gap:10px}
#dashboardWelcomer .ticket-toggle{border-radius:13px!important;border:1px solid rgba(255,255,255,.065)!important;background:rgba(255,255,255,.018)!important;padding:11px 12px!important;transition:.16s}
#dashboardWelcomer .ticket-toggle:hover{border-color:rgba(123,92,255,.20)!important;background:rgba(123,92,255,.035)!important}
#dashboardWelcomer .welcomer-variable-helper{border-radius:15px;border:1px solid rgba(123,92,255,.14);background:linear-gradient(180deg,rgba(123,92,255,.045),rgba(123,92,255,.014));padding:14px}
#dashboardWelcomer .welcomer-variable-helper-head b{font-size:11px;color:#e6e2ff}
#dashboardWelcomer .welcomer-variable-helper-head small{font-size:9px;color:#737c90}
#dashboardWelcomer .welcomer-variable-target{font-size:8px;background:rgba(123,92,255,.09);border-color:rgba(123,92,255,.15);color:#b8a9ff}
#dashboardWelcomer .welcomer-variable-chips{gap:7px}
#dashboardWelcomer .welcomer-variable-chips button{appearance:none;-webkit-appearance:none;min-height:34px;border-radius:10px;background:#0a0d13;border:1px solid rgba(255,255,255,.075);box-shadow:none;padding:8px 9px;color:#c9cfdb}
#dashboardWelcomer .welcomer-variable-chips button:hover{border-color:rgba(123,92,255,.30);background:rgba(123,92,255,.065);transform:translateY(-1px)}
#dashboardWelcomer .welcomer-variable-chips code{border:0!important;background:transparent!important;padding:0!important;font-size:9px;color:#baaaff}
#dashboardWelcomer .welcomer-variable-chips span{font-size:8px;color:#7d879a}
.welcomer-preview-panel,.welcomer-mini-preview{margin-top:16px;border-color:rgba(123,92,255,.12)!important}
.welcomer-card-kicker{display:block;margin-bottom:5px;font-size:9px;letter-spacing:.13em;color:#8f7aff;font-weight:900}
.welcomer-preview-live{display:inline-flex;padding:6px 9px;border-radius:999px;background:rgba(83,214,154,.08);border:1px solid rgba(83,214,154,.16);color:#72dca8;font-size:8px;font-weight:900;letter-spacing:.08em}
.welcomer-discord-preview{padding:12px;border-radius:15px;background:#111217;border:1px solid rgba(255,255,255,.055)}
.welcomer-discord-preview.compact{max-width:760px}
.welcomer-discord-shell{padding:14px 15px;border-radius:13px;background:#1e1f22;color:#dbdee1;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}
.welcomer-discord-top{display:flex;align-items:center;gap:10px;margin-bottom:12px}
.welcomer-discord-top>div{display:flex;flex-direction:column;gap:1px}.welcomer-discord-top b{font-size:12px;color:#f2f3f5}.welcomer-discord-top small{font-size:8px;color:#949ba4}
.welcomer-discord-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#7658ff,#4938ac);font-size:13px;font-weight:900;color:#fff}.welcomer-discord-avatar.shield,.welcomer-discord-avatar.rules{background:#2b2d31}
.welcomer-preview-message{position:relative;margin-top:8px;padding:12px 13px;border-left:3px solid #7c5cff;border-radius:0 9px 9px 0;background:#25262b}.welcomer-preview-message.dm{border-left-color:#5bd6a0}.welcomer-preview-message.leave{border-left-color:#697386}
.welcomer-preview-label{font-size:8px;font-weight:900;letter-spacing:.09em;color:#b8aaff}.welcomer-preview-message.dm .welcomer-preview-label{color:#73dbac}.welcomer-preview-message.leave .welcomer-preview-label{color:#9da5b2}
.welcomer-preview-message p{margin:6px 0 0;font-size:10px;line-height:1.55;color:#d3d7dd;white-space:pre-wrap}
.welcomer-embed-card{border-left:4px solid #7c5cff;border-radius:4px 10px 10px 4px;padding:14px;background:#24252a}.welcomer-embed-card.rules{border-left-color:#5fd5a1}.welcomer-embed-card>b{font-size:12px;color:#f2f3f5}.welcomer-embed-card p{margin:8px 0 12px;font-size:10px;line-height:1.6;color:#c9cdd2;white-space:pre-wrap}.welcomer-embed-card button{appearance:none;border:0;border-radius:7px;padding:8px 12px;background:#5865f2;color:white;font-size:9px;font-weight:800}
#dashboardWelcomer .ticket-response-grid{gap:16px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start}
#dashboardWelcomer .ticket-staff-list{gap:9px}
#dashboardWelcomer .welcomer-autorole-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:11px;align-items:center;padding:13px;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.012));border:1px solid rgba(255,255,255,.065)}
#dashboardWelcomer .welcomer-role-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:rgba(123,92,255,.09);border:1px solid rgba(123,92,255,.13);color:#b8aaff;font-size:14px}
#dashboardWelcomer .welcomer-autorole-card b{font-size:12px}.welcomer-autorole-card code{font-size:8px;color:#737c8e}
#dashboardWelcomer .ticket-form-actions{padding-top:8px}
#dashboardWelcomer .button-primary{box-shadow:0 10px 24px rgba(91,65,207,.18)}
#dashboardWelcomer [data-welcomer-tab-panel="borderwall"] .ticket-settings-panel,#dashboardWelcomer [data-welcomer-tab-panel="rules"] .ticket-settings-panel{border-color:rgba(123,92,255,.11)}
#dashboardWelcomer [data-welcomer-tab-panel="borderwall"] .ticket-toggle{background:linear-gradient(180deg,rgba(82,138,255,.035),rgba(255,255,255,.014))!important}
#dashboardWelcomer [data-welcomer-tab-panel="rules"] .ticket-toggle{background:linear-gradient(180deg,rgba(83,214,154,.03),rgba(255,255,255,.014))!important}
@media(max-width:1100px){#dashboardWelcomer .ticket-response-grid{grid-template-columns:1fr}#dashboardWelcomer .welcomer-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){#dashboardWelcomer .welcomer-page-heading{align-items:flex-start}#dashboardWelcomer .welcomer-page-heading h1{font-size:28px}.welcomer-hero-pills span{padding:7px 9px;font-size:9px}#dashboardWelcomer .welcomer-placeholder-list{grid-template-columns:1fr}#dashboardWelcomer .welcomer-variable-helper-head{flex-direction:column;align-items:flex-start}#dashboardWelcomer .welcomer-variable-target{white-space:normal}.welcomer-discord-preview{padding:8px}}
@media(max-width:520px){#dashboardWelcomer .welcomer-stat-grid{grid-template-columns:1fr}#dashboardWelcomer .welcomer-variable-chips{display:grid;grid-template-columns:1fr 1fr}#dashboardWelcomer .welcomer-variable-chips button{width:100%;justify-content:flex-start}#dashboardWelcomer .welcomer-autorole-card{grid-template-columns:auto minmax(0,1fr);align-items:start}#dashboardWelcomer .welcomer-autorole-card .ticket-category-ai,#dashboardWelcomer .welcomer-autorole-card button{grid-column:2} }

/* v5.6.0 · Backups & Sync (Xenon-inspired) */
.xenon-heading{position:relative;align-items:flex-end;gap:18px;padding:6px 0 2px}.xenon-heading h1{font-size:34px;line-height:1.05;margin-bottom:10px;max-width:760px}.xenon-heading p{max-width:800px;line-height:1.6}.xenon-hero-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.xenon-hero-pills span{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(123,92,255,.18);background:rgba(123,92,255,.08);font-size:11px;font-weight:800;color:#dcd6ff}.xenon-hero-pills .premium{background:rgba(246,196,83,.08);border-color:rgba(246,196,83,.18);color:#f6d982}
#dashboardXenon{position:relative}#dashboardXenon:before{content:"";position:absolute;inset:0 0 auto;height:320px;background:radial-gradient(circle at 5% 0,rgba(123,92,255,.14),transparent 42%),radial-gradient(circle at 90% 0,rgba(65,114,255,.08),transparent 36%);pointer-events:none}.xenon-heading,.xenon-stat-grid,.xenon-tabs,.xenon-tab{position:relative}
.xenon-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:18px 0 20px}.xenon-stat-grid article{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(18,20,31,.97),rgba(11,13,21,.98));border-radius:18px;padding:18px;min-height:106px;box-shadow:0 18px 40px rgba(3,5,12,.17)}.xenon-stat-grid article:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,rgba(123,92,255,.8),transparent)}.xenon-stat-grid small{display:block;font-size:10px;letter-spacing:.11em;color:#8d94a7;font-weight:800}.xenon-stat-grid b{display:block;font-size:31px;line-height:1.1;margin:9px 0 7px}.xenon-stat-grid span{font-size:11px;color:#70788d}
.xenon-tabs{padding:6px!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:16px!important;background:rgba(9,12,18,.86)!important;display:flex;gap:5px;overflow-x:auto}.xenon-tabs button{background:transparent!important;color:#8f97ab!important;border:0!important;border-radius:11px!important;padding:10px 14px!important;white-space:nowrap;font-weight:700}.xenon-tabs button.active{color:#fff!important;background:linear-gradient(180deg,rgba(123,92,255,.32),rgba(123,92,255,.16))!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07),0 8px 18px rgba(76,52,170,.18)}.xenon-premium-mini{color:#f6d982;margin-left:3px}
.xenon-tab{display:none;margin-top:14px}.xenon-tab.active{display:block}.xenon-tab>.panel,.xenon-tab .panel{border-radius:18px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(14,16,25,.98),rgba(10,12,19,.98));box-shadow:0 22px 45px rgba(2,4,11,.14)}.xenon-tab .panel-head{border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:13px;margin-bottom:14px}.xenon-panel-kicker{display:block;color:#927bff;font-size:9px;font-weight:900;letter-spacing:.13em;margin-bottom:5px}.xenon-overview-grid,.xenon-two-column{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;margin-bottom:16px}
.xenon-restore-status{min-height:132px}.xenon-job-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.xenon-job-head b{display:block;font-size:15px}.xenon-job-head small{display:block;margin-top:5px;color:var(--muted)}.xenon-job-state{padding:6px 9px;border-radius:999px;background:rgba(123,92,255,.1);border:1px solid rgba(123,92,255,.16);font-size:10px;text-transform:uppercase;font-weight:900}.xenon-job-state.done{color:#6fda9b;background:rgba(63,185,119,.08);border-color:rgba(63,185,119,.17)}.xenon-job-state.error{color:#ff8e9b;background:rgba(230,72,96,.08);border-color:rgba(230,72,96,.17)}.xenon-progress{height:9px;border-radius:999px;background:#080a10;border:1px solid rgba(255,255,255,.06);overflow:hidden;margin-bottom:12px}.xenon-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--purple),var(--purple-2));box-shadow:0 0 18px rgba(123,92,255,.35);transition:width .25s ease}
.xenon-backup-list{display:grid;gap:10px}.xenon-backup-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border-radius:15px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.015));transition:transform .18s,border-color .18s}.xenon-backup-card:hover{transform:translateY(-1px);border-color:rgba(123,92,255,.22)}.xenon-backup-card.auto{border-left:2px solid rgba(83,142,255,.6)}.xenon-backup-icon,.xenon-quick-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(180deg,rgba(123,92,255,.22),rgba(123,92,255,.1));border:1px solid rgba(123,92,255,.16);font-size:18px;color:#dcd6ff}.xenon-backup-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.xenon-backup-title b{font-size:14px}.xenon-backup-copy>small{display:block;color:#7c8497;margin-top:5px;font-size:11px}.xenon-id-chip,.xenon-auto-chip{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;padding:4px 7px;border-radius:8px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.05);color:#aeb5c7}.xenon-auto-chip{color:#8eb5ff;background:rgba(65,114,255,.09);border-color:rgba(65,114,255,.16)}.xenon-meta-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.xenon-meta-row span{font-size:10px;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.05);color:#aeb5c7}.xenon-meta-row .premium{color:#f6d982;border-color:rgba(246,196,83,.13);background:rgba(246,196,83,.05)}.xenon-card-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.xenon-quick-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:15px;align-items:center;margin-top:16px;padding:17px 18px;border:1px solid rgba(123,92,255,.13);border-radius:17px;background:linear-gradient(90deg,rgba(123,92,255,.08),rgba(123,92,255,.025),rgba(255,255,255,.015))}.xenon-quick-action small{font-size:9px;letter-spacing:.12em;color:#937cff}.xenon-quick-action b{display:block;margin:4px 0;font-size:14px}.xenon-quick-action p{margin:0;color:#778095;font-size:11px;line-height:1.5}
.xenon-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.xenon-form-grid .ticket-full-field{grid-column:1/-1}.xenon-premium-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.xenon-premium-options .ticket-toggle{height:100%}.xenon-contents-card{align-self:start;position:sticky;top:16px}.xenon-feature-matrix{display:grid;gap:9px}.xenon-feature-matrix>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 12px;border-radius:12px;background:rgba(255,255,255,.022);border:1px solid rgba(255,255,255,.05)}.xenon-feature-matrix span{color:#6fda9b;font-weight:900}.xenon-feature-matrix b{font-size:12px}.xenon-feature-matrix em{font-size:9px;color:#778095;font-style:normal}.xenon-feature-matrix .premium span,.xenon-feature-matrix .premium em{color:#f6d982}
#dashboardXenon input,#dashboardXenon select,#dashboardXenon textarea{background:#0a0d13!important;color:#f2f4fa!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:11px!important;box-shadow:none!important}#dashboardXenon input:focus,#dashboardXenon select:focus,#dashboardXenon textarea:focus{border-color:rgba(123,92,255,.55)!important;box-shadow:0 0 0 3px rgba(123,92,255,.11)!important}#dashboardXenon input:disabled,#dashboardXenon select:disabled,#dashboardXenon textarea:disabled{opacity:.48;cursor:not-allowed}#dashboardXenon option{background:#0f1118;color:#f5f5fa}
.xenon-auto-info{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.xenon-auto-info article{padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.02)}.xenon-auto-info small{display:block;font-size:9px;color:#7d8599;letter-spacing:.1em}.xenon-auto-info b{display:block;margin-top:8px;font-size:13px}
.xenon-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.xenon-template-card{padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015))}.xenon-template-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.xenon-template-icon{width:39px;height:39px;border-radius:12px;display:grid;place-items:center;background:rgba(123,92,255,.12);color:#cfc5ff}.xenon-template-visibility{font-size:9px;font-weight:900;padding:5px 7px;border-radius:999px;border:1px solid rgba(255,255,255,.06);color:#8991a3}.xenon-template-visibility.public{color:#6fda9b;background:rgba(63,185,119,.06);border-color:rgba(63,185,119,.14)}.xenon-template-card h3{margin:0 0 7px;font-size:15px}.xenon-template-card p{font-size:11px;color:#7f8799;line-height:1.5;min-height:34px}.xenon-template-card code{display:block;margin:12px 0;padding:7px 9px;border-radius:9px;background:#080a0f;border:1px solid rgba(255,255,255,.05);font-size:10px;color:#aeb5c7}.xenon-template-card .xenon-card-actions{justify-content:flex-start}
.xenon-premium-panel{border-color:rgba(246,196,83,.12)!important}.xenon-inline-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.4fr) auto auto;align-items:end;gap:12px}.xenon-inline-form label span{display:block;margin-bottom:7px;font-size:10px;color:#9ba3b6;font-weight:800}.xenon-chatlog-list,.xenon-sync-list{display:grid;gap:10px}.xenon-chatlog-card,.xenon-sync-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;padding:14px;border-radius:15px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.018)}.xenon-chatlog-icon,.xenon-sync-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:rgba(123,92,255,.1);color:#cfc5ff}.xenon-chatlog-card b,.xenon-sync-copy b{display:block;font-size:13px}.xenon-chatlog-card small,.xenon-sync-copy p{display:block;color:#788196;font-size:10px;margin:4px 0 0}.xenon-chatlog-card code{display:inline-block;margin-top:5px;color:#8f97ab;font-size:9px}.xenon-sync-card.active{border-left:2px solid rgba(79,204,133,.55)}.xenon-sync-copy small{color:#927bff;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.xenon-sync-copy b span{color:#8f7aff;margin:0 5px}.xenon-sync-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.module-card-icon.xenon{background:linear-gradient(180deg,rgba(79,108,255,.18),rgba(123,92,255,.12));color:#a9b8ff}.xenon-module-card{border-color:rgba(94,119,255,.11)!important}
@media(max-width:1180px){.xenon-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.xenon-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xenon-overview-grid,.xenon-two-column{grid-template-columns:1fr}.xenon-contents-card{position:static}.xenon-premium-options{grid-template-columns:1fr 1fr}.xenon-inline-form{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.xenon-heading{align-items:flex-start}.xenon-heading h1{font-size:28px}.xenon-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xenon-form-grid{grid-template-columns:1fr}.xenon-form-grid .ticket-full-field{grid-column:auto}.xenon-premium-options{grid-template-columns:1fr}.xenon-auto-info{grid-template-columns:1fr 1fr}.xenon-template-grid{grid-template-columns:1fr}.xenon-inline-form{grid-template-columns:1fr}.xenon-backup-card,.xenon-chatlog-card,.xenon-sync-card,.xenon-quick-action{grid-template-columns:auto minmax(0,1fr)}.xenon-backup-card .xenon-card-actions,.xenon-chatlog-card .xenon-card-actions,.xenon-sync-card .xenon-card-actions,.xenon-quick-action>.button{grid-column:1/-1;justify-self:start}.xenon-sync-fields{grid-template-columns:1fr}}
@media(max-width:540px){.xenon-stat-grid{grid-template-columns:1fr}.xenon-auto-info{grid-template-columns:1fr}.xenon-backup-card,.xenon-chatlog-card,.xenon-sync-card,.xenon-quick-action{grid-template-columns:1fr}.xenon-backup-icon,.xenon-chatlog-icon,.xenon-sync-icon,.xenon-quick-icon{width:36px;height:36px}.xenon-card-actions{justify-content:flex-start}}

/* v5.6.1 · Sync Alt */
.xenon-sync-all-hint{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border:1px solid rgba(139,108,255,.22);border-radius:16px;background:linear-gradient(135deg,rgba(119,82,255,.11),rgba(17,20,31,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}
.xenon-sync-all-hint[hidden]{display:none!important}.xenon-sync-all-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:rgba(124,91,255,.18);color:#bba8ff;font-size:18px}.xenon-sync-all-hint b{display:block;color:#f5f2ff;margin-bottom:5px}.xenon-sync-all-hint p{margin:0 0 6px;color:#c5c0d4;line-height:1.55}.xenon-sync-all-hint small{color:#858b9b}.xenon-sync-card.sync-all{border-color:rgba(139,108,255,.26);background:linear-gradient(135deg,rgba(111,77,239,.08),rgba(15,18,27,.98))}.xenon-sync-card.sync-all .xenon-sync-icon{background:linear-gradient(145deg,rgba(124,91,255,.28),rgba(124,91,255,.09));color:#c8bbff}


/* v5.6.2 · Per-ticket-category Discord routing */
#dashboardTickets .ticket-category-create-form{grid-template-columns:58px minmax(150px,1fr) minmax(190px,1.35fr) minmax(180px,1fr) minmax(170px,.9fr) auto}
#dashboardTickets .ticket-routing-help{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 16px 2px;color:#737b8d;font-size:9px}
#dashboardTickets .ticket-routing-help>span{font-size:8px;font-weight:900;letter-spacing:.1em;color:#8b75f4}
#dashboardTickets .ticket-routing-help code{padding:5px 8px;border:1px solid rgba(255,255,255,.06);border-radius:999px;background:rgba(255,255,255,.025);color:#aab0c0;font-size:8px}
#dashboardTickets .ticket-category-copy{min-width:0}
#dashboardTickets .ticket-category-route{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}
#dashboardTickets .ticket-category-route>span{font-size:8px;font-weight:800;color:#737b8d;white-space:nowrap}
#dashboardTickets .ticket-category-route select{min-width:190px;max-width:280px;height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#0a0d13;color:#dfe3ec;font:inherit;font-size:9px;outline:none}
#dashboardTickets .ticket-category-route select:focus{border-color:rgba(123,92,255,.5);box-shadow:0 0 0 3px rgba(123,92,255,.1)}
#dashboardTickets .ticket-category-route select:disabled{opacity:.6;cursor:wait}
@media(max-width:1180px){#dashboardTickets .ticket-category-create-form{grid-template-columns:58px 1fr 1fr}#dashboardTickets .ticket-category-create-form select,#dashboardTickets .ticket-category-create-form button{grid-column:auto}}
@media(max-width:760px){#dashboardTickets .ticket-category-create-form{grid-template-columns:1fr}#dashboardTickets .ticket-category-route{align-items:flex-start;flex-direction:column}#dashboardTickets .ticket-category-route select{width:100%;max-width:none}}

/* v5.6.11 - Ticket panel dropdown/button selector */
#dashboardTickets .ticket-panel-mode-wrap{padding:14px 16px 0}
#dashboardTickets .ticket-panel-mode-wrap>span{display:block;margin:0 0 8px;font-size:7px;letter-spacing:.08em;text-transform:uppercase;color:#a3aabd;font-weight:800}
#dashboardTickets .ticket-panel-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:4px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#0b0e14}
#dashboardTickets .ticket-panel-mode-switch label{min-width:0;cursor:pointer}
#dashboardTickets .ticket-panel-mode-switch input{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}
#dashboardTickets .ticket-panel-mode-switch label>span{display:flex;align-items:center;justify-content:center;gap:6px;height:35px;border-radius:8px;color:#858d9e;font-size:9px;font-weight:800;border:1px solid transparent;transition:.18s ease}
#dashboardTickets .ticket-panel-mode-switch label:hover>span{color:#c8cbe0;background:rgba(255,255,255,.025)}
#dashboardTickets .ticket-panel-mode-switch input:checked+span{color:#f2efff;border-color:rgba(123,92,255,.34);background:linear-gradient(180deg,rgba(123,92,255,.24),rgba(123,92,255,.11));box-shadow:0 8px 18px rgba(67,45,158,.12)}
#dashboardTickets .ticket-panel-preview-controls{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
#dashboardTickets .ticket-panel-preview-controls .ticket-preview-dropdown{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 11px;text-align:left}
#dashboardTickets .ticket-panel-preview-controls .ticket-preview-dropdown b{font-size:12px;color:#c5cad5}
#dashboardTickets .ticket-panel-preview-controls.buttons-mode{align-items:center}
#dashboardTickets .ticket-panel-preview-controls .ticket-preview-category-button{height:31px;padding:0 10px!important;border-radius:7px!important;background:#5865f2!important;border:1px solid rgba(255,255,255,.09)!important;color:white!important;font-size:8px;font-weight:800;white-space:nowrap;box-shadow:0 4px 10px rgba(0,0,0,.14)}
#dashboardTickets .ticket-panel-preview-controls .ticket-preview-category-button.style-primary{background:#5865F2!important}
#dashboardTickets .ticket-panel-preview-controls .ticket-preview-category-button.style-secondary{background:#4E5058!important}
#dashboardTickets .ticket-panel-preview-controls .ticket-preview-category-button.style-success{background:#248046!important}
#dashboardTickets .ticket-panel-preview-controls .ticket-preview-category-button.style-danger{background:#DA373C!important}
#dashboardTickets .ticket-panel-preview-controls .ticket-preview-category-button span{margin-right:4px}
#dashboardTickets .ticket-panel-preview-controls .ticket-preview-category-button:disabled{opacity:.55}
#dashboardTickets .ticket-panel-button-style-wrap{padding:10px 16px 0}
#dashboardTickets .ticket-panel-button-style-wrap[hidden]{display:none!important}
#dashboardTickets .ticket-panel-button-style-wrap label{display:flex;flex-direction:column;gap:6px}
#dashboardTickets .ticket-panel-button-style-wrap label>span{font-size:7px;letter-spacing:.06em;text-transform:uppercase;color:#a3aabd;font-weight:800}
#dashboardTickets .ticket-panel-button-style-wrap select{height:38px;width:100%;box-sizing:border-box;background:#0b0e14;border:1px solid rgba(255,255,255,.08);border-radius:9px;color:#e7e9ee;padding:0 10px;font:inherit;font-size:9px;outline:none}
#dashboardTickets .ticket-panel-button-style-wrap small{font-size:7px;color:#70798b}


/* v5.6.15 — edit already-published ticket panels and categories */
#dashboardTickets .ticket-panel-edit-badge{align-self:flex-start;font-size:7px;color:#b8aaff;border:1px solid rgba(123,92,255,.28);background:rgba(123,92,255,.08);border-radius:999px;padding:6px 9px;white-space:nowrap}
#dashboardTickets .ticket-panel-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:14px 14px 0}
#dashboardTickets .ticket-panel-editor-grid label{display:flex;flex-direction:column;gap:5px}
#dashboardTickets .ticket-panel-editor-grid label>span{font-size:7px;color:#8d94a4;font-weight:700}
#dashboardTickets .ticket-panel-editor-grid input,#dashboardTickets .ticket-panel-editor-grid select,#dashboardTickets .ticket-panel-editor-grid textarea{width:100%;box-sizing:border-box;background:#0b0e14;border:1px solid #252936;color:#e7e9ee;border-radius:8px;outline:none;padding:9px 10px;font:inherit;font-size:8px}
#dashboardTickets .ticket-panel-editor-grid select{height:36px}
#dashboardTickets .ticket-panel-editor-grid textarea{resize:vertical;line-height:1.5}
#dashboardTickets .ticket-panel-editor-grid .wide{grid-column:1/-1}
#dashboardTickets .ticket-category-item.inactive{opacity:.62;border-style:dashed}
#dashboardTickets .ticket-category-item.inactive .ticket-category-copy b:after{content:' · Inaktiv';color:#8c839f;font-size:7px;font-weight:600}
.ticket-category-edit-grid{display:grid;grid-template-columns:.45fr 1.55fr;gap:10px}
.ticket-category-edit-grid .wide{grid-column:1/-1}
.ticket-category-edit-grid label{display:flex;flex-direction:column;gap:6px}
.ticket-category-edit-grid label>span{font-size:8px;color:#a8aebe}
.ticket-category-edit-grid input,.ticket-category-edit-grid select{width:100%;box-sizing:border-box;background:#0b0e14;border:1px solid #272c39;border-radius:9px;color:#e8ebf3;padding:10px 11px;font:inherit}
@media(max-width:720px){#dashboardTickets .ticket-panel-editor-grid,.ticket-category-edit-grid{grid-template-columns:1fr}#dashboardTickets .ticket-panel-editor-grid .wide,.ticket-category-edit-grid .wide{grid-column:auto}}

/* v5.6.16 — reliable ticket color editor (mobile friendly + per-panel color) */
#dashboardTickets .ticket-color-field{min-width:0}
#dashboardTickets .ticket-color-control{display:grid;grid-template-columns:56px minmax(0,1fr) 38px;gap:7px;align-items:center}
#dashboardTickets .ticket-color-control .ticket-embed-color-input{width:56px!important;min-width:56px;height:38px!important;padding:3px!important;border-radius:9px!important;cursor:pointer;background:#0b0e14!important}
#dashboardTickets .ticket-color-control input[type="text"]{height:38px;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:750;letter-spacing:.04em}
#dashboardTickets .ticket-color-control input[type="text"].invalid{border-color:rgba(237,66,69,.75)!important;box-shadow:0 0 0 3px rgba(237,66,69,.10)!important}
#dashboardTickets .ticket-color-reset{height:38px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#0b0e14;color:#9ba3b5;cursor:pointer}
#dashboardTickets .ticket-color-reset:hover{color:#fff;border-color:rgba(123,92,255,.35);background:rgba(123,92,255,.08)}
#dashboardTickets .ticket-color-presets{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}
#dashboardTickets .ticket-color-presets button{width:24px;height:24px;padding:0;border-radius:7px;border:2px solid rgba(255,255,255,.14);background:var(--swatch);cursor:pointer;box-shadow:inset 0 0 0 1px rgba(0,0,0,.10)}
#dashboardTickets .ticket-color-presets button:hover{transform:translateY(-1px);border-color:#fff}
#dashboardTickets .ticket-panel-editor-grid .ticket-color-field.wide{grid-column:1/-1}
@media(max-width:720px){#dashboardTickets .ticket-color-control{grid-template-columns:52px minmax(0,1fr) 38px}#dashboardTickets .ticket-color-presets button{width:28px;height:28px}}

/* v5.6.18 — mobile friendly ticket button-style picker */
#dashboardTickets .ticket-button-style-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:2px}
#dashboardTickets .ticket-button-style-choice{min-height:54px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0b0e14;color:#dfe3ec;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;cursor:pointer;position:relative;transition:.16s ease;box-shadow:none}
#dashboardTickets .ticket-button-style-choice i{display:block;width:12px;height:12px;border-radius:4px;flex:0 0 auto}
#dashboardTickets .ticket-button-style-choice b{font-size:9px;line-height:1}
#dashboardTickets .ticket-button-style-choice small{font-size:7px!important;color:#7f8798!important;line-height:1}
#dashboardTickets .ticket-button-style-choice.style-primary i{background:#5865F2}
#dashboardTickets .ticket-button-style-choice.style-secondary i{background:#4E5058}
#dashboardTickets .ticket-button-style-choice.style-success i{background:#248046}
#dashboardTickets .ticket-button-style-choice.style-danger i{background:#DA373C}
#dashboardTickets .ticket-button-style-choice:hover{border-color:rgba(255,255,255,.18);background:#111621}
#dashboardTickets .ticket-button-style-choice.active{border-color:#8e76ff;background:rgba(121,87,255,.12);box-shadow:0 0 0 1px rgba(121,87,255,.18) inset}
#dashboardTickets .ticket-button-style-choice.active:after{content:'✓';position:absolute;top:5px;right:7px;font-size:8px;color:#b5a6ff;font-weight:900}
@media(max-width:720px){#dashboardTickets .ticket-button-style-picker{grid-template-columns:repeat(2,minmax(0,1fr))}#dashboardTickets .ticket-button-style-choice{min-height:48px}}

/* v5.6.19: per-category ticket button styles */
.ticket-category-button-style-field{display:flex;flex-direction:column;gap:8px}.ticket-category-button-style-field>span{font-size:10px;color:#9aa3b3;text-transform:uppercase;letter-spacing:.04em}.ticket-category-button-style-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ticket-category-button-style-picker .ticket-button-style-choice{min-height:54px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0b0e14;color:#dfe3ec;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;cursor:pointer;position:relative;transition:.16s ease}.ticket-category-button-style-picker .ticket-button-style-choice i{display:block;width:12px;height:12px;border-radius:4px;flex:0 0 auto}.ticket-category-button-style-picker .ticket-button-style-choice b{font-size:9px;line-height:1}.ticket-category-button-style-picker .ticket-button-style-choice small{font-size:7px!important;color:#7f8798!important;line-height:1}.ticket-category-button-style-picker .style-inherit i{background:linear-gradient(135deg,#5865F2 0 25%,#4E5058 25% 50%,#248046 50% 75%,#DA373C 75%)}.ticket-category-button-style-picker .style-primary i{background:#5865F2}.ticket-category-button-style-picker .style-secondary i{background:#4E5058}.ticket-category-button-style-picker .style-success i{background:#248046}.ticket-category-button-style-picker .style-danger i{background:#DA373C}.ticket-category-button-style-picker .ticket-button-style-choice:hover{border-color:rgba(255,255,255,.18);background:#111621}.ticket-category-button-style-picker .ticket-button-style-choice.active{border-color:#8e76ff;background:rgba(121,87,255,.12);box-shadow:0 0 0 1px rgba(121,87,255,.18) inset}.ticket-category-button-style-picker .ticket-button-style-choice.active:after{content:'✓';position:absolute;top:5px;right:7px;font-size:8px;color:#b5a6ff;font-weight:900}@media(max-width:720px){.ticket-category-button-style-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-category-button-style-picker .ticket-button-style-choice{min-height:48px}}

/* v5.7.2 · Mini Games (Tiny Games-inspired, original NodexaBot implementation) */
#dashboardGames{position:relative}#dashboardGames:before{content:"";position:absolute;inset:0 0 auto;height:320px;background:radial-gradient(circle at 6% 0,rgba(123,92,255,.14),transparent 42%),radial-gradient(circle at 90% 0,rgba(39,201,143,.07),transparent 36%);pointer-events:none}.games-heading,.games-stat-grid,.games-layout,.games-catalog-panel,.games-bottom-grid,.games-reports-panel{position:relative}
.games-heading{align-items:flex-end;gap:18px}.games-heading h1{font-size:34px;line-height:1.05;margin-bottom:10px}.games-heading p{max-width:760px;line-height:1.6}.games-hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.games-hero-pills span{padding:8px 11px;border-radius:999px;border:1px solid rgba(123,92,255,.17);background:rgba(123,92,255,.075);font-size:10px;font-weight:800;color:#dcd6ff}
.games-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.games-stat-grid article{border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(18,20,31,.98),rgba(10,12,19,.98));border-radius:17px;padding:17px;min-height:100px;position:relative;overflow:hidden}.games-stat-grid article:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,rgba(123,92,255,.8),transparent)}.games-stat-grid small{font-size:9px;letter-spacing:.11em;color:#8b93a6;font-weight:850}.games-stat-grid b{display:block;font-size:30px;margin:9px 0 6px}.games-stat-grid span{font-size:10px;color:#70788b}
.games-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:15px;margin-bottom:15px}.games-settings-panel,.games-command-panel,.games-catalog-panel,.games-bottom-grid>.panel,.games-reports-panel{border:1px solid rgba(255,255,255,.07)!important;background:linear-gradient(180deg,rgba(14,16,25,.98),rgba(10,12,19,.98))!important;border-radius:18px!important}.games-toggle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.games-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.06);border-radius:13px;background:rgba(255,255,255,.02);cursor:pointer}.games-switch>span b{display:block;font-size:11px}.games-switch>span small{display:block;font-size:8px;color:#7f8798;margin-top:4px;line-height:1.4}.games-switch input{display:none}.games-switch i{width:37px;height:21px;border-radius:999px;background:#222733;position:relative;flex:0 0 auto;transition:.16s}.games-switch i:after{content:"";position:absolute;width:15px;height:15px;border-radius:50%;background:#9aa2b2;left:3px;top:3px;transition:.16s}.games-switch input:checked+i{background:rgba(123,92,255,.6)}.games-switch input:checked+i:after{left:19px;background:#fff}
.games-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:12px}.games-form-grid label,.games-channel-field{display:flex;flex-direction:column;gap:6px}.games-form-grid label>span,.games-channel-field>span{font-size:8px;color:#929aab;font-weight:800;letter-spacing:.04em}.games-form-grid input,#dashboardGames select{background:#090c12;border:1px solid rgba(255,255,255,.09);color:#eef0f6;border-radius:10px;padding:10px 11px;outline:none;font:inherit}.games-form-grid input:focus,#dashboardGames select:focus{border-color:rgba(123,92,255,.5);box-shadow:0 0 0 3px rgba(123,92,255,.1)}.games-channel-field{margin-top:11px}.games-channel-field select{min-height:112px}.games-channel-field small{font-size:8px;color:#70788b}.games-color-row{display:grid;grid-template-columns:46px minmax(0,1fr);gap:7px}.games-color-row input[type=color]{height:38px;padding:3px}.games-form-actions{display:flex;justify-content:flex-end;margin-top:14px}
.games-command-list{display:grid;gap:7px}.games-command-list>div{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1fr);gap:8px;align-items:center;padding:10px;border-radius:11px;border:1px solid rgba(255,255,255,.05);background:rgba(255,255,255,.018)}.games-command-list code{font-size:9px;color:#c9bfff;background:rgba(123,92,255,.09);border:1px solid rgba(123,92,255,.13);padding:5px 7px;border-radius:7px}.games-command-list span{font-size:9px;color:#8c94a7}
.games-catalog-panel{margin-bottom:15px}.games-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.games-catalog-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.065);background:rgba(255,255,255,.018);cursor:pointer;transition:.16s}.games-catalog-card:hover{border-color:rgba(123,92,255,.22);transform:translateY(-1px)}.games-catalog-card.disabled{opacity:.52}.games-catalog-card input{display:none}.games-catalog-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:rgba(123,92,255,.1);border:1px solid rgba(123,92,255,.13);font-size:18px}.games-catalog-card span:nth-of-type(2) b{display:block;font-size:11px}.games-catalog-card span:nth-of-type(2) small{display:block;font-size:8px;color:#7e8698;line-height:1.45;margin:3px 0}.games-catalog-card span:nth-of-type(2) em{font-size:7px;color:#9a90c8;font-style:normal}.games-catalog-card>i{width:34px;height:19px;border-radius:999px;background:#252a35;position:relative}.games-catalog-card>i:after{content:"";position:absolute;width:13px;height:13px;border-radius:50%;background:#8c94a5;left:3px;top:3px;transition:.16s}.games-catalog-card.enabled>i{background:rgba(123,92,255,.65)}.games-catalog-card.enabled>i:after{left:18px;background:#fff}
.games-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;margin-bottom:15px}.games-leaderboard,.games-recent{display:grid;gap:7px}.games-leaderboard article{display:grid;grid-template-columns:36px 34px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 10px;border-radius:11px;border:1px solid rgba(255,255,255,.05);background:rgba(255,255,255,.018)}.games-rank{font-size:10px;color:#9986ff}.games-player-avatar{width:30px;height:30px;border-radius:10px;background:#1c2130 center/cover;display:grid;place-items:center;font-size:10px}.games-leaderboard strong{display:block;font-size:10px}.games-leaderboard small{font-size:7px;color:#6f7788}.games-leaderboard em{font-style:normal;font-size:9px;font-weight:800;color:#d8d3ff}.games-recent article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px;border-radius:11px;border:1px solid rgba(255,255,255,.05);background:rgba(255,255,255,.018)}.games-recent article>span{font-size:17px}.games-recent b{display:block;font-size:10px}.games-recent small{font-size:8px;color:#7f8798}.games-recent time{font-size:7px;color:#697183}.games-reports{display:grid;gap:8px}.games-report{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px;border-radius:13px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.018)}.games-report>div:first-child{display:flex;gap:10px;min-width:0}.games-report>div:first-child>span{font-size:18px}.games-report b{display:block;font-size:10px}.games-report small{display:block;font-size:9px;color:#adb3c0;line-height:1.45;margin:3px 0;word-break:break-word}.games-report em{font-size:7px;color:#697183;font-style:normal}.games-report-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.module-card-icon.games{background:linear-gradient(180deg,rgba(123,92,255,.24),rgba(55,214,151,.08));border-color:rgba(123,92,255,.2)}
@media(max-width:1100px){.games-layout{grid-template-columns:1fr}.games-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.games-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.games-heading{align-items:flex-start}.games-heading h1{font-size:28px}.games-toggle-grid,.games-form-grid,.games-catalog-grid,.games-bottom-grid{grid-template-columns:1fr}.games-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.games-command-list>div{grid-template-columns:1fr}.games-report{align-items:flex-start;flex-direction:column}.games-report-actions{justify-content:flex-start}.games-leaderboard article{grid-template-columns:30px 30px minmax(0,1fr)}.games-leaderboard em{grid-column:3}}
@media(max-width:460px){.games-stat-grid{grid-template-columns:1fr 1fr}.games-stat-grid article{padding:13px;min-height:86px}.games-stat-grid b{font-size:24px}.games-catalog-card{grid-template-columns:auto minmax(0,1fr)}.games-catalog-card>i{grid-column:2;justify-self:end}}


/* v5.7.4: configurable ticket sub-choices before ticket creation */
#dashboardTickets .ticket-category-choice{font-size:8px;color:#b9c1d0;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:5px 8px;background:rgba(255,255,255,.025);white-space:nowrap}
#dashboardTickets .ticket-category-choice.off{color:#697182;opacity:.72}
.ticket-category-choice-config{display:flex;flex-direction:column;gap:10px;padding-top:4px}
.ticket-category-choice-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:12px;border:1px solid #252a36;border-radius:11px;background:#0b0e14;transition:.16s ease}
.ticket-category-choice-fields.disabled{opacity:.5}
.ticket-category-choice-fields label{display:flex;flex-direction:column;gap:5px}
.ticket-category-choice-fields .wide{grid-column:1/-1}
.ticket-category-choice-fields textarea{width:100%;box-sizing:border-box;min-height:116px;resize:vertical;background:#090c12;border:1px solid #272c39;border-radius:9px;color:#e8ebf3;padding:10px 11px;font:inherit;line-height:1.55}
.ticket-category-choice-fields small{font-size:7px;color:#697183;line-height:1.45}
@media(max-width:720px){.ticket-category-choice-fields{grid-template-columns:1fr}.ticket-category-choice-fields .wide{grid-column:auto}}

/* v5.7.5 ticket HEX/RGB controls */
#dashboardTickets .ticket-color-values{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:6px;min-width:0}
#dashboardTickets .ticket-color-caption{font-size:9px;color:#9aa1b1;font-weight:700}
#dashboardTickets .ticket-rgb-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
#dashboardTickets .ticket-rgb-inputs input{min-width:0;width:100%;height:38px;padding:7px 5px;font-size:11px}
#dashboardTickets .ticket-color-control input.invalid{border-color:#ed4245!important;box-shadow:0 0 0 2px #ed424526!important}
#dashboardTickets .ticket-color-presets button.active{outline:2px solid #fff;outline-offset:3px}

/* Server activity statistics */
#dashboardServerStats .panel{margin-bottom:16px}
#dashboardServerStats .stats-filter{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:16px}
#dashboardServerStats .stats-filter label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#aeb5c7}
#dashboardServerStats .stats-filter input,#dashboardServerStats .stats-filter select{min-height:38px;padding:8px 10px;border:1px solid #30364b;border-radius:8px;color:#eef1f8;background:#0b0e14;color-scheme:dark}
#dashboardServerStats .stats-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:16px 0}
#dashboardServerStats .stats-metrics article{padding:20px;background:linear-gradient(135deg,#17162c,#10131c);border:1px solid #302a4c;border-radius:14px}
#dashboardServerStats .stats-metrics span{display:block;font-size:11px;color:#aeb5c7}
#dashboardServerStats .stats-metrics strong{display:block;margin-top:8px;font-size:28px;color:#eee9ff}
#dashboardServerStats .stats-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}
#dashboardServerStats .stats-chart{display:flex;align-items:end;gap:9px;overflow:auto;padding:20px;min-height:220px}
#dashboardServerStats .stats-day{flex:1;min-width:42px;text-align:center;font-size:10px;color:#b3b9cb}
#dashboardServerStats .stats-bar-track{height:140px;position:relative;margin:8px 0;background:#171b29;border-radius:5px}
#dashboardServerStats .stats-bar{position:absolute;bottom:0;width:100%;min-height:1px;background:linear-gradient(#a08aff,#6545d9);border-radius:5px}
#dashboardServerStats .stats-table-wrap{overflow:auto;padding:0 16px 16px;max-height:560px}
#dashboardServerStats .stats-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}
#dashboardServerStats .stats-table th{color:#8e97ad;font-size:10px;font-weight:700;white-space:nowrap}
#dashboardServerStats .stats-table th,#dashboardServerStats .stats-table td{padding:12px 9px;border-bottom:1px solid #24293a}
#dashboardServerStats .stats-table small{display:block;color:#808aa1;font-size:9px;margin-top:4px}
#dashboardServerStats .stats-pagination,#dashboardServerStats .stats-report-tabs{display:flex;gap:10px;align-items:center;padding:14px 16px}
#dashboardServerStats .stats-pagination span{font-size:11px;color:#9fa7bb}
#dashboardServerStats [aria-pressed="true"]{border-color:#a18aff;background:#29213e}
#dashboardServerStats #serverStatsStatus{font-size:12px;color:#a99bf0;min-height:18px}
#dashboardServerStats #serverStatsStatus.error{color:#ff8b9b}
#dashboardServerStats .stats-deliveries{padding:0 20px 16px;font-size:11px;color:#a0a9bf;overflow-wrap:anywhere}
@media(max-width:900px){#dashboardServerStats .stats-columns{grid-template-columns:1fr}}
@media(max-width:560px){#dashboardServerStats .stats-metrics{grid-template-columns:1fr}#dashboardServerStats .ticket-toggle-grid{grid-template-columns:1fr}#dashboardServerStats .stats-filter label{width:100%}}

/* NodexaBot v5.7.8 - ticket ratings & feedback */
#dashboardTickets .ticket-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
#dashboardTickets .ticket-rating-stat>span{color:#ffd66b;background:linear-gradient(180deg,rgba(255,202,70,.18),rgba(255,202,70,.07));border-color:rgba(255,202,70,.16)}
#dashboardTickets .ticket-ratings-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:12px}
#dashboardTickets .ticket-rating-summary{padding:18px;display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:20px;align-items:center}
#dashboardTickets .ticket-rating-score-block{display:flex;align-items:center;gap:18px;padding:18px;border:1px solid rgba(255,255,255,.06);border-radius:15px;background:radial-gradient(circle at 20% 0,rgba(123,92,255,.11),transparent 55%),rgba(255,255,255,.016)}
#dashboardTickets .ticket-rating-score-ring{--ticket-rating-score:0deg;width:92px;height:92px;border-radius:50%;display:grid;place-content:center;position:relative;flex:0 0 auto;background:conic-gradient(#8e6cff var(--ticket-rating-score),rgba(255,255,255,.07) 0);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 10px 30px rgba(91,61,214,.12);transition:background .25s ease}
#dashboardTickets .ticket-rating-score-ring:before{content:"";position:absolute;inset:8px;border-radius:50%;background:#0f121a;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}
#dashboardTickets .ticket-rating-score-ring strong,#dashboardTickets .ticket-rating-score-ring small{position:relative;z-index:1;text-align:center}
#dashboardTickets .ticket-rating-score-ring strong{font-size:27px;line-height:1;color:#f3f4f8;letter-spacing:-1px}
#dashboardTickets .ticket-rating-score-ring small{font-size:9px;color:#7d8495;font-weight:800;margin-top:3px}
#dashboardTickets .ticket-rating-score-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start}
#dashboardTickets .ticket-rating-score-copy>small{font-size:7px;letter-spacing:.12em;color:#737b90;font-weight:800}
#dashboardTickets .ticket-rating-score-copy>b{font-size:14px;color:#e5e8ef;margin-top:5px}
#dashboardTickets .ticket-rating-score-copy>em{font-style:normal;font-size:8px;color:#70788a;margin-top:5px}
#dashboardTickets .ticket-rating-stars{font-size:18px;letter-spacing:2px;color:#ffd36a;margin-top:9px;white-space:nowrap}
#dashboardTickets .ticket-rating-distribution{display:flex;flex-direction:column;gap:9px}
#dashboardTickets .ticket-rating-distribution-row{display:grid;grid-template-columns:30px minmax(0,1fr) 34px;gap:9px;align-items:center;font-size:8px;color:#858da0}
#dashboardTickets .ticket-rating-distribution-row>span{font-weight:800;color:#b6bdca}
#dashboardTickets .ticket-rating-distribution-row>i{display:block;height:7px;border-radius:999px;background:#191d27;overflow:hidden;border:1px solid rgba(255,255,255,.035)}
#dashboardTickets .ticket-rating-distribution-row>i>b{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#f0b83f,#ffd86d);transition:width .25s ease}
#dashboardTickets .ticket-rating-distribution-row>strong{text-align:right;color:#7f8799;font-size:8px}
#dashboardTickets .ticket-rating-feedback-list{padding:8px 16px 15px;max-height:590px;overflow:auto}
#dashboardTickets .ticket-rating-feedback-item{padding:13px;margin-bottom:9px;border:1px solid rgba(255,255,255,.055);border-radius:13px;background:rgba(255,255,255,.018)}
#dashboardTickets .ticket-rating-feedback-item:last-child{margin-bottom:0}
#dashboardTickets .ticket-rating-feedback-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
#dashboardTickets .ticket-rating-feedback-head b{display:block;font-size:10px;color:#e0e4eb}
#dashboardTickets .ticket-rating-feedback-head small{display:block;font-size:7px;color:#656d7f;margin-top:3px}
#dashboardTickets .ticket-rating-badge{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:#ffd36a;font-size:11px;letter-spacing:1px;border:1px solid rgba(255,205,87,.14);background:rgba(255,205,87,.055);padding:6px 8px;border-radius:999px}
#dashboardTickets .ticket-rating-badge em{font-style:normal;color:#b7bdc9;font-size:7px;letter-spacing:0}
#dashboardTickets .ticket-rating-feedback-item p{margin:10px 0 8px;padding:10px 11px;border-radius:9px;background:#0b0e14;border:1px solid #1e2330;color:#a8afbd;font-size:9px;line-height:1.55;white-space:pre-wrap;word-break:break-word}
#dashboardTickets .ticket-rating-feedback-item p.muted{color:#5f6778;font-style:italic}
#dashboardTickets .ticket-rating-author{font-size:7px;color:#626a7b}
#dashboardTickets .ticket-rating-author code{color:#8e96a8}
#dashboardTickets .ticket-table-rating{color:#ffd36a;white-space:nowrap;letter-spacing:.4px}
#dashboardTickets .ticket-table-rating b{color:#aeb5c2;font-size:7px;letter-spacing:0;margin-left:3px}
@media(max-width:1100px){#dashboardTickets .ticket-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#dashboardTickets .ticket-ratings-grid{grid-template-columns:1fr}}
@media(max-width:720px){#dashboardTickets .ticket-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#dashboardTickets .ticket-stat-grid article:last-child{grid-column:auto}#dashboardTickets .ticket-rating-summary{grid-template-columns:1fr}#dashboardTickets .ticket-rating-score-block{padding:15px}#dashboardTickets .ticket-rating-score-ring{width:82px;height:82px}#dashboardTickets .ticket-rating-score-ring strong{font-size:24px}}


/* NodexaBot v5.8.0 — separate Discord + Twitch dashboards */
.dash-brand-copy{display:flex;flex-direction:column;line-height:1.05}.dash-brand-copy small{font:600 7px/1.2 Inter,sans-serif;color:#6f7588;margin-top:3px;letter-spacing:.5px;text-transform:uppercase}.dashboard-product-switcher{margin:10px 0 4px;padding:4px;background:#0a0c12;border:1px solid #1c2030;border-radius:10px;display:grid;grid-template-columns:1fr 1fr;gap:4px}.dashboard-product-switcher a{height:31px;border-radius:7px;color:#686f82;display:flex;align-items:center;justify-content:center;gap:6px;font-size:8px;transition:.18s}.dashboard-product-switcher a span{font-size:10px}.dashboard-product-switcher a.active{background:linear-gradient(135deg,rgba(123,92,255,.22),rgba(123,92,255,.09));box-shadow:inset 0 0 0 1px rgba(139,111,255,.22);color:#c3b8ff}.dashboard-product-switcher a:hover{color:#d9dce5;background:#121622}
.page-twitch-dashboard{min-height:100vh;background:#080a0f}.page-twitch-dashboard.active-page{display:flex}.page-twitch-dashboard.active-page~.footer{display:none}.twitch-dashboard-sidebar{position:fixed;left:0;top:0;bottom:0;width:250px;background:linear-gradient(180deg,#0d1018,#0a0d14);border-right:1px solid #202534;padding:0 13px;display:flex;flex-direction:column;z-index:35}.twitch-dash-brand{height:72px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #1d2230;padding:0 5px}.twitch-brand-mark,.twitch-title-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,#944dff,#6b36df);box-shadow:0 10px 30px rgba(145,70,255,.28);color:#fff;font-weight:900}.twitch-dash-brand>div{display:flex;flex-direction:column}.twitch-dash-brand b{font:800 16px/1 Manrope,sans-serif}.twitch-dash-brand small{color:#9a6dff;font-size:8px;margin-top:5px;font-weight:700}.twitch-collapse-btn{margin-left:auto;border:0;background:transparent;color:#71798e;font-size:22px;cursor:pointer}.twitch-product-switcher{margin-top:12px}.twitch-sidebar-nav{display:flex;flex-direction:column;gap:4px;margin-top:16px}.twitch-sidebar-nav button{height:43px;border:0;background:transparent;color:#8c94aa;border-radius:9px;display:flex;align-items:center;gap:12px;padding:0 13px;text-align:left;font-size:11px;cursor:pointer}.twitch-sidebar-nav button span{width:19px;text-align:center;color:#8e76f7}.twitch-sidebar-nav button:hover{background:#121725;color:#d6d9e3}.twitch-sidebar-nav button.active{background:linear-gradient(90deg,rgba(133,73,255,.27),rgba(100,58,208,.14));box-shadow:inset 3px 0 0 #9a5dff;color:#f1edff}.twitch-sidebar-bottom{margin-top:auto;padding:12px 0}.twitch-mini-status,.twitch-channel-card{background:#101520;border:1px solid #242b3c;border-radius:11px;min-height:58px;padding:10px 12px;display:flex;align-items:center;gap:10px}.twitch-mini-status{margin-bottom:8px}.twitch-mini-status i{width:9px;height:9px;border-radius:50%;background:#5c6475;box-shadow:0 0 0 5px rgba(92,100,117,.08)}.twitch-mini-status i.connected{background:#37d79b;box-shadow:0 0 15px rgba(55,215,155,.42)}.twitch-mini-status div,.twitch-channel-card div{display:flex;flex-direction:column}.twitch-mini-status small{font-size:6px;letter-spacing:.8px;color:#5f687c;font-weight:800}.twitch-mini-status b,.twitch-channel-card b{font-size:9px;margin-top:2px}.twitch-channel-card{width:100%;color:#e9ebf2;text-align:left;cursor:pointer}.twitch-channel-card>span{width:30px;height:30px;border-radius:8px;background:#2a1749;color:#a46aff;display:grid;place-items:center}.twitch-channel-card small{font-size:7px;color:#697186;margin-top:3px}.twitch-channel-card em{margin-left:auto;font-style:normal;color:#667087;font-size:18px}.twitch-dashboard-shell{margin-left:250px;width:calc(100% - 250px);min-height:100vh}.twitch-topbar{height:72px;position:sticky;top:0;z-index:25;background:rgba(8,10,15,.88);backdrop-filter:blur(18px);border-bottom:1px solid #1d2230;display:flex;align-items:center;justify-content:space-between;padding:0 28px}.twitch-topbar>div:first-child{font-size:9px;color:#70788d}.twitch-topbar b{margin:0 8px;color:#414958}.twitch-top-actions{display:flex;align-items:center;gap:7px}.twitch-mobile-menu{display:none;border:0;background:transparent;color:#adb3c2;font-size:18px;margin-right:8px}.twitch-dashboard-content{padding:28px;max-width:1600px;margin:auto}.twitch-view{display:none}.twitch-view.active{display:block}.twitch-page-head,.twitch-section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.twitch-title-wrap{display:flex;align-items:center;gap:14px}.twitch-title-wrap>div>small,.twitch-section-heading small{font-size:7px;color:#9867ff;font-weight:800;letter-spacing:1px}.twitch-title-wrap h1,.twitch-section-heading h1{font:800 27px/1.1 Manrope,sans-serif;letter-spacing:-1px;margin:5px 0}.twitch-title-wrap p,.twitch-section-heading p{margin:0;color:#747d91;font-size:9px}.twitch-runtime{display:flex;align-items:center;gap:10px;background:#10141d;border:1px solid #242b3b;border-radius:12px;padding:9px 10px 9px 14px}.twitch-runtime>i{width:10px;height:10px;border-radius:50%;background:#697184}.twitch-runtime>i.connected{background:#3ad99c;box-shadow:0 0 18px rgba(58,217,156,.45)}.twitch-runtime>div{display:flex;flex-direction:column;min-width:150px}.twitch-runtime b{font-size:10px}.twitch-runtime small{font-size:7px;color:#6c7487;margin-top:3px}.twitch-overview-grid{display:grid;grid-template-columns:1.1fr 2.4fr;gap:12px}.twitch-engagement-card,.twitch-kpi-grid article,.twitch-card,.twitch-analytics-hero article{background:linear-gradient(160deg,#10141d,#0e1119);border:1px solid #242a39;border-radius:13px}.twitch-engagement-card{min-height:160px;padding:20px;display:flex;align-items:center;gap:20px}.twitch-score-ring{--score:0;width:116px;height:116px;flex:none;border-radius:50%;background:conic-gradient(#944fff calc(var(--score)*1%),#252a38 0);display:grid;place-items:center;position:relative;box-shadow:0 0 30px rgba(139,76,255,.1)}.twitch-score-ring:after{content:"";position:absolute;width:91px;height:91px;background:#0f131c;border-radius:50%}.twitch-score-ring span{z-index:1;display:flex;flex-direction:column;align-items:center}.twitch-score-ring b{font-size:29px}.twitch-score-ring small{font-size:10px;color:#8a92a6}.twitch-engagement-card>div:last-child>small{font-size:7px;letter-spacing:1px;color:#7c8498;font-weight:800}.twitch-engagement-card h2{font-size:17px;margin:7px 0}.twitch-engagement-card p{font-size:9px;line-height:1.5;color:#747d90;margin:0}.twitch-kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.twitch-kpi-grid article{padding:14px;display:flex;align-items:center;gap:11px;min-height:75px}.kpi-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#1d1937;color:#9978ff}.kpi-icon.green{background:#102b28;color:#3cdaa2}.kpi-icon.red{background:#331923;color:#ff657b}.twitch-kpi-grid article>div{display:flex;flex-direction:column}.twitch-kpi-grid small{font-size:6px;color:#70788b;font-weight:800;letter-spacing:.8px}.twitch-kpi-grid b{font-size:13px;margin:4px 0 2px}.twitch-kpi-grid p{font-size:7px;color:#697286;margin:0}.twitch-main-grid{display:grid;grid-template-columns:1.25fr 1fr .52fr;gap:12px;margin-top:12px}.twitch-card{overflow:hidden}.twitch-card-head{padding:14px 16px;border-bottom:1px solid #1f2532;display:flex;align-items:center;justify-content:space-between}.twitch-card-head.compact{padding-bottom:8px;border-bottom:0}.twitch-card-head h3{font-size:11px;margin:0}.twitch-card-head p{font-size:7px;color:#6d7589;margin:4px 0 0}.twitch-feature-grid{padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.twitch-feature-grid label,.twitch-settings-list label{position:relative;background:#111722;border:1px solid #252c3d;border-radius:10px;min-height:62px;padding:11px 47px 11px 11px;display:flex;align-items:center;gap:10px;cursor:pointer}.feature-symbol{width:34px;height:34px;border-radius:9px;background:#241842;display:grid;place-items:center;color:#a678ff;flex:none}.twitch-feature-grid label>div,.twitch-settings-list label>span{display:flex;flex-direction:column}.twitch-feature-grid b,.twitch-settings-list b{font-size:9px}.twitch-feature-grid small,.twitch-settings-list small{font-size:7px;color:#727b90;margin-top:4px}.twitch-feature-grid input[type=checkbox],.twitch-settings-list input[type=checkbox]{position:absolute;opacity:0}.twitch-feature-grid label>i,.twitch-settings-list label>i{position:absolute;right:12px;width:30px;height:18px;border-radius:999px;background:#303545;transition:.2s}.twitch-feature-grid label>i:after,.twitch-settings-list label>i:after{content:"";position:absolute;width:12px;height:12px;left:3px;top:3px;border-radius:50%;background:#9ba1af;transition:.2s}.twitch-feature-grid input:checked+i,.twitch-settings-list input:checked+i{background:#7f4ef0}.twitch-feature-grid input:checked+i:after,.twitch-settings-list input:checked+i:after{left:15px;background:#fff;box-shadow:0 0 10px rgba(255,255,255,.45)}.preview-badge{font-size:6px;font-weight:800;color:#44dda6;border:1px solid rgba(68,221,166,.25);background:rgba(68,221,166,.07);border-radius:999px;padding:5px 7px}.twitch-chat-preview{margin:12px;background:#090d13;border:1px solid #1b2230;border-radius:9px;padding:9px;min-height:330px;max-height:330px;overflow:auto}.twitch-chat-preview>div{display:grid;grid-template-columns:38px 72px 1fr;gap:7px;align-items:start;padding:5px 2px;font-size:8px;line-height:1.4}.twitch-chat-preview time{color:#576074}.twitch-chat-preview b{color:#9c70ff}.twitch-chat-preview .viewer-a{color:#ff6e62}.twitch-chat-preview .viewer-b{color:#59b9ff}.twitch-chat-preview .viewer-c{color:#f5a74d}.twitch-chat-preview .viewer-d{color:#ff6576}.twitch-chat-preview .bot-line,.twitch-chat-preview .moderation-line{background:rgba(126,79,240,.04);border-radius:6px}.twitch-chat-preview .moderation-line span{color:#c6b6ff}.twitch-test-chat{display:flex;gap:8px;padding:0 12px 12px}.twitch-test-chat input,.twitch-simple-form input,.twitch-simple-form textarea,.twitch-simple-form select,.numeric-setting input,.numeric-setting select,.twitch-color-row input[type=text]{background:#0d1119;border:1px solid #272e3e;color:#e9ebf3;border-radius:9px;padding:10px 11px;outline:0;width:100%;font-size:9px}.twitch-test-chat input:focus,.twitch-simple-form input:focus,.twitch-simple-form textarea:focus,.twitch-simple-form select:focus{border-color:#7152d8;box-shadow:0 0 0 3px rgba(123,92,255,.08)}.twitch-side-stack{display:flex;flex-direction:column;gap:12px}.twitch-quick-actions{padding:12px;display:flex;flex-direction:column;gap:7px}.twitch-quick-actions button{height:39px;border:1px solid #262d3e;border-radius:8px;background:#141925;color:#c8cdd9;text-align:left;padding:0 12px;font-size:9px;cursor:pointer}.twitch-quick-actions button.primary{background:linear-gradient(135deg,#8654ff,#7043df);border-color:#8654ff;color:white}.twitch-info-card>.twitch-card-head>i{width:8px;height:8px;border-radius:50%;background:#697184}.twitch-info-card dl{padding:8px 14px 14px;margin:0}.twitch-info-card dl>div{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid #1b202d;font-size:8px}.twitch-info-card dl>div:last-child{border-bottom:0}.twitch-info-card dt{color:#747d90}.twitch-info-card dd{margin:0;color:#d1d5df}.twitch-analytics-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:12px}.twitch-bar-chart{height:100px;display:flex;align-items:flex-end;gap:6px;padding:10px 18px 16px}.twitch-bar-chart i{flex:1;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,#9b6bff,#6540d5);min-height:6px}.twitch-command-bars{padding:5px 16px 16px}.twitch-command-bars>div{display:grid;grid-template-columns:65px 1fr 28px;gap:8px;align-items:center;font-size:7px;margin:7px 0}.twitch-command-bars i{height:6px;border-radius:999px;background:#252b3a;overflow:hidden}.twitch-command-bars i b{display:block;height:100%;background:#8d5cff;border-radius:inherit}.twitch-command-bars em{font-style:normal;text-align:right;color:#aeb5c4}.twitch-line-chart{padding:8px 15px 16px;height:110px}.twitch-line-chart svg{width:100%;height:100%}.twitch-section-heading{align-items:flex-end}.twitch-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.twitch-settings-list{padding:12px;display:flex;flex-direction:column;gap:8px}.twitch-settings-list label{min-height:62px}.twitch-settings-list label.numeric-setting{padding-right:12px;display:grid;grid-template-columns:1fr 150px}.numeric-setting input,.numeric-setting select{justify-self:end}.twitch-simple-form{padding:15px;display:flex;flex-direction:column;gap:12px}.twitch-simple-form label{display:flex;flex-direction:column;gap:6px}.twitch-simple-form label>span{font-size:7px;color:#80889a;font-weight:700}.twitch-simple-form button{align-self:flex-end}.twitch-simple-form>span{font-size:8px;color:#58d39f}.twitch-command-list{padding:12px}.twitch-command-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:12px 11px;border-bottom:1px solid #1f2532}.twitch-command-row:last-child{border-bottom:0}.twitch-command-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.twitch-command-row b{font-size:9px;color:#ac8aff}.twitch-command-row span{font-size:8px;color:#949bad;overflow-wrap:anywhere}.twitch-command-actions{display:flex;align-items:center;gap:6px}.twitch-command-actions button{border:1px solid #2b3142;background:#151a25;border-radius:7px;padding:6px 9px;font-size:7px;cursor:pointer}.twitch-command-actions button.edit{color:#c8b5ff;border-color:#4b3b78;background:rgba(126,79,240,.08)}.twitch-command-actions button.edit:hover{background:rgba(126,79,240,.17)}.twitch-command-actions button.delete{color:#ff8291;border-color:#51303a;background:rgba(255,83,105,.06)}.twitch-command-actions button.delete:hover{background:rgba(255,83,105,.13)}.twitch-command-editor-actions{display:flex;justify-content:flex-end;gap:8px}.twitch-command-editor-actions .button{align-self:auto}.twitch-ranks{padding:15px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.twitch-ranks span{padding:13px;background:#111722;border:1px solid #252c3c;border-radius:9px;font-size:9px}.twitch-empty-card{min-height:240px;display:grid;place-items:center;align-content:center;text-align:center;padding:25px}.twitch-empty-card>span{font-size:34px}.twitch-empty-card h3{margin:10px 0 5px}.twitch-empty-card p{color:#747d90;font-size:8px;max-width:260px}.twitch-analytics-hero{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px}.twitch-analytics-hero article{padding:16px;display:flex;flex-direction:column}.twitch-analytics-hero small{font-size:7px;color:#747d90}.twitch-analytics-hero b{font-size:23px;margin:7px 0}.twitch-analytics-hero span{font-size:7px;color:#6c7487}.analytics-placeholder .twitch-line-chart.large{height:280px}.twitch-log-list{padding:13px;min-height:300px}.twitch-log-entry{display:grid;grid-template-columns:72px 90px 1fr;gap:10px;padding:10px;border-bottom:1px solid #1f2532;font-size:8px}.twitch-log-entry time{color:#5f687b}.twitch-log-entry b{color:#9a78ff}.twitch-log-entry span{color:#aab1bf}.twitch-separation-card{padding:15px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.twitch-separation-card>div{padding:16px;background:#111722;border:1px solid #252c3d;border-radius:10px;display:flex;flex-direction:column;gap:5px}.twitch-separation-card>div.active{border-color:#6949c5;box-shadow:inset 0 0 0 1px rgba(145,82,255,.18)}.twitch-separation-card>div>span{font-size:20px;color:#9b70ff}.twitch-separation-card b{font-size:11px}.twitch-separation-card small{font-size:7px;color:#747d90}.twitch-separation-card a,.twitch-separation-card em{font-size:8px;color:#9f83ff;font-style:normal;margin-top:7px}.twitch-color-row{display:grid;grid-template-columns:46px 1fr;gap:8px}.twitch-color-row input[type=color]{width:46px;height:36px;padding:2px;border:1px solid #2a3040;background:#111722;border-radius:8px}.twitch-toast{position:fixed;right:20px;bottom:20px;z-index:80;background:#141925;border:1px solid #30285a;border-radius:10px;padding:11px 14px;color:#e7e3ff;font-size:9px;box-shadow:0 18px 50px rgba(0,0,0,.4);opacity:0;transform:translateY(8px);pointer-events:none;transition:.2s}.twitch-toast.show{opacity:1;transform:none}.twitch-toast.error{border-color:#5a2a35;color:#ff8b9a}
.twitch-channel-control-card{margin-top:12px}.twitch-channel-control-card code,.twitch-system-commands-card code,.twitch-broadcaster-connect code,.twitch-verification-body code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#bca7ff}.twitch-channel-control-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px;padding:14px}.twitch-channel-info-form{display:grid;grid-template-columns:1.3fr 1fr auto;gap:10px;align-items:end}.twitch-channel-info-form label{display:flex;flex-direction:column;gap:6px}.twitch-channel-info-form label>span{font-size:7px;color:#80889a;font-weight:700}.twitch-channel-info-form input{background:#0d1119;border:1px solid #272e3e;color:#e9ebf3;border-radius:9px;padding:10px 11px;outline:0;width:100%;font-size:9px}.twitch-channel-info-form input:focus{border-color:#7152d8;box-shadow:0 0 0 3px rgba(123,92,255,.08)}.twitch-channel-control-actions{display:flex;gap:7px;align-items:center}.twitch-broadcaster-connect{display:flex;flex-direction:column;justify-content:center;gap:8px;border:1px solid #2a3041;background:#111722;border-radius:10px;padding:12px}.twitch-broadcaster-connect>div{display:flex;flex-direction:column}.twitch-broadcaster-connect small{font-size:6px;color:#8e76f7;letter-spacing:.9px;font-weight:800}.twitch-broadcaster-connect b{font-size:10px;margin:4px 0}.twitch-broadcaster-connect p{font-size:7px;line-height:1.45;color:#747d90;margin:0 0 4px}.twitch-system-command-strip{margin:0 14px 14px;padding:10px 12px;border:1px solid rgba(145,70,255,.22);background:rgba(145,70,255,.06);border-radius:9px;display:flex;align-items:center;gap:10px}.twitch-system-command-strip>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#241842;color:#ae84ff}.twitch-system-command-strip>div{display:flex;flex-direction:column;gap:3px}.twitch-system-command-strip b{font-size:8px}.twitch-system-command-strip small{font-size:7px;color:#8a92a5}.twitch-system-commands-card{margin-bottom:12px;padding:13px 15px;border:1px solid rgba(145,70,255,.25);background:linear-gradient(135deg,rgba(145,70,255,.1),rgba(15,18,27,.9));border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:16px}.twitch-system-commands-card>div{display:flex;gap:12px;align-items:center}.twitch-system-commands-card>div>span{width:38px;height:38px;border-radius:10px;background:#281a47;color:#b388ff;display:grid;place-items:center;font-size:16px}.twitch-system-commands-card small{font-size:6px;color:#9f83ff;letter-spacing:.8px;font-weight:800}.twitch-system-commands-card b{display:block;font-size:11px;margin:3px 0}.twitch-system-commands-card p{font-size:8px;color:#8c94a7;margin:0}.twitch-system-commands-card em{white-space:nowrap;font-style:normal;font-size:7px;color:#bca7ff;border:1px solid #4a3a73;border-radius:999px;padding:6px 9px}.preview-badge.verified{color:#44dda6;border-color:rgba(68,221,166,.35);background:rgba(68,221,166,.08)}.preview-badge.api-connected{color:#66e6b7;border-color:rgba(68,221,166,.35);background:rgba(68,221,166,.08)}
@media(max-width:1100px){.twitch-channel-control-body{grid-template-columns:1fr}.twitch-channel-info-form{grid-template-columns:1fr 1fr}.twitch-channel-control-actions{grid-column:1/3}.twitch-main-grid{grid-template-columns:1fr 1fr}.twitch-side-stack{grid-column:1/3;display:grid;grid-template-columns:1fr 1fr}.twitch-overview-grid{grid-template-columns:1fr}.twitch-analytics-row{grid-template-columns:1fr}.twitch-kpi-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.twitch-channel-info-form{grid-template-columns:1fr}.twitch-channel-control-actions{grid-column:auto;flex-direction:column}.twitch-channel-control-actions .button{width:100%}.twitch-system-commands-card{align-items:flex-start;flex-direction:column}.twitch-dashboard-sidebar{transform:translateX(-100%);transition:.25s}.twitch-dashboard-sidebar.open{transform:none}.twitch-dashboard-shell{margin-left:0;width:100%}.twitch-mobile-menu{display:inline-block}.twitch-topbar{padding:0 14px}.twitch-top-actions .button{display:none}.twitch-dashboard-content{padding:18px 12px}.twitch-page-head,.twitch-section-heading{align-items:flex-start;gap:15px}.twitch-page-head{flex-direction:column}.twitch-runtime{width:100%}.twitch-runtime>div{min-width:0;flex:1}.twitch-overview-grid,.twitch-main-grid,.twitch-settings-grid,.twitch-analytics-hero{grid-template-columns:1fr}.twitch-kpi-grid{grid-template-columns:1fr 1fr}.twitch-side-stack{grid-column:auto;display:flex}.twitch-feature-grid{grid-template-columns:1fr}.twitch-title-wrap h1,.twitch-section-heading h1{font-size:23px}.twitch-engagement-card{align-items:flex-start}.twitch-analytics-row{grid-template-columns:1fr}.twitch-separation-card{grid-template-columns:1fr}.twitch-settings-list label.numeric-setting{grid-template-columns:1fr}.numeric-setting input,.numeric-setting select{justify-self:stretch;margin-top:8px}.twitch-command-row{grid-template-columns:1fr}.twitch-command-actions{justify-content:flex-start}.twitch-command-actions button{padding:7px 10px}.twitch-command-editor-actions{flex-direction:column-reverse}.twitch-command-editor-actions .button{width:100%}}

/* NodexaBot v5.9.0 — multi-tenant Twitch workspaces */
.twitch-workspace-switcher{display:flex;align-items:center;gap:8px;margin-left:auto;margin-right:10px}.twitch-workspace-switcher select{min-width:190px;height:34px;background:#0f141d;border:1px solid #2a3040;color:#e8eaf1;border-radius:8px;padding:0 10px;font-size:8px;outline:0}.twitch-workspace-switcher select:focus{border-color:#7654dc;box-shadow:0 0 0 3px rgba(123,92,255,.08)}.twitch-verification-body{padding:15px;display:flex;flex-direction:column;gap:12px}.twitch-verification-body p{margin:0;color:#9299aa;font-size:8px;line-height:1.6}.twitch-verification-body code{display:block;padding:12px 13px;border-radius:9px;border:1px dashed #5f44a4;background:#0b0f17;color:#cbb8ff;font-size:10px;overflow-wrap:anywhere}.twitch-verification-actions{display:flex;justify-content:flex-end;gap:8px}.preview-badge.verified{color:#58e0ad;border-color:rgba(88,224,173,.35);background:rgba(88,224,173,.08)}.twitch-runtime-info{padding:15px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.twitch-runtime-info>div{padding:13px;background:#111722;border:1px solid #252c3d;border-radius:9px;display:flex;flex-direction:column;gap:5px}.twitch-runtime-info b{font-size:9px}.twitch-runtime-info small{font-size:7px;color:#757e91;line-height:1.5}.twitch-simple-form>small{font-size:7px;color:#6e7689;margin-top:-4px}.twitch-feature-grid input:disabled+i,.twitch-settings-list input:disabled+i{opacity:.45;cursor:not-allowed}.twitch-feature-grid label:has(input:disabled),.twitch-settings-list label:has(input:disabled){opacity:.65;cursor:not-allowed}
@media(max-width:1000px){.twitch-workspace-switcher select{min-width:140px}.twitch-topbar{gap:10px}.twitch-top-actions .square-btn{display:none}}
@media(max-width:720px){.twitch-workspace-switcher{order:3;width:100%;margin:0}.twitch-topbar{height:auto;min-height:72px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.twitch-workspace-switcher select{flex:1;min-width:0}.twitch-runtime-info{grid-template-columns:1fr}.twitch-verification-actions{flex-direction:column}.twitch-verification-actions .button{width:100%}}

/* v5.9.3 — Twitch command rank hierarchy */
.twitch-command-ranks{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:2px}.twitch-command-ranks>small{font-size:6px;color:#626b7c}.twitch-rank-badge{font-style:normal!important;font-size:6px!important;line-height:1;padding:4px 6px;border:1px solid #363d50;border-radius:999px;color:#aeb5c5!important;background:#151a25}.twitch-rank-badge.rank-broadcaster{border-color:#7856d8;background:rgba(145,70,255,.12);color:#c7b2ff!important}.twitch-rank-badge.rank-editor{border-color:#4b68c8;background:rgba(89,119,255,.10);color:#aebcff!important}.twitch-rank-badge.rank-moderator{border-color:#2f8b6b;background:rgba(54,211,157,.08);color:#78e3bb!important}.twitch-rank-badge.rank-vip{border-color:#bd4aa7;background:rgba(230,79,203,.08);color:#f0a2e3!important}.twitch-rank-badge.rank-viewer{border-color:#475064;color:#aab2c3!important}.twitch-rank-picker{margin:0;padding:12px;border:1px solid #272e3e;border-radius:10px;background:#0d1119}.twitch-rank-picker legend{padding:0 6px;font-size:8px;font-weight:800;color:#d7dbea}.twitch-rank-picker>p{margin:0 0 10px;color:#727b8e;font-size:7px;line-height:1.45}.twitch-rank-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.twitch-rank-picker label{display:flex!important;flex-direction:row!important;align-items:center;gap:9px;min-height:52px;padding:9px 10px;border:1px solid #262d3d;border-radius:9px;background:#111722;cursor:pointer}.twitch-rank-picker label:has(input:checked){border-color:#6445b6;background:rgba(126,79,240,.09);box-shadow:inset 0 0 0 1px rgba(126,79,240,.08)}.twitch-rank-picker input{width:16px!important;height:16px;accent-color:#8b58ff;flex:none}.twitch-rank-picker label>span{display:flex;flex-direction:column;gap:3px}.twitch-rank-picker b{font-size:8px;color:#dce0e9}.twitch-rank-picker small{font-size:6px;color:#737c90}.twitch-rank-picker aside{margin-top:9px;padding:8px 9px;border:1px solid rgba(255,182,72,.24);border-radius:8px;background:rgba(255,182,72,.06);color:#c9a772;font-size:7px;line-height:1.45}.twitch-rank-picker aside code{color:#ddbaff}@media(max-width:720px){.twitch-rank-picker>div{grid-template-columns:1fr}}

/* v5.9.4 — Twitch command variables */
.twitch-command-variables{padding:11px;border:1px solid #272e3e;border-radius:10px;background:linear-gradient(180deg,rgba(145,70,255,.055),rgba(13,17,25,.92));display:flex;flex-direction:column;gap:9px}.twitch-command-variables-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.twitch-command-variables-head>div{display:flex;flex-direction:column;gap:2px}.twitch-command-variables-head b{font-size:8px;color:#e1e3ec}.twitch-command-variables-head small{font-size:6px;color:#727b8e}.twitch-command-variables-head em{font-style:normal;font-size:6px;color:#ad8eff;padding:4px 7px;border:1px solid #4d3b78;border-radius:999px;background:rgba(145,70,255,.08)}.twitch-command-variable-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.twitch-command-variable-grid button{min-width:0;border:1px solid #282f40;border-radius:8px;background:#111722;color:#d9dce5;padding:7px 8px;text-align:left;display:flex;flex-direction:column;gap:3px;cursor:pointer;transition:.15s}.twitch-command-variable-grid button:hover{border-color:#6c4cc6;background:rgba(126,79,240,.10);transform:translateY(-1px)}.twitch-command-variable-grid code{font-size:7px;color:#b796ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.twitch-command-variable-grid small{font-size:5.8px;color:#747d90;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.twitch-variable-example{margin:0;padding:8px 9px;border-radius:8px;background:#0c1018;border:1px solid #202737;font-size:6.5px;color:#7f8798;line-height:1.55}.twitch-variable-example b{color:#aab1c0}.twitch-variable-example code{color:#bda5ff}@media(max-width:980px){.twitch-command-variable-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.twitch-command-variable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.twitch-command-variables-head{align-items:flex-start;flex-direction:column}.twitch-command-variable-grid button{padding:9px}.twitch-command-variable-grid code{font-size:8px}.twitch-command-variable-grid small{font-size:6px}}


/* NodexaBot v5.9.6 — Twitch Admin + Owner panels */
.twitch-admin-nav-group{margin-top:12px;padding-top:11px;border-top:1px solid #1d2331;display:flex;flex-direction:column;gap:4px}.twitch-admin-nav-group[hidden]{display:none}.twitch-admin-nav-group>small{padding:0 13px 5px;font-size:6px;letter-spacing:1.2px;color:#565f72;font-weight:900}.twitch-admin-nav-group button{position:relative}.twitch-admin-nav-group button em{margin-left:auto;font-style:normal;font-size:6px;border:1px solid #3b315f;border-radius:999px;padding:3px 6px;color:#b69bff;background:rgba(126,79,240,.08)}.twitch-admin-nav-group.owner{margin-top:0;padding-top:0;border-top:0}.twitch-admin-nav-group.owner button em{color:#f4c966;border-color:#5c4a25;background:rgba(244,201,102,.07)}
.twitch-admin-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.twitch-admin-kpis article{background:linear-gradient(160deg,#10141d,#0e1119);border:1px solid #242a39;border-radius:12px;padding:15px;display:flex;flex-direction:column}.twitch-admin-kpis small{font-size:6px;color:#737c90;letter-spacing:.8px;font-weight:800}.twitch-admin-kpis b{font-size:23px;margin:7px 0 2px}.twitch-admin-kpis span{font-size:7px;color:#626b7f}.twitch-admin-layout{display:grid;grid-template-columns:.72fr 1.5fr;gap:12px}.twitch-admin-card-actions{padding:0 14px 14px;display:flex;justify-content:flex-end}.twitch-readiness-grid{padding:12px;display:grid;gap:8px}.twitch-readiness-grid>div{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 11px;background:#0d121a;border:1px solid #222a38;border-radius:9px}.twitch-readiness-grid b{font-size:8px}.twitch-readiness-grid span{font-size:7px;font-weight:800;color:#ff8797}.twitch-readiness-grid span.ok{color:#50d7a3}.twitch-admin-search{display:flex;align-items:center;gap:7px;border:1px solid #292f40;background:#0c1119;border-radius:8px;padding:0 9px}.twitch-admin-search span{color:#6f788b}.twitch-admin-search input{border:0;background:transparent;outline:0;color:#e8eaf0;font-size:8px;width:220px;padding:8px 0}.twitch-admin-workspace-list{padding:10px 12px 14px;display:flex;flex-direction:column;gap:8px;max-height:650px;overflow:auto}.twitch-admin-workspace{display:grid;grid-template-columns:1.1fr .9fr .7fr auto;gap:12px;align-items:center;border:1px solid #252c3b;background:#101620;border-radius:10px;padding:11px}.twitch-admin-workspace>div{min-width:0;display:flex;flex-direction:column;gap:3px}.twitch-admin-workspace b{font-size:9px}.twitch-admin-workspace small{font-size:7px;color:#697286;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.twitch-admin-workspace .twitch-ws-state{display:flex;flex-direction:row;align-items:center;gap:5px;flex-wrap:wrap}.twitch-ws-pill{font-size:6px!important;border:1px solid #343b4d;border-radius:999px;padding:3px 6px;color:#8690a4!important}.twitch-ws-pill.ok{color:#4bd8a2!important;border-color:rgba(75,216,162,.25);background:rgba(75,216,162,.06)}.twitch-ws-pill.warn{color:#ffbe69!important;border-color:rgba(255,190,105,.25)}.twitch-ws-pill.off{color:#ff8090!important;border-color:rgba(255,128,144,.25)}.twitch-admin-workspace-actions{display:flex!important;flex-direction:row!important;gap:5px}.twitch-admin-workspace-actions button{border:1px solid #31384a;background:#161c28;color:#c7cdda;border-radius:7px;padding:6px 8px;font-size:7px;cursor:pointer}.twitch-admin-workspace-actions button.danger{color:#ff8191;border-color:#51313a}.twitch-owner-chip{font-size:7px;color:#f3c968;border:1px solid #5d4a27;border-radius:999px;padding:6px 9px;background:rgba(243,201,104,.06);font-weight:900}.twitch-owner-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.twitch-owner-form{padding:15px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.twitch-owner-form>label{display:flex;flex-direction:column;gap:6px}.twitch-owner-form>label>span{font-size:7px;color:#7e879b;font-weight:700}.twitch-owner-form input[type=number],.twitch-owner-form input[type=text],.twitch-owner-form select{background:#0d1119;border:1px solid #272e3e;color:#e9ebf3;border-radius:9px;padding:10px 11px;outline:0;width:100%;font-size:9px}.twitch-owner-form .toggle-line{grid-column:1/-1;position:relative;background:#111722;border:1px solid #252c3d;border-radius:10px;min-height:62px;padding:11px 55px 11px 12px;justify-content:center}.twitch-owner-form .toggle-line>span{display:flex;flex-direction:column}.twitch-owner-form .toggle-line b{color:#e9ebf3;font-size:9px}.twitch-owner-form .toggle-line small{font-size:7px;color:#727b90;margin-top:4px}.twitch-owner-form .toggle-line input{position:absolute;opacity:0}.twitch-owner-form .toggle-line i{position:absolute;right:13px;top:22px;width:30px;height:18px;border-radius:99px;background:#303545}.twitch-owner-form .toggle-line i:after{content:"";position:absolute;width:12px;height:12px;left:3px;top:3px;border-radius:50%;background:#9ba1af;transition:.2s}.twitch-owner-form .toggle-line input:checked+i{background:#7f4ef0}.twitch-owner-form .toggle-line input:checked+i:after{left:15px;background:#fff}.twitch-owner-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:10px}.twitch-owner-actions>span{margin-right:auto;font-size:8px;color:#56d7a1}.twitch-owner-note{margin:0 12px 12px;padding:12px;border:1px solid #3d3455;background:rgba(126,79,240,.06);border-radius:9px;display:flex;flex-direction:column;gap:5px;font-size:8px;color:#c7b9ef}.twitch-owner-note span{font-size:7px;color:#7f879a}
@media(max-width:1100px){.twitch-admin-kpis{grid-template-columns:repeat(3,1fr)}.twitch-admin-layout,.twitch-owner-grid{grid-template-columns:1fr}.twitch-admin-workspace{grid-template-columns:1fr 1fr}.twitch-admin-workspace-actions{grid-column:1/-1}}
@media(max-width:720px){.twitch-admin-kpis{grid-template-columns:1fr 1fr}.twitch-admin-workspace{grid-template-columns:1fr}.twitch-admin-workspace-actions{grid-column:auto;flex-wrap:wrap}.twitch-admin-search input{width:150px}.twitch-owner-form{grid-template-columns:1fr}.twitch-owner-form .toggle-line,.twitch-owner-actions{grid-column:auto}}

/* v5.9.7 · Twitch Owner credentials, shared Premium and Premium Custom Bot */
.twitch-owner-form input[type=password]{background:#0d1119;border:1px solid #272e3e;color:#e9ebf3;border-radius:9px;padding:10px 11px;outline:0;width:100%;font-size:9px}
.twitch-owner-form .toggle-line.compact{min-height:54px;padding-top:9px;padding-bottom:9px}.twitch-owner-form .toggle-line.compact i{top:18px}
.twitch-owner-note>div{display:flex;flex-direction:column;gap:4px}.twitch-owner-chip.premium-active{color:#d7b5ff;border-color:#6e49c7;background:rgba(126,79,240,.12);box-shadow:0 0 18px rgba(126,79,240,.12)}
.twitch-premium-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:12px;margin-bottom:12px}.twitch-premium-hero{overflow:hidden;position:relative}.twitch-premium-hero:before{content:"";position:absolute;right:-80px;top:-100px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(145,70,255,.18),transparent 68%);pointer-events:none}.twitch-premium-status-row{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:4px 14px 14px}.twitch-premium-status-row>div{border:1px solid #282f40;background:#0e141d;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:4px}.twitch-premium-status-row small{font-size:6px;letter-spacing:.8px;color:#717b8f;font-weight:900}.twitch-premium-status-row b{font-size:19px;color:#f1f0f8}.twitch-premium-status-row span{font-size:7px;color:#697287}.twitch-premium-actions{padding:0 14px 14px;display:flex;gap:8px}.twitch-premium-plan-list{padding:4px 14px 14px;display:flex;flex-direction:column;gap:8px}.twitch-premium-plan{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;border:1px solid #282f40;background:#0e141d;border-radius:10px;padding:11px}.twitch-premium-plan.featured{border-color:#6542b4;background:linear-gradient(135deg,rgba(126,79,240,.13),#0e141d 48%)}.twitch-premium-plan>div{display:flex;flex-direction:column;gap:3px}.twitch-premium-plan small{font-size:6px;color:#a98df3;font-weight:900;letter-spacing:.7px}.twitch-premium-plan b{font-size:10px}.twitch-premium-plan span{font-size:7px;color:#737c8f}.twitch-premium-plan strong{font-size:9px;color:#e2d6ff;white-space:nowrap}.twitch-premium-note>div{display:flex;align-items:flex-start;gap:12px;padding:15px}.twitch-premium-note>div>span{font-size:22px;color:#b894ff}.twitch-premium-note b{font-size:10px}.twitch-premium-note p{font-size:8px;color:#737d91;margin:5px 0 0;line-height:1.55}.twitch-custombot-grid{align-items:start}.twitch-custombot-status{padding:4px 14px 14px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.twitch-custombot-status>div{background:#0d121a;border:1px solid #252c3a;border-radius:9px;padding:11px;display:flex;flex-direction:column;gap:4px}.twitch-custombot-status>div.wide{grid-column:1/-1}.twitch-custombot-status>div.error{border-color:#5a3038;background:rgba(255,93,116,.05)}.twitch-custombot-status small{font-size:6px;color:#727b8e;font-weight:900;letter-spacing:.7px}.twitch-custombot-status b{font-size:9px}.twitch-custombot-status .error b{color:#ff8e9d}.twitch-simple-form .toggle-line{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;background:#101620;border:1px solid #272e3e;border-radius:10px;padding:11px 54px 11px 12px}.twitch-simple-form .toggle-line span{display:flex;flex-direction:column;gap:3px}.twitch-simple-form .toggle-line b{font-size:9px}.twitch-simple-form .toggle-line small{font-size:7px;color:#70798c}.twitch-simple-form .toggle-line input{position:absolute;opacity:0}.twitch-simple-form .toggle-line i{position:absolute;right:13px;width:30px;height:18px;border-radius:99px;background:#303545}.twitch-simple-form .toggle-line i:after{content:"";position:absolute;width:12px;height:12px;left:3px;top:3px;border-radius:50%;background:#9ba1af;transition:.2s}.twitch-simple-form .toggle-line input:checked+i{background:#7f4ef0}.twitch-simple-form .toggle-line input:checked+i:after{left:15px;background:#fff}
@media(max-width:1100px){.twitch-premium-grid{grid-template-columns:1fr}}
@media(max-width:720px){.twitch-premium-status-row{grid-template-columns:1fr}.twitch-premium-plan{grid-template-columns:1fr}.twitch-premium-plan .button{width:100%}.twitch-premium-actions{flex-direction:column}.twitch-premium-actions .button{width:100%}.twitch-custombot-status{grid-template-columns:1fr}}

/* Twitch sidebar plan badges */
.twitch-sidebar-nav>button em{margin-left:auto;font-style:normal;font-size:6px;font-weight:900;letter-spacing:.45px;color:#b99cff;border:1px solid rgba(145,70,255,.28);background:rgba(145,70,255,.08);border-radius:999px;padding:3px 6px}
.twitch-sidebar-nav>button[data-twitch-view="custombot"] em{color:#d7b5ff;border-color:#6e49c7;background:rgba(126,79,240,.12)}

/* v5.9.8 — Twitch Owner Panel layout refresh */
.twitch-owner-heading{margin-bottom:14px;padding-bottom:2px}
.twitch-owner-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}
.twitch-owner-summary article{min-height:86px;padding:15px 16px;background:linear-gradient(145deg,#111620,#0d1119);border:1px solid #252c3b;border-radius:13px;display:flex;align-items:center;gap:13px;box-shadow:0 12px 34px rgba(0,0,0,.12)}
.twitch-owner-summary-icon{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,rgba(145,70,255,.22),rgba(108,58,218,.12));border:1px solid rgba(145,70,255,.28);color:#ad83ff;font-size:15px;box-shadow:0 0 24px rgba(145,70,255,.08)}
.twitch-owner-summary-icon.bot{color:#52d9a7;background:rgba(62,210,157,.08);border-color:rgba(62,210,157,.2)}
.twitch-owner-summary-icon.api{color:#7da6ff;background:rgba(89,128,255,.08);border-color:rgba(89,128,255,.2)}
.twitch-owner-summary article>div{min-width:0;display:flex;flex-direction:column}
.twitch-owner-summary small{font-size:7px;letter-spacing:.9px;color:#6f788d;font-weight:900}
.twitch-owner-summary b{font-size:15px;margin:5px 0 3px;color:#f1f3f9}
.twitch-owner-summary p{font-size:8px;color:#747d91;margin:0;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.twitch-owner-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);grid-template-areas:"policy credentials" "readiness readiness";gap:14px;align-items:start}
.twitch-owner-policy-card{grid-area:policy}
.twitch-owner-credentials-card{grid-area:credentials}
.twitch-owner-readiness-card{grid-area:readiness}
.twitch-owner-card-head{min-height:72px;padding:16px 18px;background:linear-gradient(180deg,rgba(255,255,255,.015),transparent)}
.twitch-owner-card-head>div{min-width:0}
.twitch-owner-card-kicker{display:block;font-size:6px;letter-spacing:1px;font-weight:900;color:#9870ff;margin-bottom:5px}
.twitch-owner-card-head h3{font-size:12px}
.twitch-owner-card-head p{max-width:560px;font-size:8px;line-height:1.45}

.twitch-owner-form.twitch-owner-policy-form,.twitch-owner-form.twitch-owner-credentials-form{padding:15px 16px 16px;display:flex;flex-direction:column;gap:11px}
.twitch-owner-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.twitch-owner-field-grid>label{display:flex;flex-direction:column;gap:6px;min-width:0}
.twitch-owner-field-grid>label.wide{grid-column:1/-1}
.twitch-owner-field-grid>label>span{font-size:7px;color:#848da1;font-weight:800}
.twitch-owner-field-grid input[type=number],.twitch-owner-field-grid input[type=text],.twitch-owner-field-grid input[type=password],.twitch-owner-field-grid select{height:38px;background:#0b1017;border:1px solid #293142;color:#edf0f7;border-radius:9px;padding:0 11px;outline:none;width:100%;font-size:9px;transition:border-color .18s,box-shadow .18s,background .18s}
.twitch-owner-field-grid input:focus,.twitch-owner-field-grid select:focus{border-color:#714fe2;background:#0d121c;box-shadow:0 0 0 3px rgba(126,79,240,.08)}
.twitch-owner-policy-form>.toggle-line{min-height:58px;margin:0;background:#0f151f;border-color:#252d3d;padding-left:13px}
.twitch-owner-policy-form>.toggle-line:hover{border-color:#343d51}

.twitch-owner-credential-group{padding:13px;background:#0c1119;border:1px solid #222a38;border-radius:11px;display:flex;flex-direction:column;gap:11px}
.twitch-owner-group-head{display:flex;align-items:center;gap:10px;padding-bottom:9px;border-bottom:1px solid #1d2431}
.twitch-owner-group-head>span{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:rgba(126,79,240,.12);border:1px solid rgba(126,79,240,.24);color:#a886ff;font-size:7px;letter-spacing:.7px;font-weight:900;flex:none}
.twitch-owner-group-head>div{display:flex;flex-direction:column;min-width:0}
.twitch-owner-group-head b{font-size:9px;color:#e7eaf2}
.twitch-owner-group-head small{font-size:7px;color:#6f788b;margin-top:3px;line-height:1.4}
.twitch-owner-clear-control{min-height:42px;position:relative;display:flex!important;flex-direction:row!important;align-items:center;gap:9px;padding:9px 10px!important;background:#10141d;border:1px solid #282d3a;border-radius:9px;cursor:pointer}
.twitch-owner-clear-control input{position:absolute;opacity:0;pointer-events:none}
.twitch-owner-clear-control>i{width:17px;height:17px;border:1px solid #394154;border-radius:5px;background:#0b0f16;display:grid;place-items:center;flex:none}
.twitch-owner-clear-control>i:after{content:"";width:7px;height:4px;border-left:2px solid transparent;border-bottom:2px solid transparent;transform:rotate(-45deg);margin-top:-2px}
.twitch-owner-clear-control input:checked+i{background:#44202a;border-color:#a04458}
.twitch-owner-clear-control input:checked+i:after{border-left-color:#ff8a9a;border-bottom-color:#ff8a9a}
.twitch-owner-clear-control>span{display:flex;flex-direction:column!important;gap:2px;color:inherit!important}
.twitch-owner-clear-control b{font-size:8px;color:#d8dce6}
.twitch-owner-clear-control small{font-size:7px;color:#70798c;line-height:1.35}
.twitch-owner-clear-control:has(input:checked){background:rgba(135,48,64,.08);border-color:#57303a}

.twitch-owner-actions{width:100%;display:flex!important;align-items:center;justify-content:flex-end;gap:10px;padding-top:2px}
.twitch-owner-actions>span{margin-right:auto;min-height:14px;font-size:8px;color:#53d5a0;font-weight:700}
.twitch-owner-actions .button{min-height:38px;padding:0 16px;border-radius:9px;white-space:nowrap}
.twitch-owner-note{margin:0 16px 16px;padding:11px 12px;display:grid;grid-template-columns:24px 1fr;align-items:start;gap:8px}
.twitch-owner-note>span:first-child{font-size:15px;line-height:1.2}
.twitch-owner-note>div b{font-size:8px;color:#d6c9ff}
.twitch-owner-note>div span{font-size:7px;line-height:1.45}

.twitch-owner-readiness-card{overflow:visible}
.twitch-owner-readiness-overview{display:flex;align-items:center;gap:18px;padding:16px 18px;border-bottom:1px solid #1f2532;background:linear-gradient(90deg,rgba(126,79,240,.05),transparent 45%)}
.twitch-owner-readiness-ring{--ready:0;width:78px;height:78px;flex:none;border-radius:50%;background:conic-gradient(#8c5cff calc(var(--ready)*1%),#262c39 0);display:grid;place-items:center;position:relative;box-shadow:0 0 24px rgba(126,79,240,.08)}
.twitch-owner-readiness-ring:after{content:"";position:absolute;width:62px;height:62px;border-radius:50%;background:#0d121a;border:1px solid #252b39}
.twitch-owner-readiness-ring span{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}
.twitch-owner-readiness-ring b{font-size:15px;color:#f0edff}
.twitch-owner-readiness-ring small{font-size:6px;color:#7f8798;letter-spacing:.8px;font-weight:900;margin-top:2px}
.twitch-owner-readiness-overview>div:last-child{display:flex;flex-direction:column}
.twitch-owner-readiness-overview>div:last-child>small{font-size:6px;color:#9567ff;letter-spacing:1px;font-weight:900}
.twitch-owner-readiness-overview h4{font-size:13px;margin:5px 0 4px}
.twitch-owner-readiness-overview p{font-size:8px;color:#747d90;margin:0;line-height:1.45}
.twitch-readiness-grid.owner{padding:14px 16px 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.twitch-readiness-grid.owner .twitch-readiness-item{min-height:66px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:10px 11px;background:#0d121a;border:1px solid #252d3c;border-radius:10px}
.twitch-readiness-grid.owner .twitch-readiness-item.ok{border-color:rgba(65,202,150,.2);background:linear-gradient(145deg,rgba(65,202,150,.035),#0d121a 55%)}
.twitch-readiness-state{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;background:rgba(255,112,132,.08);border:1px solid rgba(255,112,132,.18);color:#ff8394!important;font-size:10px!important;font-weight:900}
.twitch-readiness-item.ok .twitch-readiness-state{background:rgba(70,213,161,.08);border-color:rgba(70,213,161,.18);color:#50d7a3!important}
.twitch-readiness-grid.owner .twitch-readiness-item>div{display:flex;flex-direction:column;gap:3px;min-width:0}
.twitch-readiness-grid.owner .twitch-readiness-item b{font-size:8px;color:#dce0e9}
.twitch-readiness-grid.owner .twitch-readiness-item small{font-size:6px;color:#697286;line-height:1.35}
.twitch-readiness-grid.owner .twitch-readiness-item strong{font-size:6px;color:#ff8797;border:1px solid rgba(255,135,151,.2);border-radius:999px;padding:4px 6px;letter-spacing:.5px}
.twitch-readiness-grid.owner .twitch-readiness-item.ok strong{color:#50d7a3;border-color:rgba(80,215,163,.22);background:rgba(80,215,163,.04)}

@media(max-width:1180px){
  .twitch-owner-layout{grid-template-columns:1fr;grid-template-areas:"policy" "credentials" "readiness"}
  .twitch-owner-summary{grid-template-columns:repeat(3,1fr)}
  .twitch-readiness-grid.owner{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:720px){
  .twitch-owner-heading{align-items:flex-start;flex-direction:row}
  .twitch-owner-summary{grid-template-columns:1fr;gap:8px}
  .twitch-owner-summary article{min-height:70px;padding:12px}
  .twitch-owner-summary p{white-space:normal}
  .twitch-owner-layout{gap:10px}
  .twitch-owner-card-head{min-height:0;padding:14px}
  .twitch-owner-field-grid{grid-template-columns:1fr}
  .twitch-owner-field-grid>label.wide{grid-column:auto}
  .twitch-owner-form.twitch-owner-policy-form,.twitch-owner-form.twitch-owner-credentials-form{padding:12px;gap:9px}
  .twitch-owner-credential-group{padding:11px}
  .twitch-owner-actions{flex-direction:column;align-items:stretch}
  .twitch-owner-actions>span{margin-right:0}
  .twitch-owner-actions .button{width:100%}
  .twitch-owner-note{margin:0 12px 12px}
  .twitch-owner-readiness-overview{padding:14px;gap:13px}
  .twitch-owner-readiness-ring{width:68px;height:68px}
  .twitch-owner-readiness-ring:after{width:54px;height:54px}
  .twitch-readiness-grid.owner{grid-template-columns:1fr;padding:12px}
}

/* NodexaBot v5.9.9 — Twitch Song Requests */
.twitch-song-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);gap:18px;margin-bottom:18px}
.twitch-song-columns{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px}
.twitch-song-kicker{display:inline-flex;font-size:10px;letter-spacing:.18em;font-weight:800;color:var(--twitch-accent,#9146ff);margin-bottom:5px}
.twitch-song-player-card{overflow:hidden}
.twitch-song-player-stage{position:relative;min-height:330px;border:1px solid rgba(145,70,255,.22);border-radius:16px;background:radial-gradient(circle at 50% 35%,rgba(145,70,255,.15),transparent 52%),#080a10;overflow:hidden;display:grid;place-items:center}
.twitch-song-player-empty{display:flex;min-height:330px;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#8c91a3;text-align:center;padding:30px}
.twitch-song-player-empty>span{width:74px;height:74px;border-radius:24px;display:grid;place-items:center;font-size:34px;color:#d9c7ff;background:linear-gradient(145deg,rgba(145,70,255,.26),rgba(145,70,255,.06));border:1px solid rgba(145,70,255,.34);box-shadow:0 18px 60px rgba(82,36,190,.18)}
.twitch-song-player-empty>b{font-size:18px;color:#f5f5fb}.twitch-song-player-empty>small{font-size:12px}
.twitch-song-youtube-player{width:100%;height:330px}.twitch-song-youtube-player iframe{display:block;width:100%;height:330px;border:0}
.twitch-song-audio-player{width:calc(100% - 40px);margin:80px 20px;accent-color:var(--twitch-accent,#9146ff)}
.twitch-song-now{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:14px 16px;border-radius:14px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.055)}
.twitch-song-now>div{display:flex;min-width:0;flex-direction:column;gap:3px}.twitch-song-now small{font-size:9px;letter-spacing:.16em;color:#7e6ab9;font-weight:800}.twitch-song-now b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.twitch-song-now span{font-size:11px;color:#8f94a4}.twitch-song-now>em{font-style:normal;font-size:10px;color:#cbb9ff;border:1px solid rgba(145,70,255,.22);background:rgba(145,70,255,.1);border-radius:999px;padding:6px 9px;white-space:nowrap}
.twitch-song-player-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.twitch-song-player-controls .button{min-height:38px}
.twitch-song-volume{margin-left:auto;display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:rgba(255,255,255,.02)}.twitch-song-volume>span,.twitch-song-volume>b{font-size:10px;color:#969cad}.twitch-song-volume>b{min-width:34px;text-align:right}.twitch-song-volume input{width:110px;accent-color:var(--twitch-accent,#9146ff)}
.twitch-owner-note.song-note{margin-top:14px}
.twitch-song-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.twitch-song-settings-card .toggle-line{margin:4px 0}
.twitch-song-command-help{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.twitch-song-command-help>small{width:100%;font-size:9px;letter-spacing:.14em;color:#747b8d}.twitch-song-command-help code{font-size:10px;color:#d9ceff;background:rgba(145,70,255,.09);border:1px solid rgba(145,70,255,.18);padding:5px 7px;border-radius:7px}
.twitch-song-add-form{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:12px}.twitch-song-add-form input{min-width:0}
.twitch-song-list{display:flex;flex-direction:column;gap:8px;max-height:540px;overflow:auto;padding-right:3px}
.twitch-song-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border-radius:13px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.022)}.twitch-song-row:hover{border-color:rgba(145,70,255,.28);background:rgba(145,70,255,.045)}
.twitch-song-index{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:rgba(145,70,255,.1);color:#b999ff;font-size:11px;font-weight:800}
.twitch-song-row-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.twitch-song-row-copy b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.twitch-song-row-copy small{font-size:10px;color:#7f8698;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.twitch-song-row-actions{display:flex;gap:5px}.twitch-song-row-actions button,.twitch-song-row-actions a{width:30px;height:30px;border-radius:9px;border:1px solid rgba(255,255,255,.07);background:#11141d;color:#b9bfd0;display:grid;place-items:center;text-decoration:none;cursor:pointer}.twitch-song-row-actions button:hover,.twitch-song-row-actions a:hover{color:white;border-color:rgba(145,70,255,.35);background:rgba(145,70,255,.1)}.twitch-song-row-actions .danger:hover{color:#ff7f91;border-color:rgba(255,75,105,.32);background:rgba(255,75,105,.07)}
.twitch-song-history{display:flex;flex-direction:column;gap:7px;max-height:540px;overflow:auto;padding-right:3px}.twitch-song-history-row{display:grid;grid-template-columns:30px 1fr;gap:9px;align-items:center;padding:10px;border-bottom:1px solid rgba(255,255,255,.045)}.twitch-song-history-row>span{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:rgba(255,255,255,.035);color:#8a90a0;font-size:11px}.twitch-song-history-row>span.played{color:#68e3b1;background:rgba(49,207,151,.08)}.twitch-song-history-row>span.skipped{color:#c7b3ff;background:rgba(145,70,255,.1)}.twitch-song-history-row>div{display:flex;min-width:0;flex-direction:column;gap:2px}.twitch-song-history-row b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.twitch-song-history-row small{font-size:9px;color:#777e90}
@media(max-width:1050px){.twitch-song-hero-grid,.twitch-song-columns{grid-template-columns:1fr}.twitch-song-player-stage,.twitch-song-player-empty,.twitch-song-youtube-player,.twitch-song-youtube-player iframe{min-height:290px;height:290px}}
@media(max-width:640px){.twitch-song-settings-grid{grid-template-columns:1fr}.twitch-song-add-form{grid-template-columns:1fr}.twitch-song-add-form .button{width:100%}.twitch-song-player-controls{display:grid;grid-template-columns:1fr 1fr}.twitch-song-player-controls .button{width:100%}.twitch-song-volume{grid-column:1/-1;margin-left:0;justify-content:space-between}.twitch-song-volume input{flex:1}.twitch-song-player-stage,.twitch-song-player-empty,.twitch-song-youtube-player,.twitch-song-youtube-player iframe{min-height:230px;height:230px}.twitch-song-row{grid-template-columns:30px minmax(0,1fr)}.twitch-song-row-actions{grid-column:2;justify-content:flex-end}}
/* Nodexa Backup Center v5.11.0 · Xenon-style workflows */
.xenon-transfer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.xenon-transfer-card{min-height:235px}.xenon-transfer-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:rgba(123,92,255,.12);border:1px solid rgba(123,92,255,.16);font-size:20px;color:#cfc5ff}.xenon-transfer-copy{display:grid;gap:16px}.xenon-transfer-copy p{margin:0;color:#858da0;font-size:12px;line-height:1.6}.xenon-transfer-copy .button{justify-self:start}.xenon-command-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.xenon-command-grid code{display:block;padding:13px 14px;border-radius:12px;background:#080a0f;border:1px solid rgba(255,255,255,.06);color:#c9c1ff;font-size:11px;text-align:center}.xenon-audit-list{display:grid;gap:9px}.xenon-audit-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:13px 14px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:rgba(255,255,255,.018)}.xenon-audit-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:rgba(123,92,255,.11);color:#cabfff;font-weight:900}.xenon-audit-copy>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.xenon-audit-copy b{font-size:12px}.xenon-audit-copy span,.xenon-audit-copy small{color:#778095;font-size:9px}.xenon-audit-copy p{margin:4px 0;color:#a4acbd;font-size:11px;line-height:1.45}.xenon-permission-note{padding:13px 14px;border-radius:13px;background:rgba(123,92,255,.065);border:1px solid rgba(123,92,255,.14)}.xenon-permission-note b,.xenon-permission-note span{display:block}.xenon-permission-note b{font-size:12px;color:#d7d0ff;margin-bottom:5px}.xenon-permission-note span{font-size:10px;color:#8e96aa;line-height:1.55}.xenon-command-reference{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.xenon-command-reference>div{padding:13px 14px;border-radius:13px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.018)}.xenon-command-reference b{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#cec5ff}.xenon-command-reference span{display:block;margin-top:5px;color:#7e879a;font-size:10px;line-height:1.45}.xenon-restore-target{display:grid;gap:6px;min-width:210px}.xenon-restore-target span{font-size:9px;color:#8e96aa;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.xenon-restore-target select{min-width:210px}.xenon-chatlog-create{grid-template-columns:minmax(180px,1fr) minmax(130px,.35fr) minmax(220px,.8fr) auto auto}.xenon-tabs{overflow-x:auto;scrollbar-width:thin}.xenon-tabs>button{white-space:nowrap}
@media(max-width:1180px){.xenon-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xenon-chatlog-create{grid-template-columns:1fr 1fr}.xenon-chatlog-create>button,.xenon-chatlog-create>span{align-self:end}}
@media(max-width:820px){.xenon-transfer-grid,.xenon-command-reference{grid-template-columns:1fr}.xenon-command-grid{grid-template-columns:1fr 1fr}.xenon-chatlog-create{grid-template-columns:1fr}.xenon-restore-target{width:100%;min-width:0}.xenon-restore-target select{min-width:0;width:100%}.xenon-audit-copy>div{align-items:flex-start;flex-direction:column;gap:4px}}
@media(max-width:540px){.xenon-command-grid{grid-template-columns:1fr}}
.xenon-load-options{display:grid;gap:6px;min-width:min(430px,45vw)}.xenon-load-options span{font-size:9px;color:#8e96aa;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.xenon-load-options input{width:100%}@media(max-width:820px){.xenon-load-options{min-width:0;width:100%}.xenon-tab .panel-head:has(.xenon-load-options){align-items:stretch;flex-direction:column}}

/* v5.13 — server-wide Discord bot language */
.bot-language-panel{grid-column:1/-1;min-width:0}
.bot-language-form{display:grid;grid-template-columns:minmax(240px,1fr) minmax(260px,.8fr);gap:16px;align-items:end;padding:16px 18px 18px}
.bot-language-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #252a37;background:#0d1017;border-radius:10px;padding:11px 12px}
.bot-language-actions>div{min-width:0}.bot-language-actions b{display:block;font-size:10px}.bot-language-actions small{display:block;margin-top:4px;color:#697183;font-size:7px}
@media(max-width:760px){.bot-language-form{grid-template-columns:1fr}.bot-language-actions{align-items:stretch;flex-direction:column}.bot-language-actions .button{width:100%}}

/* Mini Games: accessible per-server channel restrictions */
.games-channel-control{min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px;margin-top:16px}
.games-channel-control legend{font-size:13px;font-weight:750;color:#eef0f6;padding:0 6px}
.games-channel-mode,.games-channel-option{display:flex;align-items:center;gap:10px;cursor:pointer}
.games-channel-mode{font-size:13px;color:#e2e6ef;padding:7px 2px}
.games-channel-mode input,.games-channel-option input{width:18px;height:18px;flex-shrink:0;accent-color:#7b5cff}
.games-channel-picker[hidden]{display:none!important}
.games-channel-picker{margin-top:10px;padding:10px;background:rgba(0,0,0,.12);border:1px solid rgba(255,255,255,.08);border-radius:10px}
.games-channel-hint,.games-channel-empty{margin:0 0 10px;color:#a5aec0;font-size:12px;line-height:1.5}
.games-channel-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:5px;max-height:245px;overflow-y:auto;overscroll-behavior:contain}
.games-channel-option{padding:9px 10px;border-radius:8px;color:#e2e6ef;background:rgba(255,255,255,.03);font-size:13px;min-width:0}
.games-channel-option span{overflow-wrap:anywhere}
.games-channel-option:has(input:checked){background:rgba(123,92,255,.13);outline:1px solid rgba(123,92,255,.32)}
.games-channel-picker small{display:block;margin-top:9px;color:#a5aec0;font-size:12px}

/* Twitch Custom Bot OAuth connect */
.twitch-custombot-connect{padding:4px 14px 14px;display:flex;flex-direction:column;gap:12px}
.twitch-custombot-account{display:flex;gap:12px;align-items:center;padding:14px;border-radius:12px;background:#111721;border:1px solid #293143;min-width:0}
.twitch-custombot-avatar{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:11px;background:#342353;color:#c9a7ff;font-size:24px}
.twitch-custombot-account>div{min-width:0;display:flex;flex-direction:column;gap:4px}
.twitch-custombot-account small{font-size:9px;letter-spacing:.08em;color:#9d87ba;font-weight:800}
.twitch-custombot-account b{font-size:14px;color:#f3edf9;overflow-wrap:anywhere}
.twitch-custombot-account div>span{font-size:11px;color:#9aa5ba;line-height:1.5}
.twitch-connect-button{min-height:44px;max-width:340px;font-size:12px}
.twitch-custombot-footnote{font-size:10px;color:#8995aa;line-height:1.55;margin:0}
@media(max-width:560px){.twitch-connect-button{max-width:none;width:100%}.twitch-custombot-account{align-items:flex-start}}

/* v5.14.3 – edit existing Discord streamers */
.streams-edit-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.streams-edit-actions #streamsSourceStatus{margin-right:auto;min-width:0}
.streams-source-actions{flex-wrap:wrap}
.streams-source-actions .streams-edit-button{border-color:rgba(123,92,255,.38);color:#c5b8ff}
.streams-source-actions .streams-edit-button:hover{background:rgba(123,92,255,.13)}
@media(max-width:560px){.streams-edit-actions>button{flex:1}.streams-source-actions{display:flex}.streams-source-actions>button{flex:1 1 44%}}
.streams-edit-actions [hidden]{display:none!important}

/* Twitch login gate: dashboard must never render before /api/me confirms a session. */
.page-twitch-login.active-page{display:grid;place-items:center;min-height:100vh;padding:90px 18px 50px;background:radial-gradient(ellipse at 50% 24%,rgba(120,75,255,.12),transparent 55%),#090b12}
.twitch-auth-card{width:min(460px,100%);padding:36px 30px;text-align:center;background:#10141d;border:1px solid #292f42;border-radius:20px;box-shadow:0 26px 80px rgba(0,0,0,.28)}
.twitch-auth-logo{display:grid;place-items:center;margin:0 auto 20px;width:62px;height:62px;border-radius:16px;background:linear-gradient(140deg,#9146ff,#6145cf);font-size:28px;color:white}
.twitch-auth-eyebrow{font-size:10px;letter-spacing:.16em;color:#a68dff;font-weight:800}
.twitch-auth-card h1{font:800 clamp(24px,5vw,31px)/1.17 Manrope,Inter,sans-serif;letter-spacing:-.035em;margin:14px 0 12px}
.twitch-auth-card p{font-size:14px;line-height:1.65;color:#99a4b9;margin:0 0 17px}
.twitch-auth-card .twitch-auth-status{font-size:12px;color:#c2b3ff;margin:20px 0}
.twitch-auth-action{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center}
.twitch-auth-action[hidden]{display:none}
.twitch-auth-back{display:inline-block;color:#9ba5b8;font-size:12px;margin-top:22px}
@media(max-width:480px){.twitch-auth-card{padding:28px 20px}.page-twitch-login.active-page{padding:28px 14px}}
