*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial;background:#0a0b0e;color:#f6f7fb}a{text-decoration:none;color:inherit}.brand{font-weight:900;letter-spacing:-1px;font-size:24px}.brand b{color:#ef233c}.muted,p{color:#9097a5}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #2b3039;background:#181b21;color:#fff;padding:10px 14px;border-radius:10px;cursor:pointer;font-weight:700}.btn.primary{background:#e5092f;border-color:#e5092f}.btn.danger{background:#35141a;border-color:#69202d;color:#ff9aaa}.admin-shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.sidebar{padding:28px 18px;border-right:1px solid #20232a;background:#0d0f13}.sidebar .muted{font-size:11px;margin:4px 0 28px}.sidebar nav{display:grid;gap:7px}.sidebar nav a{padding:12px;border-radius:10px;color:#b8bec9}.sidebar nav a:hover{background:#181b21;color:#fff}.main{padding:34px;max-width:1500px;width:100%;margin:auto}.top,.browse-head,.now{display:flex;justify-content:space-between;align-items:center;gap:18px}.top h1,.browse-head h1{margin:0}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:25px 0}.card,.panel,.player-card{background:#11141a;border:1px solid #232832;border-radius:16px}.card{padding:18px}.card span{color:#8f96a3;font-size:13px}.card strong{display:block;font-size:30px;margin-top:8px}.panel{padding:20px;margin-top:20px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:14px;border-bottom:1px solid #242832}th{color:#8f96a3;font-size:12px;text-transform:uppercase}.ch{display:flex;align-items:center;gap:10px}.ch img{width:42px;height:42px;object-fit:contain;border-radius:8px;background:#fff}.actions{display:flex;gap:8px}.actions form{margin:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.full{grid-column:1/-1}label{display:block;font-size:13px;color:#aeb4bf;margin-bottom:7px}input,select{width:100%;background:#0b0d11;border:1px solid #303641;color:#fff;border-radius:10px;padding:12px;outline:none}.checks{display:flex;gap:25px}.checks label{display:flex;align-items:center;gap:8px}.checks input{width:auto}.inline-form{display:grid;grid-template-columns:1fr 120px auto;gap:10px}.alert{background:#35141a;border:1px solid #69202d;padding:12px;border-radius:10px;margin:10px 0}.empty{padding:30px;color:#8f96a3;text-align:center}.login-body{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at top,#271017,#090a0d 45%)}.login-card{width:min(420px,92vw);padding:32px;background:#11141a;border:1px solid #2b3039;border-radius:20px}.login-card h1{margin-bottom:5px}.login-card input{margin-bottom:15px}.login-card .btn{width:100%;margin-top:6px}.public-header{height:72px;border-bottom:1px solid #20242c;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1320px)/2));position:sticky;top:0;background:rgba(10,11,14,.92);backdrop-filter:blur(12px);z-index:5}.public-main{max-width:1320px;margin:auto;padding:28px 24px 60px}.player-card{overflow:hidden;margin-bottom:34px}.video-wrap{aspect-ratio:16/9;background:#020203;position:relative;display:grid;place-items:center}.video-wrap video{width:100%;height:100%;background:#000}.player-empty{position:absolute;display:grid;text-align:center;gap:8px}.player-empty strong{font-size:34px}.player-empty span{color:#8f96a3}.now{padding:16px 18px}.now h2{display:inline;margin:0 0 0 12px;font-size:18px}.live-pill{font-size:11px;font-weight:900;color:#ff3553}.search{max-width:330px}.chips{display:flex;gap:8px;overflow:auto;padding:18px 0}.chip{border:1px solid #2a2f38;background:#12151a;color:#bbb;padding:9px 14px;border-radius:999px;white-space:nowrap;cursor:pointer}.chip.active{background:#e5092f;border-color:#e5092f;color:#fff}.channel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.channel-card{border:1px solid #232832;background:#11141a;color:#fff;border-radius:14px;padding:12px;display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;text-align:left;cursor:pointer}.channel-card:hover{transform:translateY(-1px);border-color:#454c59}.logo-box{width:56px;height:56px;border-radius:12px;background:#fff;display:grid;place-items:center;overflow:hidden;color:#111;font-weight:900}.logo-box img{max-width:90%;max-height:90%}.channel-card small{display:block;color:#858c98;margin-top:4px}.play-dot{color:#ef233c}@media(max-width:900px){.admin-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid #20232a}.sidebar nav{display:flex;overflow:auto}.main{padding:20px}.kpis{grid-template-columns:1fr 1fr}.channel-grid{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}}@media(max-width:560px){.channel-grid{grid-template-columns:1fr}.browse-head{align-items:stretch;flex-direction:column}.search{max-width:none}.public-main{padding:16px 12px 40px}.kpis{grid-template-columns:1fr 1fr}.top{align-items:flex-start}.inline-form{grid-template-columns:1fr}.checks{flex-direction:column;gap:8px}.player-empty strong{font-size:24px}}
.eyebrow{font-size:11px;font-weight:900;letter-spacing:.14em;color:#ef3552;margin-bottom:7px}.source-stack{padding:18px;border:1px solid #2a303a;border-radius:14px;background:#0c0f14}.source-stack h3{margin:0 0 4px}.source-row{display:grid;grid-template-columns:110px 1fr;gap:10px;align-items:center;margin-top:10px}.primary-tag,.backup-tag{font-size:10px;font-weight:900;letter-spacing:.08em;padding:8px 9px;border-radius:8px;text-align:center}.primary-tag{background:#3b1019;color:#ff6179}.backup-tag{background:#18202a;color:#9bb2cc}@media(max-width:560px){.source-row{grid-template-columns:1fr}.primary-tag,.backup-tag{text-align:left}}

/* V1.3 PREMIUM GLOBAL */
:root{--panel:#11141a;--line:#252a34;--soft:#9299a6;--red:#ef163d}.header-sub{display:block;font-size:9px;letter-spacing:.18em;color:#747c89;margin-top:2px}.header-right,.top-actions{display:flex;align-items:center;gap:10px}.icon-btn{width:38px;height:38px;border:1px solid var(--line);border-radius:10px;background:#12151a;color:#fff;cursor:pointer}.premium-player{box-shadow:0 30px 80px rgba(0,0,0,.32)}.premium-player .video-wrap{min-height:280px}.hero-mark{width:66px;height:66px;border-radius:20px;background:linear-gradient(145deg,#f31d45,#9d0823);display:grid;place-items:center;margin:auto auto 10px;font-size:32px;font-weight:1000;box-shadow:0 14px 40px rgba(239,22,61,.25)}.source-toast{position:absolute;left:18px;bottom:18px;background:rgba(12,14,18,.92);border:1px solid #343a46;border-radius:10px;padding:10px 13px;opacity:0;transform:translateY(8px);transition:.2s;pointer-events:none;font-size:12px}.source-toast.show{opacity:1;transform:none}#sourceLabel{display:block;margin:5px 0 0 66px;color:#69717f;font-size:10px;letter-spacing:.08em}.browse{margin-top:34px}.channel-card{transition:.18s ease;min-height:82px}.channel-card:hover{box-shadow:0 14px 34px rgba(0,0,0,.22)}footer{max-width:1320px;margin:auto;border-top:1px solid #1f232b;padding:25px 24px 45px;color:#626a77;font-size:12px}footer span{margin:0 8px}.premium-kpis{grid-template-columns:repeat(6,1fr)}.premium-kpis .card{position:relative;overflow:hidden}.premium-kpis .card:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:#ef163d}.premium-kpis small{display:block;color:#606875;margin-top:6px}.dash-grid{display:grid;grid-template-columns:2fr 1fr;gap:18px}.section-head{display:flex;align-items:center;justify-content:space-between}.section-head h2{margin-bottom:3px}.section-head p{margin-top:0}.section-head>a{color:#ff4965;font-size:13px}.recent-row,.platform-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid #232832}.mini-logo{width:40px;height:40px;border-radius:10px;background:#fff;color:#111;display:grid;place-items:center;font-weight:900;overflow:hidden}.mini-logo img{max-width:90%;max-height:90%}.ch small{display:block;color:#777f8c;margin-top:3px}.status,.source-count{font-size:10px;font-weight:900;letter-spacing:.08em;padding:6px 8px;border-radius:7px}.status.good{background:#102a20;color:#57d898}.muted-status{background:#242831;color:#969daa}.green{color:#56d998}.amber{color:#f4b94b}.health-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.health-card{background:#11141a;border:1px solid #252a34;border-radius:16px;padding:17px}.health-title{display:flex;justify-content:space-between;gap:12px;align-items:center}.source-count{background:#1a1f27;color:#aeb7c5}.health-sources{margin:15px 0}.health-source{display:flex;justify-content:space-between;border-top:1px solid #222730;padding:9px 0;font-size:11px}.health-source em{font-style:normal;color:#58d89a}.health-actions{display:flex;gap:8px}.theater .public-main{max-width:1600px}.theater .browse{opacity:.35}.theater .premium-player{margin-left:auto;margin-right:auto}@media(max-width:1100px){.premium-kpis{grid-template-columns:repeat(3,1fr)}.health-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.dash-grid{grid-template-columns:1fr}.health-grid{grid-template-columns:1fr}.premium-kpis{grid-template-columns:1fr 1fr}.header-sub{display:none}}
/* V1.3.1 UI FIX */
.main{max-width:1440px}.premium-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.premium-kpis .card{min-height:116px;padding:16px 17px}.premium-kpis .card strong{font-size:27px;line-height:1.05}.premium-kpis .card span,.premium-kpis .card small{display:block}.dash-grid{align-items:start}.recent-list{display:grid}.recent-row{min-height:66px;gap:16px}.recent-row .ch{min-width:0}.recent-row .ch>div:last-child{min-width:0}.recent-row b,.recent-row small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platform-row{min-height:48px;gap:16px}.platform-row span,.platform-row b{display:block}.platform-row b{white-space:nowrap}.sidebar{position:sticky;top:0;height:100vh}.sidebar nav a{display:flex;align-items:center;min-height:44px}.channel-card.selected{border-color:#ef163d;box-shadow:0 0 0 1px rgba(239,22,61,.25),0 16px 38px rgba(0,0,0,.25)}.channel-copy{min-width:0}.channel-copy b,.channel-copy small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-wrap video{object-fit:contain}.player-card{isolation:isolate}
@media(max-width:1250px){.premium-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.sidebar{position:static;height:auto}.premium-kpis{grid-template-columns:repeat(2,1fr)}}
/* V1.4 RESPONSIVE + ADMIN SECURITY */
.side-head{display:flex;align-items:center;justify-content:space-between;padding:20px 16px}.side-brand{display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none;font-weight:900;line-height:1}.side-brand b{color:#ef163d}.side-brand small{display:block;color:#69717e;font-size:8px;letter-spacing:.16em;margin-top:5px}.brand-mark{width:36px;height:36px;border-radius:11px;background:linear-gradient(145deg,#f32348,#9d0923);display:grid;place-items:center;box-shadow:0 8px 25px rgba(239,22,61,.22)}.nav-label{padding:18px 17px 7px;font-size:9px;letter-spacing:.16em;color:#525a67;font-weight:900}.nav-ico{width:25px;display:inline-grid;place-items:center;color:#8f98a6}.sidebar nav a:hover .nav-ico{color:#fff}.side-close,.mobile-menu{display:none}.sidebar-overlay{display:none}.password-panel{max-width:620px}.password-form{display:grid;gap:9px}.password-form label{font-size:12px;font-weight:800;color:#aab2bf;margin-top:7px}.password-input{display:grid;grid-template-columns:1fr auto;border:1px solid #2b303a;border-radius:11px;overflow:hidden;background:#0c0f14}.password-input input{border:0!important;border-radius:0!important;background:transparent!important}.password-input button{border:0;border-left:1px solid #2b303a;background:#151922;color:#aeb6c2;padding:0 14px;cursor:pointer}.password-note{font-size:11px;color:#69717f;margin:5px 0 10px}.alert.success{border-color:#1d6649;background:#10291f;color:#72e1aa}
.public-header{backdrop-filter:blur(18px);background:rgba(8,9,12,.88);position:sticky;top:0;z-index:20}.public-main{width:min(1320px,calc(100% - 32px));margin:auto}.premium-player{overflow:hidden}.video-wrap{aspect-ratio:16/9;min-height:0!important;background:#050608}.video-wrap video{width:100%;height:100%;display:block}.channel-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.search{width:min(360px,100%)}.chips{overflow-x:auto;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}
@media(max-width:900px){.admin-shell{display:block!important}.sidebar{position:fixed!important;left:-290px;top:0;width:280px!important;height:100dvh!important;z-index:100;transition:left .22s ease;box-shadow:20px 0 60px rgba(0,0,0,.45)}.sidebar-open .sidebar{left:0}.sidebar-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:90}.sidebar-open .sidebar-overlay{display:block}.side-close{display:block;border:0;background:transparent;color:#fff;font-size:27px}.mobile-menu{display:grid;place-items:center;position:fixed;left:12px;top:12px;z-index:80;width:42px;height:42px;border:1px solid #2b303a;border-radius:11px;background:#11151b;color:#fff;font-size:19px}.main{padding:68px 16px 28px!important;margin:0!important;width:100%!important}.top{align-items:flex-start;gap:14px}.top-actions{flex-wrap:wrap}.form-grid{grid-template-columns:1fr!important}.form-grid .full{grid-column:1!important}}
@media(max-width:640px){.public-main{width:min(100% - 20px,1320px)}.public-header{padding:12px 14px}.premium-player{border-radius:13px}.now{padding:12px!important;align-items:center;gap:8px}.now h2{font-size:16px;margin:5px 0 0}.now .btn{font-size:11px;padding:9px}.browse{margin-top:24px}.browse-head{display:grid!important;gap:14px}.browse-head h1{font-size:24px}.search{width:100%}.channel-grid{grid-template-columns:1fr 1fr;gap:9px}.channel-card{min-height:72px;padding:10px!important}.logo-box{width:43px!important;height:43px!important}.channel-copy b{font-size:12px}.channel-copy small{font-size:9px}.play-dot{display:none}.premium-kpis{grid-template-columns:1fr 1fr!important}.premium-kpis .card{min-height:100px}.premium-kpis .card strong{font-size:24px}.health-grid{grid-template-columns:1fr!important}.source-row{grid-template-columns:1fr!important}.source-row input{width:100%}}
@media(max-width:390px){.channel-grid{grid-template-columns:1fr}.premium-kpis{grid-template-columns:1fr 1fr!important}.brand{font-size:18px}}

/* V1.5 Premium polish */
:root{--v15-card:rgba(17,21,29,.86);--v15-border:rgba(255,255,255,.09)}
body{letter-spacing:-.01em}.main{max-width:1500px}.panel{background:linear-gradient(145deg,var(--v15-card),rgba(12,15,21,.94));border:1px solid var(--v15-border);box-shadow:0 18px 55px rgba(0,0,0,.16);border-radius:18px}
.btn,.chip,input,select,textarea{border-radius:11px}.btn{font-weight:750;transition:.18s transform,.18s border-color}.btn:hover{transform:translateY(-1px)}
input,select,textarea{background:#0d1118;border:1px solid rgba(255,255,255,.11);color:#fff;padding:12px 14px;width:100%;box-sizing:border-box;margin:7px 0 14px}
textarea{resize:vertical}.primary{background:#f31646!important;border-color:#f31646!important}
table th,table td{text-align:left;padding:12px;border-bottom:1px solid rgba(255,255,255,.07)}
table th{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#8f9bb2}
.channel-card{transition:transform .18s ease,border-color .18s ease,background .18s ease}.channel-card:hover{transform:translateY(-2px)}
@media(max-width:760px){.main{padding:18px!important}.panel{border-radius:14px}.top{gap:12px;align-items:flex-start}.channel-card{min-height:70px}}

/* V1.5.1 PREMIUM CONTROL CENTER */
.nav-svg,.icon-btn svg,.player-action svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sidebar{background:linear-gradient(180deg,#0d1118 0%,#090c11 100%);border-right:1px solid rgba(255,255,255,.07)}
.sidebar nav a{position:relative;display:flex;align-items:center;gap:12px;margin:4px 10px;padding:11px 12px;border-radius:12px;color:#8f99aa;transition:.18s ease}
.sidebar nav a:hover{background:rgba(255,255,255,.055);color:#fff;transform:translateX(2px)}
.sidebar nav a em{margin-left:auto;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.08em;color:#fff;background:linear-gradient(135deg,#f31d4c,#a90d2d);padding:4px 6px;border-radius:7px}
.sidebar nav a:nth-of-type(1) .nav-svg{color:#61a5ff}.sidebar nav a:nth-of-type(2) .nav-svg{color:#ff4f70}.sidebar nav a:nth-of-type(3) .nav-svg{color:#b978ff}.sidebar nav a:nth-of-type(4) .nav-svg{color:#f5b942}
.side-foot{margin:auto 14px 16px;padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(255,255,255,.025);display:flex;align-items:center;gap:10px}.side-foot b,.side-foot small{display:block}.side-foot b{font-size:11px;color:#dfe6f1}.side-foot small{font-size:9px;color:#657083;margin-top:3px}.pulse-dot{width:9px;height:9px;border-radius:50%;background:#31d58b;box-shadow:0 0 0 5px rgba(49,213,139,.09)}
.public-header{border-bottom:1px solid rgba(255,255,255,.07);box-shadow:0 10px 40px rgba(0,0,0,.18)}.premium-player{box-shadow:0 28px 90px rgba(0,0,0,.32)}
.video-wrap:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 80px rgba(0,0,0,.14)}
.icon-btn{display:grid;place-items:center}.icon-btn svg{width:19px}.player-action{display:flex!important;align-items:center;gap:8px}.player-action svg{width:16px}
.chips{display:flex;gap:8px;padding:3px 1px 9px;scroll-snap-type:x proximity}.chip{scroll-snap-align:start;white-space:nowrap;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}.chip.active{box-shadow:0 8px 24px rgba(243,22,70,.20)}
.channel-grid{gap:12px}.channel-card{border:1px solid rgba(255,255,255,.075);background:linear-gradient(145deg,rgba(20,24,32,.96),rgba(12,15,20,.96));box-shadow:0 10px 30px rgba(0,0,0,.12)}.channel-card:hover{border-color:rgba(243,22,70,.45);box-shadow:0 15px 38px rgba(0,0,0,.22)}
.logo-box{background:radial-gradient(circle at 35% 25%,#242b38,#11151c 70%);border:1px solid rgba(255,255,255,.07)}
.hero-mark,.brand-mark{background:linear-gradient(145deg,#ff3157,#b5072a)!important;box-shadow:0 12px 34px rgba(243,22,70,.26)}
@media(max-width:640px){.public-header{border-radius:0}.channel-grid{grid-template-columns:1fr 1fr}.channel-card{border-radius:13px}.now{flex-wrap:wrap}.now .player-action{width:100%;justify-content:center;margin-top:4px}}
@media(max-width:390px){.channel-grid{grid-template-columns:1fr}}

/* V1.5.2 Import category control */
.import-category-box{margin-top:8px;padding:16px;border:1px solid rgba(185,120,255,.22);border-radius:14px;background:linear-gradient(135deg,rgba(185,120,255,.08),rgba(97,165,255,.035))}
.import-category-box label{display:block;font-size:12px;font-weight:850;color:#dfe5ef;margin-bottom:3px}
.import-category-box select{margin:7px 0 5px}
.import-category-box small{display:block;color:#7e899b;font-size:10px;line-height:1.45}

/* V1.6 ADS + PREMIUM ADMIN */
.premium-title{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.premium-title h1{font-size:32px;margin:5px 0}.status-pill{padding:9px 12px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.08em}.status-pill.on{background:rgba(49,213,139,.12);color:#56e3a0;border:1px solid rgba(49,213,139,.24)}.status-pill.off{background:rgba(255,255,255,.05);color:#8993a4;border:1px solid rgba(255,255,255,.08)}
.kpi-lux-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.lux-card{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(145deg,rgba(21,26,36,.96),rgba(11,14,20,.96));box-shadow:0 15px 40px rgba(0,0,0,.14)}.lux-card span,.lux-card small{display:block;color:#748095;font-size:10px}.lux-card strong{display:block;font-size:19px;margin:8px 0 5px}.setting-row{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.07)}.setting-row b,.setting-row small{display:block}.setting-row small{color:#758094;margin-top:4px}.switch input{display:none}.switch span{display:block;width:48px;height:27px;border-radius:99px;background:#292f3a;position:relative;cursor:pointer}.switch span:after{content:"";position:absolute;width:21px;height:21px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.18s}.switch input:checked+span{background:#ed1746}.switch input:checked+span:after{transform:translateX(21px)}.security-note{padding:13px 14px;border-radius:12px;background:rgba(97,165,255,.07);border:1px solid rgba(97,165,255,.15);color:#8fa0b9;font-size:11px;margin:2px 0 16px}
.video-wrap{position:relative}.ima-ad-container{display:none;position:absolute;inset:0;z-index:30;background:#000}.ima-ad-container.active{display:block}
@media(max-width:760px){.kpi-lux-grid{grid-template-columns:1fr}.premium-title{flex-direction:column}.premium-title h1{font-size:27px}}

.two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px}.two-col small{display:block;color:#778397;font-size:10px;margin-top:-8px;margin-bottom:14px}@media(max-width:700px){.two-col{grid-template-columns:1fr}}

/* V1.8 PREMIUM CONTROL CENTER */
.metric-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:11px;margin:0 0 15px}.metric-card{position:relative;overflow:hidden;padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.075);background:linear-gradient(145deg,rgba(22,27,38,.98),rgba(10,13,19,.98));box-shadow:0 14px 38px rgba(0,0,0,.16)}.metric-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(#f12a55,#885cff)}.metric-card span,.metric-card small{display:block;color:#7f8a9d;font-size:10px}.metric-card strong{display:block;font-size:25px;letter-spacing:-.04em;margin:8px 0 5px}.periods{display:flex;gap:5px;padding:4px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.025)}.periods a{padding:7px 10px;border-radius:8px;color:#9aa4b5;font-size:10px;text-decoration:none}.periods a:hover{background:rgba(255,255,255,.07);color:#fff}.insight{margin-bottom:15px}.insight>div:first-child{display:flex;justify-content:space-between;align-items:center}.insight strong{font-size:25px}.bar{height:7px!important;background:rgba(255,255,255,.06);border-radius:99px;overflow:hidden;margin:13px 0 8px}.bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#ef1747,#8b5cf6)}.status-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.status-grid a{display:block;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(255,255,255,.025);text-decoration:none;transition:.18s}.status-grid a:hover{transform:translateY(-2px);border-color:rgba(239,23,71,.28);background:rgba(239,23,71,.045)}.status-grid span,.status-grid small{display:block;color:#7d889b;font-size:9px}.status-grid strong{display:block;color:#f2f5fa;font-size:14px;margin:6px 0}.empty{text-align:center;color:#778397;padding:30px!important}
@media(max-width:1100px){.metric-grid{grid-template-columns:repeat(3,1fr)}.status-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.metric-grid{grid-template-columns:repeat(2,1fr)}.status-grid{grid-template-columns:1fr}.periods{width:100%;justify-content:space-between}.premium-title{gap:10px}.metric-card strong{font-size:21px}}

/* V1.9 MONETIZATION PRODUCTION */
.ima-ad-container{touch-action:manipulation}.ima-ad-container.active{display:block;z-index:50}
.ads-panel textarea{min-height:132px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5}
@media(max-width:650px){.ima-ad-container{inset:0}.ads-panel{padding:15px}}

/* V1.10 PREMIUM ADMIN + ADS PRODUCTION */
:root{--pro-red:#f2184b;--pro-violet:#8b5cf6;--pro-blue:#4f9cff;--pro-green:#2ed78c;--pro-amber:#ffb84d;--pro-panel:#10151e}
.admin-shell{min-height:100vh}.main{padding:30px 34px 50px}.hero-admin{padding:4px 0 18px}.hero-admin h1,.premium-title h1{font-size:34px;letter-spacing:-.045em}.hero-admin p,.premium-title p{color:#7f8a9d;max-width:720px}
.premium-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.premium-kpis .card{position:relative;overflow:hidden;min-height:112px;padding:17px;border:1px solid rgba(255,255,255,.075);background:linear-gradient(145deg,rgba(21,27,38,.98),rgba(9,12,18,.98));border-radius:17px;text-decoration:none}.premium-kpis .card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--pro-red),var(--pro-violet))}.premium-kpis .card:nth-child(2):before{background:linear-gradient(var(--pro-green),var(--pro-blue))}.premium-kpis .card:nth-child(3):before{background:linear-gradient(var(--pro-amber),var(--pro-red))}.premium-kpis .card span,.premium-kpis .card small{display:block;color:#788398;font-size:10px}.premium-kpis .card strong{display:block;color:#f5f7fb;font-size:28px;line-height:1;margin:13px 0 8px}
.side-brand{letter-spacing:-.02em}.sidebar nav a.active{background:linear-gradient(90deg,rgba(242,24,75,.14),rgba(139,92,246,.05));color:#fff;border:1px solid rgba(242,24,75,.14)}.sidebar nav a.active:before{content:"";position:absolute;left:-10px;width:3px;height:24px;border-radius:4px;background:var(--pro-red)}
.ads-command{display:grid;grid-template-columns:1.25fr .75fr;gap:15px;margin-bottom:15px}.ads-command .panel{margin:0}.ads-health{display:grid;gap:10px}.ads-health-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.065)}.ads-health-row:last-child{border-bottom:0}.ads-health-row span{color:#8792a6;font-size:11px}.ads-health-row b{font-size:11px}.code-preview{padding:12px 14px;border-radius:12px;background:#090d13;border:1px solid rgba(255,255,255,.07);font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:#9eabc0;word-break:break-all}.form-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.btn.secondary{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09)}
.analytics-summary{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:15px}.analytics-summary .panel{margin:0}.big-rate{font-size:38px;font-weight:900;letter-spacing:-.05em;margin:10px 0}.muted-copy{color:#7d899c;font-size:11px;line-height:1.6}.table-wrap{overflow:auto}.table-wrap table{min-width:650px;width:100%}
@media(max-width:1200px){.premium-kpis{grid-template-columns:repeat(3,1fr)}.ads-command{grid-template-columns:1fr}.analytics-summary{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.main{padding:20px 15px 38px}.hero-admin h1,.premium-title h1{font-size:28px}.premium-kpis{grid-template-columns:1fr 1fr;gap:9px}.premium-kpis .card{min-height:96px;padding:14px}.premium-kpis .card strong{font-size:23px}.analytics-summary{grid-template-columns:1fr}.top-actions{width:100%}.top-actions .btn{flex:1;text-align:center}.ads-command{gap:10px}}
