:root{--ink:#102a43;--blue:#0969a9;--mint:#e8f4f8;--line:#d9e2ec;--bg:#f6f9fc}*{box-sizing:border-box}body{margin:0;font:15px Inter,Segoe UI,Arial,sans-serif;color:var(--ink);background:var(--bg)}.auth{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center;max-width:1100px;margin:auto;padding:40px}.auth>section:first-child{background:linear-gradient(135deg,#073b61,#0d729c);color:#fff;padding:64px;border-radius:24px;min-height:520px}.eyebrow{font-size:11px;letter-spacing:1.6px;font-weight:700;color:#0b7795}.auth .eyebrow{color:#aee9fa}.auth h1{font-size:48px;line-height:1.05;margin:18px 0}.auth p{font-size:18px;line-height:1.6}.small{font-size:13px!important;opacity:.75;margin-top:70px}.card,#formArea{background:#fff;border:1px solid var(--line);border-radius:16px;padding:30px;box-shadow:0 10px 32px #102a4310}.tabs{display:flex;gap:20px;border-bottom:1px solid var(--line);margin-bottom:22px}.tabs button,.plain{border:0;background:none;color:var(--ink);padding:12px 0;cursor:pointer}.tabs .active{border-bottom:3px solid var(--blue);font-weight:700}label{font-weight:650;display:block;margin:14px 0}input,textarea,select{display:block;width:100%;margin-top:6px;border:1px solid #bcccdc;border-radius:7px;padding:10px;font:inherit}textarea{min-height:85px;resize:vertical}button{font:inherit;font-weight:700;border:0;border-radius:7px;padding:11px 16px;background:var(--blue);color:#fff;cursor:pointer}.message{color:#b42318;font-size:13px}header{background:#fff;padding:17px max(24px,calc((100% - 1160px)/2));display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}header span{display:block;color:#627d98;font-size:13px;margin-top:3px}.hero{max-width:1160px;margin:36px auto 18px;display:flex;justify-content:space-between;gap:30px;padding:0 24px}.hero h1{margin:4px 0}.hero p{color:#486581;max-width:680px}.progress{background:#fff;padding:18px;min-width:205px;border-radius:12px;border:1px solid var(--line)}.progress strong{font-size:32px;display:block}.progress span{font-size:12px;color:#627d98}.progress div{height:7px;background:#d9e2ec;border-radius:5px;margin-top:13px;overflow:hidden}.progress i{height:100%;display:block;background:#12b886;width:0}#steps{max-width:1160px;margin:auto;padding:0 24px;display:flex;gap:8px;overflow:auto}#steps button{white-space:nowrap;background:#eaf2f8;color:#486581;font-size:13px}#steps button.active{background:var(--ink);color:#fff}#formArea{max-width:1112px;margin:18px auto 40px}.section-head{display:flex;justify-content:space-between;gap:15px;align-items:start;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:12px}.section-head h2{margin:0}.section-head p{margin:5px 0;color:#627d98}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.wide{grid-column:1/-1}.checklist{margin-top:24px;border-top:1px solid var(--line);padding-top:14px}.document{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #edf2f7}.document small{display:block;color:#627d98;margin-top:3px}.document input{max-width:250px}.saved{color:#087f5b;font-size:13px}@media(max-width:750px){.auth{grid-template-columns:1fr;padding:20px;gap:20px}.auth>section:first-child{min-height:auto;padding:32px}.hero{display:block}.progress{margin-top:15px}.fields{grid-template-columns:1fr}.document{align-items:start;flex-direction:column}.document input{max-width:100%}}
