.admin-v2{margin:28px 0;padding:24px;border:1px solid rgba(169,112,255,.25);border-radius:22px;background:rgba(14,16,28,.72)}
.admin-v2[hidden]{display:none!important}.admin-v2-head{display:flex;justify-content:space-between;gap:16px;align-items:end;flex-wrap:wrap}.admin-v2-head h2{margin:5px 0}.admin-v2-head p{margin:0;opacity:.72}.admin-v2 select,.admin-v3-filters input{background:#171a2b;color:#fff;border:1px solid rgba(255,255,255,.16);padding:10px 14px;border-radius:10px}.admin-v3-actions{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.admin-v3-actions button,.admin-v3-filters button{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:10px 13px;cursor:pointer}.admin-v3-actions button:hover,.admin-v3-filters button:hover,.admin-v3-filters button.active{background:rgba(151,93,255,.28);border-color:rgba(169,112,255,.55)}
.admin-v3-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:18px 0 8px}.admin-v3-filters span{display:flex;gap:8px;flex-wrap:wrap}.admin-v3-period{font-size:.82rem;opacity:.72;margin-bottom:4px}.admin-v2-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:20px 0}.admin-v2-card{padding:16px;border-radius:16px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08)}.admin-v2-card b{display:block;font-size:1.55rem;margin-bottom:5px}.admin-v2-card span{font-size:.82rem;opacity:.7}
.admin-v3-funnel{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center;margin:18px 0}.admin-v3-funnel>div{padding:16px;border-radius:16px;background:linear-gradient(135deg,rgba(145,85,255,.13),rgba(255,255,255,.04));border:1px solid rgba(169,112,255,.2);text-align:center}.admin-v3-funnel b{display:block;font-size:1.45rem}.admin-v3-funnel span{display:block;font-size:.8rem;opacity:.75}.admin-v3-funnel small{display:inline-block;margin-top:6px;padding:3px 8px;border-radius:999px;background:rgba(84,210,140,.13)}.admin-v3-funnel i{font-style:normal;opacity:.45;font-size:1.3rem}
.admin-v3-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-v3-chart-card{padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035)}.admin-v3-chart-card h3,.admin-v3-rankings h3{margin:0 0 8px;font-size:1rem}.admin-v2-chart{height:300px}.admin-v3-rankings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.admin-v3-rankings>div{padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035)}.admin-v3-list{display:grid;gap:8px}.admin-v3-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border-radius:10px;background:rgba(255,255,255,.04)}.admin-v3-list-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-v3-list-row b{font-size:.82rem}.admin-v3-list-row small{display:block;opacity:.58;margin-top:2px}
.admin-v2-tabs{display:flex;gap:8px;margin:18px 0 10px}.admin-v2-tabs button{border:0;border-radius:10px;padding:9px 13px;cursor:pointer}.admin-v2-tabs button.active{font-weight:800}.admin-v2-table-wrap{overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:14px}.admin-v2 table{width:100%;border-collapse:collapse;min-width:900px}.admin-v2 th,.admin-v2 td{text-align:left;padding:11px 12px;border-bottom:1px solid rgba(255,255,255,.07);font-size:.84rem}.admin-v2 th{position:sticky;top:0;background:#171a2b}.admin-v2-status{padding:3px 8px;border-radius:999px;background:rgba(84,210,140,.13);white-space:nowrap}.admin-v2-empty{padding:24px;text-align:center;opacity:.65}.admin-v2-error{padding:12px;border-radius:10px;background:rgba(255,80,80,.12)}
@media(max-width:850px){.admin-v3-charts,.admin-v3-rankings{grid-template-columns:1fr}.admin-v3-funnel{grid-template-columns:1fr}.admin-v3-funnel i{transform:rotate(90deg);text-align:center}.admin-v2{padding:16px}.admin-v2-chart{height:260px}}
