:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#eef3ff;background:#080c1d;line-height:1.45}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 20% 0%,#18275a 0,#0d1330 34%,#080c1d 70%);overflow-x:hidden}.orb{position:fixed;border-radius:50%;filter:blur(70px);opacity:.22;pointer-events:none}.orb-a{width:360px;height:360px;background:#386cff;left:-130px;top:-100px}.orb-b{width:340px;height:340px;background:#8d42ff;right:-130px;top:45%}.shell{position:relative;z-index:1;max-width:1200px;margin:auto;padding:42px 22px 70px}.admin-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;color:#8fa8e8}.admin-head h1{font-size:38px;line-height:1.05;margin:7px 0}.admin-head p,.login-panel p{margin:0;color:#9ca8c5}.panel,.kpis article{border:1px solid rgba(148,169,235,.16);background:linear-gradient(145deg,rgba(20,29,63,.9),rgba(12,17,39,.92));box-shadow:0 18px 55px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.035);border-radius:18px}.login-panel{max-width:700px;padding:34px}.login-panel h2{font-size:28px;margin:5px 0 10px}.lock{font-size:28px;margin-bottom:13px}.login-row{display:flex;gap:10px;margin-top:22px}.login-row input{min-width:0;flex:1}.login-row button,.ghost,.range{border:1px solid rgba(135,159,231,.22);border-radius:10px;background:#315ee8;color:white;font-weight:800;letter-spacing:.03em;padding:12px 16px;cursor:pointer}.login-row input{background:#080d20;border:1px solid rgba(143,166,231,.2);color:white;border-radius:10px;padding:12px 14px;outline:none}.login-row input:focus{border-color:#6688ff}.ghost{background:rgba(255,255,255,.05)}.msg{min-height:22px;margin-top:12px;color:#ff9d9d;font-size:13px}.hidden{display:none!important}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px}.muted{font-size:12px;color:#7f8baa}.ranges{display:flex;gap:7px}.range{background:rgba(255,255,255,.045);color:#aeb9d5;padding:8px 11px;font-size:11px}.range.active{background:#315ee8;color:#fff}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.kpis article{padding:18px}.kpis small{display:block;color:#8392b8;font-size:10px;font-weight:800;letter-spacing:.11em}.kpis strong{display:block;font-size:28px;margin:5px 0}.kpis span{font-size:12px;color:#7886a8}.chart-panel{padding:22px;margin-top:15px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:15px}.section-head h2,.panel h2{font-size:20px;margin:4px 0 0}.chart{height:235px;display:flex;align-items:end;gap:5px;margin-top:24px;padding:0 3px}.bar{flex:1;min-width:3px;max-width:22px;margin:0 auto;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#6285ff,#6946d7);box-shadow:0 5px 18px rgba(75,96,220,.25)}.chart-labels{display:flex;gap:5px;margin-top:8px}.chart-labels span{flex:1;text-align:center;font-size:9px;color:#6e7c9e}.empty{color:#7583a4;font-size:13px;padding:20px 0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:15px}.two-col .panel{padding:22px}.funnel-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07);font-size:13px}.funnel-row b{color:#fff}.rate{font-size:13px;color:#8492b3;margin-top:14px}.bar-row{margin:12px 0}.bar-row>div{display:flex;justify-content:space-between;font-size:13px;margin-bottom:6px}.bar-row b{color:#fff}.bar-row i{display:block;height:7px;background:rgba(255,255,255,.07);border-radius:99px;overflow:hidden}.bar-row em{display:block;height:100%;background:linear-gradient(90deg,#4e79ff,#9a59ff);border-radius:99px}.privacy{color:#5f6d8c;font-size:11px;margin:18px 2px}.ghost{font-size:11px}@media(max-width:850px){.kpis{grid-template-columns:repeat(2,1fr)}.two-col{grid-template-columns:1fr}}@media(max-width:560px){.shell{padding:26px 14px 50px}.admin-head h1{font-size:31px}.login-row{flex-direction:column}.kpis{grid-template-columns:1fr 1fr}.kpis strong{font-size:23px}.toolbar,.section-head{align-items:flex-start;flex-direction:column}.ranges{width:100%}.range{flex:1}.chart{height:190px}}
