:root{color:#e5edf7;background:#07111f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}.shell,.login-shell{background:radial-gradient(circle at 0 0,#2563eb47,#0000 32rem),#07111f;min-height:100vh}.shell{grid-template-columns:320px 1fr;gap:24px;padding:24px;display:grid}.login-shell{place-items:center;padding:24px;display:grid}.sidebar,.panel,.login-card,.auth-bar{background:#0f172ad6;border:1px solid #94a3b83d;border-radius:24px;box-shadow:0 24px 80px #00000047}.login-card{width:min(100%,460px);padding:32px}.login-card label{color:#dbeafe;gap:8px;font-weight:700;display:grid}.login-card input{color:#f8fafc;background:#0f172aeb;border:1px solid #7dd3fc5c;border-radius:14px;padding:12px 14px}.auth-bar{justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.sidebar{align-self:start;padding:28px;position:sticky;top:24px}.eyebrow{color:#38bdf8;text-transform:uppercase;letter-spacing:.16em;font-weight:700}h1{margin:0 0 24px;font-size:clamp(2rem,4vw,3.5rem);line-height:1}h2{margin-top:0}p,li,span,em,blockquote{color:#b6c2d2;line-height:1.6}nav{gap:10px;display:grid}nav a{color:#dbeafe;background:#3b82f61f;border-radius:12px;padding:10px 12px;text-decoration:none}.content{gap:20px;display:grid}.panel{padding:28px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.stat,.funnel div{background:#1e293bd1;border-radius:18px;padding:18px}.stat strong,.funnel strong{color:#f8fafc;font-size:2rem;display:block}.table{gap:10px;display:grid;overflow-x:auto}.row{border-bottom:1px solid #94a3b829;grid-template-columns:1.4fr .6fr 1fr;gap:12px;padding:12px 0;display:grid}.funnel{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.approval{background:#082f4947;border:1px solid #38bdf83d;border-radius:18px;padding:20px}.actions{flex-wrap:wrap;gap:10px;display:flex}button{color:#e0f2fe;background:#0284c73d;border:1px solid #7dd3fc5c;border-radius:999px;padding:10px 14px}@media (width<=860px){.shell{grid-template-columns:1fr;padding:14px}.sidebar{position:static}.grid,.funnel,.row{grid-template-columns:1fr}}
