*{box-sizing:border-box}body{color:#eaf2ee;background:#07191f;margin:0;font-family:Arial,Noto Sans Devanagari,sans-serif;font-size:16px}button,input,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:#e7bd74}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible){outline-offset:3px;outline:3px solid #eccb8c}.admin{max-width:1280px;margin:auto;padding:32px 24px}.admin header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.admin h1{color:#efd6a5;margin:0;font-family:Georgia,serif;font-size:32px}.admin h2{margin:0 0 20px;font-size:19px}.admin .sub{color:#95ada9;margin:8px 0;font-size:14px;line-height:1.65}.admin button,.admin select,.admin input{color:#dae8e1;background:#123039;border:1px solid #66827d66;border-radius:8px;min-height:42px;padding:10px 14px}.admin button:hover{background:#22434a}.filters{flex-wrap:wrap;align-items:center;gap:12px;padding:18px 0;display:flex}.filters label{align-items:center;gap:7px;font-size:14px;display:flex}.filters input[type=checkbox]{width:18px;min-height:18px}.kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin:14px 0 24px;display:grid}.kpi{background:#102a32;border:1px solid #9ab3a820;border-radius:14px;padding:20px}.kpi label{color:#9db7b0;font-size:13px;display:block}.kpi strong{color:#f0d49b;margin:10px 0 6px;font-size:33px;font-weight:500;display:block}.kpi small{color:#8ea7a2;font-size:12px}.panels{grid-template-columns:1.1fr 1fr;gap:20px;display:grid}.panel{background:#0c242b;border:1px solid #9ab3a822;border-radius:14px;min-width:0;margin-bottom:20px;padding:24px}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}th{color:#93b3ab;white-space:nowrap;border-bottom:1px solid #9ab3a844;padding:12px 9px;font-size:12px}td{white-space:nowrap;border-bottom:1px solid #9ab3a817;padding:13px 9px}td button{min-height:32px!important;padding:6px!important;font-size:12px!important}.funnel-row{grid-template-columns:125px 1fr 70px;align-items:center;gap:10px;margin:15px 0;font-size:13px;display:grid}.bar{background:#ffffff08;border-radius:4px;height:14px;overflow:hidden}.bar span{background:linear-gradient(90deg,#4e9b98,#d4b678);min-width:0;height:100%;display:block}.empty{text-align:center;color:#9ab3ad;padding:30px 10px;line-height:1.8}.error{background:#492d29;border:1px solid #c68570;border-radius:10px;padding:16px}.notice{color:#bbd0c8;background:#19333a;border-left:3px solid #caab75;margin:20px 0;padding:12px 16px;font-size:13px;line-height:1.7}.row-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.row-head h2{margin:0}.modal{z-index:20;background:#000a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-content{background:#102b32;border:1px solid #8caa9f55;border-radius:15px;width:min(100%,900px);max-height:90dvh;padding:24px;overflow:auto}.timeline-id{overflow-wrap:anywhere;font-family:monospace;font-size:13px}.status-line{color:#a9c1b9;font-size:12px}.login{background:#102b32;border-radius:15px;max-width:620px;margin:80px auto;padding:30px}.privacy{max-width:700px;margin:40px auto;padding:24px;line-height:1.8}.privacy h1{color:#e7bd74}.muted{color:#98b1a9}@media (max-width:800px){.admin{padding:22px 14px}.admin header{align-items:flex-start}.admin h1{font-size:25px}.kpis{grid-template-columns:repeat(2,1fr)}.panels{grid-template-columns:1fr}.panel{padding:18px}.filters input[type=text]{width:100%}.funnel-row{grid-template-columns:100px 1fr 60px}}
