:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#172745;background:#f4f7fd}*{box-sizing:border-box}body{margin:0;min-height:100vh}header{display:flex;justify-content:space-between;align-items:center;padding:18px clamp(16px,5vw,60px);background:#fff;border-bottom:1px solid #dce4f0}a{color:#214c94;text-decoration:none}.brand{font-size:23px;font-weight:800;color:#1a376d}.brand span{color:#ec8d32}main{padding:35px 14px 80px}.panel{max-width:500px;background:white;margin:0 auto;padding:clamp(21px,5vw,40px);border:1px solid #dce4f0;border-radius:22px;box-shadow:0 10px 32px #15295412}.eyebrow{font-size:11px;color:#5377a0;font-weight:800;letter-spacing:2px}h1{margin:8px 0 16px;font-size:clamp(25px,5vw,34px)}p{line-height:1.55}label{display:block;font-weight:700;margin:18px 0 7px;font-size:14px}input,select{width:100%;padding:14px 12px;font-size:16px;border:1px solid #9daec8;border-radius:10px;background:white;color:#172745}input:focus,select:focus,button:focus-visible{outline:3px solid #d0b7ff;outline-offset:2px}button{cursor:pointer;font-size:15px;border-radius:10px;font-weight:700;padding:13px 15px}.tabs{display:flex;gap:8px;margin:24px 0 12px}.tabs button{flex:1;color:#204b88;border:1px solid #c8d7eb;background:#f4f8fd}.tabs button[aria-pressed=true]{color:#fff;background:#214c94}.primary{border:0;background:#214c94;color:white;width:100%;margin-top:22px}.secondary{border:1px solid #b9c7df;background:white;color:#214c94;width:100%;margin-top:12px}.small{font-size:12px;color:#657189;margin-top:28px}#authStatus{min-height:25px;font-size:14px;color:#b14f1b;font-weight:600}#authStatus.ok{color:#19704b}[hidden]{display:none!important}@media(max-width:420px){main{padding-top:15px}.panel{border-radius:15px}}
