:root{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#152039;background:#f7f9fc}*{box-sizing:border-box}body{margin:0}header{height:78px;display:flex;justify-content:space-between;align-items:center;padding:0 max(24px,calc((100vw - 1120px)/2));background:white;border-bottom:1px solid #e9edf4}a{color:#2854bd;text-decoration:none}.brand{font-size:23px;font-weight:800;color:#142440}.brand span{color:#4a78f4}nav{display:flex;align-items:center;gap:24px}nav a{font-size:14px;font-weight:600}.navbtn,.btn{background:#345de3;color:white;border:0;border-radius:10px;padding:13px 20px;display:inline-block;font-weight:650;cursor:pointer}.btn.secondary{background:#edf1fc;color:#2845a4}.btn.danger{background:#fff0f0;color:#b82d38}main{max-width:1120px;margin:0 auto;padding:58px 24px;min-height:calc(100vh - 150px)}h1{font-size:clamp(32px,5vw,54px);letter-spacing:-.04em;margin:0 0 14px}h2{letter-spacing:-.03em}.lead{color:#64748b;font-size:18px;line-height:1.6}.hero{max-width:740px;margin:70px auto;text-align:center}.card{background:white;border:1px solid #e5eaf2;border-radius:18px;padding:28px;box-shadow:0 12px 30px #132b5210;margin:24px 0}.narrow{max-width:470px;margin:20px auto}label{display:block;font-size:13px;font-weight:700;margin:15px 0 7px}input{width:100%;padding:14px;border:1px solid #d7deeb;border-radius:10px;font-size:15px}button{font:inherit}.muted{color:#748095}.error{color:#a92b3b}.success{color:#176b45}table{width:100%;border-collapse:collapse}td,th{padding:15px 10px;text-align:left;border-bottom:1px solid #e9edf4;font-size:14px}td{word-break:break-word}th{color:#738096;font-size:12px;text-transform:uppercase}footer{text-align:center;color:#8a94a5;padding:25px}.flex{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.stat{font-size:30px;font-weight:800}.pill{background:#e9f7f0;color:#247b53;border-radius:100px;padding:5px 9px;font-size:12px}@media(max-width:650px){header{padding:0 18px}main{padding:28px 16px}nav{gap:10px}.card{padding:18px}table{display:block;overflow-x:auto}}
