:root{font-family:Inter,"Microsoft YaHei",sans-serif;color:#11213c;background:linear-gradient(135deg,#f1f8f7,#f5f3fb);font-size:15px}*{box-sizing:border-box}body{margin:0;min-height:100vh}.customer-head{height:72px;background:#fff;border-bottom:1px solid #e1e7ee;display:flex;align-items:center;justify-content:space-between;padding:0 34px}.customer-head img{width:43px;height:43px;object-fit:contain}.customer-head span{font-size:12px;color:#47736f;background:#edf6f5;padding:7px 11px;border-radius:999px}main{max-width:1180px;margin:auto;padding:42px 22px}.auth-card{max-width:480px;margin:30px auto;background:#fff;border:1px solid #dfe5ec;border-radius:20px;padding:34px;box-shadow:0 18px 48px #22334d1a}.success-mark{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#e7f5ef;color:#267650;font-size:25px;font-weight:900}h1{font-size:30px;margin:18px 0 8px}h2{font-size:26px;margin:8px 0}p{color:#607087;line-height:1.65}label{display:block;color:#293a52;font-weight:650;margin-top:18px}input,select,textarea{width:100%;margin-top:7px;border:1px solid #cfd8e5;border-radius:10px;padding:13px 14px;background:#fff;color:#172842;font:inherit}textarea{min-height:100px}.primary{border:0;color:#fff;background:linear-gradient(90deg,#398d88,#8173d1);font-weight:750}button{border:1px solid #d7dee8;border-radius:10px;padding:12px 17px;background:#fff;color:#17304e;cursor:pointer;font:inherit}.auth-card .primary{width:100%;margin-top:17px}.notice{margin-top:18px;border-radius:10px;background:#f7f8fb;padding:13px;color:#68758a;font-size:12px;line-height:1.6}.status{min-height:22px;font-size:13px}.status.error{color:#b33b43}.application-intro{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.application-intro h1{margin:5px 0}.eyebrow{color:#287b76;font-weight:800;letter-spacing:.13em;font-size:12px}.save-state{color:#29776f;background:#eaf6f4;border-radius:99px;padding:7px 12px;font-size:12px}.form-layout{display:grid;grid-template-columns:245px 1fr;gap:22px}.form-layout aside{background:#fff;border:1px solid #dfe5ec;border-radius:16px;padding:18px;height:max-content}.form-layout ol{list-style:none;margin:0;padding:0}.form-layout li button{width:100%;border:0;text-align:left;display:flex;gap:10px;align-items:center}.form-layout li.current button{background:#e8f3f2;color:#176b66;font-weight:700}.form-layout li b{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#eef1f5}.form-card{background:#fff;border:1px solid #dfe5ec;border-radius:18px;padding:30px;box-shadow:0 15px 36px #22334d12}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{margin:0}.field.wide{grid-column:1/-1}.field span{display:block}.field small{display:block;color:#7a8799;font-weight:400;margin-top:6px}.actions{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e3e8ef;margin-top:26px;padding-top:20px}.agreement{font-weight:400;line-height:1.6}.agreement input{width:auto;margin-right:8px}.review{display:grid;grid-template-columns:210px 1fr;margin:0}.review dt,.review dd{padding:9px 0;border-bottom:1px solid #e8ecf1;margin:0}.review dt{color:#6f7d91}.review-heading{display:flex;align-items:center;justify-content:space-between}.review-heading button{padding:7px 11px}.hidden,[hidden]{display:none!important}@media(max-width:760px){main{padding:24px 14px}.customer-head{padding:0 18px}.form-layout{grid-template-columns:1fr}.fields{grid-template-columns:1fr}.form-card,.auth-card{padding:22px}.application-intro{align-items:flex-start;gap:12px}.review{grid-template-columns:1fr}.review dd{padding-top:0}}

