*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}:root{color-scheme:dark;--bg:#08081a;--bg2:#0d0d22;--bg3:#12122e;--brd:rgba(255,255,255,.08);--brd2:rgba(255,255,255,.12);--gold:#F0B90B;--gold2:#d4930a;--green:#2ecc8a;--blue:#4a9eff;--red:#e86b6b;--purple:#7b6ef6;--t:#fff;--t2:rgba(255,255,255,.65);--t3:rgba(255,255,255,.5)}body{font-family:Manrope,sans-serif;background:var(--bg);color:var(--t);display:flex;height:100vh;overflow:hidden}.sb{width:176px;background:var(--bg2);border-right:1px solid var(--brd);display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto}.sb-logo{padding:16px 14px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--brd)}.sb-logo-icon{width:32px;height:32px;border-radius:8px;object-fit:cover;flex-shrink:0}.sb-logo-name{font-size:15px;font-weight:800}.sb-logo-sub{font-size:10px;color:var(--t3)}.sb-section{font-size:9px;font-weight:700;color:var(--t3);text-transform:uppercase;letter-spacing:.8px;padding:14px 14px 6px}.sb-item{display:flex;align-items:center;gap:8px;padding:8px 12px;margin:1px 6px;border-radius:8px;cursor:pointer;color:var(--t2);font-size:12px;font-weight:600;transition:.15s}.sb-item:hover{background:#ffffff0d;color:var(--t)}.sb-item.on{background:#f0b90b1f;color:var(--gold)}.sb-item .ico{font-size:15px;width:20px;text-align:center;flex-shrink:0}.sb-footer{margin-top:auto;padding:12px;border-top:1px solid var(--brd);display:flex;align-items:center;gap:8px}.main{flex:1;display:flex;flex-direction:column;overflow:hidden}.topbar{height:52px;background:var(--bg2);border-bottom:1px solid var(--brd);display:flex;align-items:center;padding:0 20px;gap:12px;flex-shrink:0;position:relative}.page-title{font-size:18px;font-weight:800}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:10px}.content{flex:1;overflow-y:auto;padding:0 20px 20px}.page{display:none;padding-top:20px}.page.on{display:block}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.st{background:var(--bg2);border:1px solid var(--brd);border-radius:12px;padding:14px}.st.gn{border-color:#2ecc8a33;background:#2ecc8a0a}.st.gd{border-color:#f0b90b33;background:#f0b90b0a}.st.bl{border-color:#4a9eff33;background:#4a9eff0a}.st.rd{border-color:#e0555533;background:#e055550a}.st.gns{border-color:#2ecc8a33;background:#2ecc8a0a}.st.pl{border-color:#7b6ef633;background:#7b6ef60a}.sl{font-size:11px;color:var(--t3);margin-bottom:6px}.sv{font-size:22px;font-weight:800}.ss{font-size:11px;color:var(--t3);margin-top:3px}.card{background:var(--bg2);border:1px solid var(--brd);border-radius:12px;padding:16px;margin-bottom:14px}.card-title,.ct{font-size:12px;font-weight:700;color:var(--t3);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.g2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.g3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.g4{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.tbl-wrap{clip-path:inset(0 round 12px)}.tbl-card{width:max-content;min-width:100%}.tbl-card>.tbl-wrap>table{width:auto;min-width:100%}table{width:100%;border-collapse:collapse;font-size:12px}.tbl-fixed{table-layout:fixed}th{padding:8px 10px;text-align:left;color:var(--t3);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--brd);white-space:nowrap;position:sticky;top:0;z-index:2;background:var(--bg2)}td{padding:9px 10px;border-bottom:1px solid var(--brd);vertical-align:middle}tr:last-child td{border-bottom:none}tr:hover td{background:#ffffff05}#p-streamers tbody td{padding-top:18px;padding-bottom:18px}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:700;white-space:nowrap}.b-blue{background:#4a9eff26;color:var(--blue)}.b-green{background:#2ecc8a26;color:var(--green)}.b-gold{background:#f0b90b26;color:var(--gold)}.b-red{background:#e0555526;color:var(--red)}.b-purple{background:#7b6ef626;color:#9b8ef8}.b-gray{background:#ffffff14;color:var(--t3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;border-radius:10px;font-size:13px;font-weight:700;border:none;cursor:pointer;font-family:Manrope,sans-serif;transition:.15s;white-space:nowrap}.btn-gold{background:var(--gold);color:#1a1a2e}.btn-gold:hover{background:var(--gold2)}.btn-ghost{background:#ffffff0f;color:var(--t2);border:1px solid var(--brd2)}.btn-ghost:hover{background:#ffffff1a}.btn-red{background:#e0555526;color:var(--red);border:1px solid rgba(224,85,85,.3)}.btn-red:hover{background:#e0555540}.btn-green{background:#2ecc8a26;color:var(--green);border:1px solid rgba(46,204,138,.3)}.btn-sm{padding:5px 10px;font-size:11px;border-radius:7px;display:inline-flex;align-items:center;gap:5px}.btn-icon{width:32px;height:32px;padding:0;border-radius:8px}.tog{position:relative;display:inline-block;width:36px;height:20px}.tog input{opacity:0;width:0;height:0}.tog-sl{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffff26;border-radius:20px;transition:.2s;cursor:pointer}.tog-sl:before{content:"";position:absolute;width:16px;height:16px;left:2px;bottom:2px;background:#fff;border-radius:50%;transition:.2s}.tog input:checked+.tog-sl{background:var(--green)}.tog input:checked+.tog-sl:before{transform:translate(16px)}.fgrp{margin-bottom:12px}.flbl{font-size:11px;font-weight:700;color:var(--t2);margin-bottom:5px;text-transform:uppercase;letter-spacing:.3px}.inp{width:100%;padding:9px 12px;background:#ffffff0d;border:1.5px solid var(--brd2);border-radius:9px;color:var(--t);font-size:13px;font-family:Manrope,sans-serif;outline:none;transition:.15s}.inp:focus{border-color:var(--gold)}.sel{width:100%;padding:9px 12px;background:#ffffff0f;border:1.5px solid var(--brd2);border-radius:9px;color:var(--t);font-size:13px;font-family:Manrope,sans-serif;outline:none}.inp-sm{padding:5px 9px;font-size:11px}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:200;display:none;align-items:center;justify-content:center;padding:20px}.modal-bg.on{display:flex}.modal{background:var(--bg2);border:1px solid var(--brd2);border-radius:16px;padding:24px;width:100%;max-width:500px;display:flex;flex-direction:column;gap:12px;max-height:90vh;overflow-y:auto;clip-path:inset(0 round 16px)}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.modal-title{font-size:17px;font-weight:800}.close-btn{width:32px;height:32px;border-radius:8px;background:#ffffff0f;border:none;cursor:pointer;font-size:16px;color:var(--t2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tabs{display:flex;gap:4px;background:#ffffff0a;border-radius:10px;padding:3px;margin-bottom:14px}.tab-btn{flex:1;padding:7px 10px;border-radius:8px;border:none;background:transparent;color:var(--t2);font-size:12px;font-weight:600;cursor:pointer;font-family:Manrope,sans-serif;white-space:nowrap}.tab-btn.on{background:var(--bg3);color:var(--t)}.av{border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:12px;flex-shrink:0}.av-s{width:34px;height:34px;background:#7b6ef633;color:#9b8ef8}.av-m{width:34px;height:34px;background:#e0555533;color:#e07755}.av-a{width:34px;height:34px;background:#2ecc8a33;color:var(--green)}.ss-wrap{position:relative}.ss-inp{width:100%;padding:9px 12px 9px 32px;background:#ffffff0d;border:1.5px solid var(--brd2);border-radius:9px;color:var(--t);font-size:13px;font-family:Manrope,sans-serif;outline:none}.ss-inp:focus{border-color:var(--gold)}.ss-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);opacity:.4;color:var(--t2)}.ss-list{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--bg3);border:1px solid var(--brd2);border-radius:10px;z-index:50;display:none;max-height:200px;overflow-y:auto;clip-path:inset(0 round 10px)}.ss-list.on{display:block}.ss-opt{display:flex;align-items:center;gap:10px;padding:9px 12px;cursor:pointer;font-size:12px}.ss-opt:hover,.ss-opt.selected{background:#f0b90b14}.ss-opt .meta{font-size:10px;color:var(--t3);margin-top:1px}.ss-empty{padding:12px;font-size:12px;color:var(--t3);text-align:center}.prow{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.04)}.pk{font-size:12px;color:var(--t3)}.pv{font-size:12px;font-weight:600}.shr{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.k{font-size:12px;color:var(--t2)}.v{font-size:12px}.g{color:var(--green);font-weight:600}.shft{background:#ffffff08;border:1px solid var(--brd);border-radius:10px;padding:12px;margin-bottom:8px}.shh{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.shd{font-size:13px;font-weight:700}.sht{font-size:11px;color:var(--t3);margin-top:2px}.bdg{display:inline-flex;align-items:center;padding:2px 8px;border-radius:20px;font-size:10px;font-weight:700}.bd{background:#2ecc8a1f;color:var(--green)}.bp{background:#f0b90b1f;color:var(--gold)}.bl-bdg{background:#e055551f;color:var(--red)}.br{background:#ffffff14;color:var(--t3)}.plat-card{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#ffffff08;border:1px solid var(--brd);border-radius:10px;margin-bottom:8px}.plat-icon{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0}.ntf{position:fixed;bottom:24px;right:24px;padding:12px 20px;border-radius:10px;font-size:13px;font-weight:700;z-index:400;opacity:0;transition:opacity .3s;pointer-events:none;background:var(--green);color:#0a0a14}.ld{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--red);animation:blink 1s infinite}#admin-notif-panel{position:absolute;top:52px;right:16px;width:300px;background:var(--bg2);border:1px solid var(--brd2);border-radius:12px;z-index:100;box-shadow:0 8px 32px #0006;display:none}.search-wrap{position:relative;margin-bottom:16px}.search-wrap svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);opacity:.4}.search-wrap .inp{padding-left:34px}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes rec-pulse{0%,to{box-shadow:0 0 #e74c3c99}50%{box-shadow:0 0 0 8px #e74c3c00}}@keyframes pulse-dot{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.recording-active{animation:rec-pulse 1.5s infinite;background:#e74c3c4d!important;color:#e74c3c!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.5}.sb-item i.ico{font-size:16px;width:20px;text-align:center;flex-shrink:0}.sb-item i{font-size:15px}.btn i{font-size:14px;line-height:1}.btn-icon i{font-size:15px}td i{font-size:14px;line-height:1}.topbar-right i{font-size:15px}.agent-filter-btn.on{background:#f0b90b26;color:var(--gold);border-color:#f0b90b4d}#lang-menu{display:none}#lang-menu.on{display:block}body{display:block;height:100vh;overflow:hidden}#app{height:100vh}.layout{display:flex;height:100vh;overflow:hidden}.sidebar{width:200px;background:var(--bg2);border-right:1px solid var(--brd);display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto}.sidebar .sb-logo{padding:18px 16px;border-bottom:1px solid var(--brd)}.sidebar .sb-nav{flex:1;padding:12px 8px;display:flex;flex-direction:column;gap:2px}.sidebar .sb-foot{padding:12px 8px;border-top:1px solid var(--brd);display:flex;flex-direction:column;gap:2px}.content{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--bg);padding:0}.topbar{padding:16px 24px;border-bottom:1px solid var(--brd);background:var(--bg2);flex-shrink:0;display:flex;align-items:center}.page{display:none;flex:1;overflow-y:auto;padding:0 24px 24px}.page.on{display:flex;flex-direction:column;gap:16px}.page>*:first-child{margin-top:24px}#lang-switcher{display:flex;gap:4px;padding:8px}.lang-btn{flex:1;padding:5px;border-radius:6px;border:1px solid var(--brd);background:#ffffff0d;color:var(--t3);font-size:11px;font-weight:700;cursor:pointer}.lang-btn:hover{color:#fff;border-color:#fff3}.lang-btn.active{border-color:var(--gold);color:var(--gold)}.live-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(640px,1fr));gap:16px}.live-card{background:var(--card);border-radius:14px;overflow:hidden;border:1px solid var(--brd2);transition:.2s}.live-card:hover{border-color:#f0b90b4d;box-shadow:0 4px 20px #0000004d}.live-thumb{position:relative;width:100%;height:200px;background:#111;overflow:hidden;cursor:pointer}.live-thumb-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:space-between;padding:8px 10px;background:linear-gradient(transparent 50%,#000000b3)}.live-dot{font-size:10px;font-weight:700;color:#e05555;background:#0009;padding:2px 8px;border-radius:20px}.live-watch-hint{font-size:11px;color:#fff;opacity:0;transition:.2s}.live-thumb:hover .live-watch-hint{opacity:1}.live-body{padding:12px 14px}.live-actions{display:flex;gap:6px;width:100%}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.spinner,[style*="animation:spin"],[style*="animation: spin"]{animation-duration:.6s!important;animation-iteration-count:infinite!important}}.flt{height:38px}select.flt{padding:0 22px 0 10px;font-size:12px}:root[data-theme=daylight]{color-scheme:light;--bg:#eceef4;--bg2:#ffffff;--bg3:#f3f5fb;--brd:rgba(20,22,45,.11);--brd2:rgba(20,22,45,.17);--gold:#b8860b;--gold2:#96700a;--green:#0f9d63;--blue:#2263cc;--red:#c8372b;--purple:#5b4ad4;--t:#171826;--t2:rgba(23,24,38,.62);--t3:rgba(23,24,38,.42)}:root[data-theme=daylight] .tog-sl{background:#14162d3d}:root[data-theme=daylight] .b-gray,:root[data-theme=daylight] .br{background:#14162d14;color:var(--t2)}:root[data-theme=daylight] .sb-item:hover{background:#14162d0d}:root[data-theme=daylight] tr:hover td{background:#14162d08}:root[data-theme=luxe]{--bg:#14100b;--bg2:#1d1712;--bg3:#241c13;--brd:rgba(230,200,150,.12);--brd2:rgba(230,200,150,.2);--gold:#d0a45c;--gold2:#b0863f;--t:#f4ecdd;--t2:rgba(244,236,221,.66);--t3:rgba(244,236,221,.44)}:root[data-theme=luxe] #sb-logo-name,:root[data-theme=luxe] .page-title{font-family:Cormorant Garamond,Georgia,serif;letter-spacing:.01em}:root[data-theme=luxe] .sv,:root[data-theme=luxe] .stat-val,:root[data-theme=luxe] td[style*="color:var(--green)"],:root[data-theme=luxe] td[style*="color:var(--blue)"],:root[data-theme=luxe] td[style*="color:var(--gold)"],:root[data-theme=luxe] td[style*="color:var(--red)"],:root[data-theme=luxe] [style*="font-weight:700"][style*="color:var(--green)"],:root[data-theme=luxe] [style*="font-weight:800"][style*="color:var(--green)"],:root[data-theme=luxe] [style*="font-weight:700"][style*="color:var(--gold)"],:root[data-theme=luxe] [style*="font-weight:800"][style*="color:var(--gold)"],:root[data-theme=luxe] [style*="font-weight:700"][style*="color:var(--blue)"]{color:var(--t)!important}:root[data-theme=luxe] td[style*="color:#e07755"],:root[data-theme=luxe] td[style*="color:#9b8ef8"],:root[data-theme=luxe] td[style*="color:#e05555"],:root[data-theme=luxe] [style*="font-weight:700"][style*="color:#e07755"],:root[data-theme=luxe] [style*="font-weight:800"][style*="color:#e07755"],:root[data-theme=luxe] [style*="font-weight:700"][style*="color:#9b8ef8"],:root[data-theme=luxe] [style*="font-weight:800"][style*="color:#9b8ef8"],:root[data-theme=luxe] [style*="font-weight:700"][style*="color:#e05555"],:root[data-theme=luxe] [style*="font-weight:700"][style*="color:var(--red)"]{color:var(--t)!important}:root[data-theme=luxe] .st.gn,:root[data-theme=luxe] .st.gd,:root[data-theme=luxe] .st.bl,:root[data-theme=luxe] .st.rd,:root[data-theme=luxe] .st.gns,:root[data-theme=luxe] .st.pl{border-color:#d0a45c38;background:#d0a45c0d}:root{--chart-1-rgb:46,204,138;--chart-2-rgb:155,142,248;--chart-grid-rgb:255,255,255}:root[data-theme=luxe]{--chart-1-rgb:224,199,154;--chart-2-rgb:176,134,64;--chart-grid-rgb:230,200,150}:root[data-theme=daylight]{--chart-1-rgb:46,204,138;--chart-2-rgb:155,142,248;--chart-grid-rgb:20,22,45}:root[data-theme=daylight] .sv,:root[data-theme=daylight] .stat-val,:root[data-theme=daylight] td[style*="color:var(--green)"],:root[data-theme=daylight] td[style*="color:var(--blue)"],:root[data-theme=daylight] td[style*="color:var(--gold)"],:root[data-theme=daylight] td[style*="color:var(--red)"],:root[data-theme=daylight] td[style*="color:#e07755"],:root[data-theme=daylight] td[style*="color:#9b8ef8"],:root[data-theme=daylight] td[style*="color:#e05555"],:root[data-theme=daylight] [style*="font-weight:700"][style*="color:var(--green)"],:root[data-theme=daylight] [style*="font-weight:800"][style*="color:var(--green)"],:root[data-theme=daylight] [style*="font-weight:700"][style*="color:var(--gold)"],:root[data-theme=daylight] [style*="font-weight:800"][style*="color:var(--gold)"],:root[data-theme=daylight] [style*="font-weight:700"][style*="color:var(--blue)"],:root[data-theme=daylight] [style*="font-weight:700"][style*="color:var(--red)"],:root[data-theme=daylight] [style*="font-weight:700"][style*="color:#e07755"],:root[data-theme=daylight] [style*="font-weight:800"][style*="color:#e07755"],:root[data-theme=daylight] [style*="font-weight:700"][style*="color:#9b8ef8"],:root[data-theme=daylight] [style*="font-weight:800"][style*="color:#9b8ef8"],:root[data-theme=daylight] [style*="font-weight:700"][style*="color:#e05555"]{color:var(--t)!important}:root[data-theme=daylight] .st.gn,:root[data-theme=daylight] .st.gd,:root[data-theme=daylight] .st.bl,:root[data-theme=daylight] .st.rd,:root[data-theme=daylight] .st.gns,:root[data-theme=daylight] .st.pl{border-color:#14162d21;background:#14162d04}:root[data-theme=daylight] .stat,:root[data-theme=daylight] [style*="background:rgba(255,255,255,.0"]{background:#14162d0d!important}:root[data-theme=daylight] .stat{border:1px solid var(--brd)}:root:not([data-theme]) .sv,:root:not([data-theme]) .stat-val,:root:not([data-theme]) td[style*="color:var(--green)"],:root:not([data-theme]) td[style*="color:var(--blue)"],:root:not([data-theme]) td[style*="color:var(--gold)"],:root:not([data-theme]) td[style*="color:var(--red)"],:root:not([data-theme]) td[style*="color:#e07755"],:root:not([data-theme]) td[style*="color:#9b8ef8"],:root:not([data-theme]) td[style*="color:#e05555"],:root:not([data-theme]) [style*="font-weight:700"][style*="color:var(--green)"],:root:not([data-theme]) [style*="font-weight:800"][style*="color:var(--green)"],:root:not([data-theme]) [style*="font-weight:700"][style*="color:var(--gold)"],:root:not([data-theme]) [style*="font-weight:800"][style*="color:var(--gold)"],:root:not([data-theme]) [style*="font-weight:700"][style*="color:var(--blue)"],:root:not([data-theme]) [style*="font-weight:700"][style*="color:var(--red)"],:root:not([data-theme]) [style*="font-weight:700"][style*="color:#e07755"],:root:not([data-theme]) [style*="font-weight:800"][style*="color:#e07755"],:root:not([data-theme]) [style*="font-weight:700"][style*="color:#9b8ef8"],:root:not([data-theme]) [style*="font-weight:800"][style*="color:#9b8ef8"],:root:not([data-theme]) [style*="font-weight:700"][style*="color:#e05555"]{color:var(--t)!important}:root:not([data-theme]) .st.gn,:root:not([data-theme]) .st.gd,:root:not([data-theme]) .st.bl,:root:not([data-theme]) .st.rd,:root:not([data-theme]) .st.gns,:root:not([data-theme]) .st.pl{border-color:var(--brd);background:var(--bg2)}:root[data-theme=daylight] [style*="background:rgba(255,255,255,."]{background:#14162d0d!important}:root[data-theme=daylight] .btn-ghost{background:#14162d09}:root[data-theme=daylight] .btn-ghost:hover{background:#14162d17}:root[data-theme=daylight] .lang-btn{background:#14162d0a}:root[data-theme=daylight] .lang-btn:hover{color:var(--t);border-color:var(--brd2)}:root[data-theme=daylight] .tabs{background:#14162d0f}:root[data-theme=daylight] .tab-btn.on{background:#fff;box-shadow:0 1px 2px #14162d1a}:root[data-theme=daylight] ::-webkit-scrollbar-thumb{background:#14162d33}:root[data-theme=daylight] .lang-btn.active:hover{color:var(--gold);border-color:var(--gold)}:root[data-theme=daylight] .sb-item.on{background:#b8860b1f}:root[data-theme=daylight] .sb-item.on:hover{background:#b8860b29;color:var(--gold)}
