*{box-sizing:border-box}body{margin:0;background:#f4f7f9;color:#17384b;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}.customer-top{height:64px;padding:0 18px;background:#0c3448;color:white;display:flex;align-items:center;justify-content:space-between}.customer-top div{display:flex;flex-direction:column}.customer-top small{opacity:.72}.portal{max-width:680px;margin:auto;padding:22px 16px 48px}.welcome p{margin:0;color:#6b7d88}.welcome h1{font-size:32px;margin:4px 0 18px}.muted{color:#6b7d88}.ready-card,.next-card,.identity-card{background:#eaf7ef;border:1px solid #b9dfc7;border-radius:18px;padding:18px;margin:14px 0;display:flex;flex-direction:column;gap:5px}.ready-card strong,.next-card strong{font-size:21px}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0 28px}.stats>*{background:white;border:1px solid #dce5ea;border-radius:18px;padding:16px;display:flex;flex-direction:column;box-shadow:0 2px 10px rgba(15,50,70,.04)}.stats span{font-size:22px}.stats strong{font-size:25px;margin-top:8px}.stats small{color:#71818b}.actions{display:grid;gap:10px}.actions a{background:white;border:1px solid #dce5ea;border-radius:16px;padding:16px;display:grid;grid-template-columns:40px 1fr 20px;align-items:center}.actions b{font-size:24px}.actions span{display:flex;flex-direction:column}.actions small{color:#71818b;margin-top:3px}.actions i{font-size:28px;color:#8da0aa}.thankyou{text-align:center;color:#71818b;margin:34px 12px}.login-page{min-height:100vh;display:grid;place-items:center;padding:20px}.login-shell{width:min(100%,420px);text-align:center}.logo-mark{width:68px;height:68px;border-radius:20px;background:#0c3448;color:white;display:grid;place-items:center;font-size:34px;font-weight:700;margin:0 auto 14px}.login-shell h1{margin:0}.subtitle{color:#6b7d88;margin:6px 0 22px}.login-card,.form-card{background:white;border:1px solid #dce5ea;border-radius:20px;padding:20px;text-align:left;display:grid;gap:16px}.login-card label,.form-card label{display:grid;gap:7px;font-weight:600}.login-card input,.form-card input,.form-card select,.form-card textarea{width:100%;padding:13px;border:1px solid #c9d5db;border-radius:12px;font:inherit;background:white}.login-card button,.form-card button,.primary-link{border:0;border-radius:12px;padding:14px 18px;background:#0c3448;color:white;font:inherit;font-weight:700;text-align:center}.text-link{display:block;text-align:center;color:#176a91}.footnote{color:#7c8c95;font-size:13px}.alert,.success{border-radius:14px;padding:14px;margin:12px 0}.alert{background:#fff0ef;border:1px solid #efc0bc;color:#8a2c25}.success{background:#eaf7ef;border:1px solid #b9dfc7;color:#245b38}.order-list{display:grid;gap:10px}.order-list article{background:white;border:1px solid #dce5ea;border-radius:16px;padding:16px;display:flex;justify-content:space-between}.order-list article div{display:flex;flex-direction:column;gap:5px}.right{text-align:right}.status{font-weight:700}.empty{padding:30px;text-align:center;color:#71818b}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}fieldset{border:1px solid #dce5ea;border-radius:14px;padding:14px}.check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center!important;font-weight:500!important;margin:8px 0}.check input{width:auto!important}.identity-card{background:white}.identity-card span{color:#6b7d88;font-size:14px}@media(max-width:520px){.two{grid-template-columns:1fr}.portal{padding-top:18px}.welcome h1{font-size:29px}}