:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#17243a;background:#f4f7fa;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-height:100vh}.top{height:72px;background:#101b2d;color:white;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1120px)/2));box-shadow:0 2px 12px #0e20301c}.brand{font-size:18px;font-weight:800;letter-spacing:.14em;color:white;text-decoration:none;display:flex;gap:12px;align-items:center}.brand span{font-size:10px;font-weight:500;letter-spacing:.12em;color:#98bfd0;border-left:1px solid #53647a;padding-left:12px}main{width:min(100% - 36px,1120px);margin:42px auto 80px}.top #user-bar{display:flex;gap:16px;align-items:center}.auth{max-width:510px;margin:8vh auto;padding:34px}.card{background:#fff;border:1px solid #dce4eb;border-radius:14px;box-shadow:0 8px 30px #1734510a;padding:24px;margin:18px 0}.auth h1,.intro h1{font-size:30px;letter-spacing:-.035em;margin:8px 0}.auth>p,.intro p{color:#617187;line-height:1.55}.eyebrow{color:#538b9d;font-size:11px;letter-spacing:.16em;font-weight:700}.small{font-size:12px}.muted{color:#718096}.error{color:#a82d39;min-height:20px;font-size:13px}.hidden{display:none!important}label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:650;margin:17px 0}input,textarea{font:inherit;border:1px solid #cad5df;border-radius:8px;background:#fff;padding:12px;color:#17243a;outline:none}input:focus,textarea:focus{border-color:#388da4;box-shadow:0 0 0 3px #55b3c21f}button{font:inherit;font-weight:650;border:0;border-radius:8px;padding:11px 16px;cursor:pointer}.primary{background:#176a86;color:#fff}.primary:hover{background:#105a73}.secondary{background:#e8f2f5;color:#15586d;border:1px solid #c3dfe7}.quiet{background:transparent;color:inherit}.auth .primary{width:100%;margin-top:8px}.intro{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px}.notice{background:#edf7fa;border:1px solid #cee8ee;border-radius:10px;padding:15px 18px;color:#3a5c6a;font-size:13px;line-height:1.55;margin:16px 0 22px}.grid-form{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.grid-form label{margin:8px 0 12px}.wide{grid-column:1/-1}.actions{display:flex;justify-content:flex-end;gap:12px;margin-top:10px}.section-head{display:flex;align-items:center;justify-content:space-between}.section-head h2,.card h2{margin:0 0 4px;font-size:19px}.section-head p{margin:0 0 15px;font-size:13px}.pill,.status{border-radius:999px;padding:5px 10px;background:#edf3f7;color:#50667b;font-size:12px}.lead-list{display:grid;gap:12px}.lead{border:1px solid #e1e7ed;border-radius:10px;padding:16px;display:grid;grid-template-columns:1fr auto;gap:6px 16px}.lead h3{margin:0;font-size:16px}.lead p{margin:4px 0;color:#687a8d;font-size:13px;line-height:1.5}.lead .status{align-self:start}.lead-meta{font-size:11px;color:#8190a1}.admin-decision{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.admin-decision button{font-size:12px;padding:8px 10px;background:#eef4f6;color:#214b5b}.toast{position:fixed;right:24px;bottom:24px;background:#12253a;color:white;padding:13px 18px;border-radius:8px;box-shadow:0 8px 24px #0003}footer{text-align:center;color:#8391a0;font-size:12px;padding:20px}@media(max-width:700px){main{width:min(100% - 24px,560px);margin-top:24px}.top{padding:0 16px;height:64px}.brand{font-size:15px}.brand span{font-size:9px}.intro{align-items:flex-start;flex-direction:column}.grid-form{grid-template-columns:1fr}.wide{grid-column:auto}.lead{grid-template-columns:1fr}.lead .status{justify-self:start}.auth{padding:24px}.top #user-bar{gap:4px;font-size:12px}}
