.accountPage{color:#142942;min-height:65vh;padding-block:46px 70px}.accountHeading{margin-bottom:28px}.accountHeading>span{letter-spacing:.16em;color:#0757c8;font-size:11px;font-weight:800}.accountHeading h1{margin:10px 0;font-size:clamp(32px,4vw,48px)}.accountHeading p,.accountCard p{color:#5b7084;line-height:1.65}.accountAuthLayout{grid-template-columns:1fr 1fr;gap:28px;max-width:1000px;display:grid}.accountCard{background:#fff;border:1px solid #dce7f3;border-radius:16px;margin-bottom:20px;padding:28px}.accountCard h2{margin:0 0 16px;font-size:24px}.accountCard h3{margin:24px 0 15px}.accountCard form{gap:17px;max-width:650px;display:grid}.accountCard label{gap:7px;font-size:13px;font-weight:700;display:grid}.accountCard input{color:#142942;width:100%;min-width:0;font:inherit;background:#fbfdff;border:1px solid #cbdcee;border-radius:8px;padding:12px 13px}.accountCard input:focus{outline-offset:2px;outline:2px solid #0757c8}.accountCard small{color:#64768a;font-size:12px;font-weight:400;line-height:1.5}.accountPrimary{color:#fff;cursor:pointer;background:#0757c8;border:0;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:fit-content;min-height:46px;padding:13px 18px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.accountPrimary:hover{background:#064aad}.accountPrimary:disabled{opacity:.55;cursor:wait}.accountTextButton{color:#0757c8;cursor:pointer;font:700 13px var(--font-body),sans-serif;text-align:left;background:0 0;border:0;padding:10px 0}.accountGuest{color:#0757c8;border-top:1px solid #e4edf7;align-items:center;gap:12px;margin-top:18px;padding-top:20px;font-size:13px;font-weight:750;display:flex}.accountWelcome{color:#fff;background:linear-gradient(140deg,#071a2e,#124d94);border-radius:16px;padding:34px}.accountWelcome>svg{color:#8fc0ff}.accountWelcome h2{margin:18px 0 24px;font-size:29px}.accountWelcome ul{gap:24px;margin:0;padding:0;list-style:none;display:grid}.accountWelcome li{gap:6px;display:grid}.accountWelcome li strong{font-size:18px}.accountWelcome li span,.accountWelcome p{color:#c7dbf2;font-size:13px;line-height:1.6}.accountWelcome p{margin-top:30px}.accountMessage,.accountError{border-radius:9px;padding:15px 18px;line-height:1.6}.accountMessage{color:#17673d;background:#e8f5ee}.accountError{color:#a92d24;background:#fff0ee}.accountError button{margin-left:10px}.accountLayout{grid-template-columns:235px minmax(0,1fr);gap:26px;display:grid}.accountSidebar{background:#fff;border:1px solid #dce7f3;border-radius:14px;height:fit-content;padding:18px}.accountSidebar>div{gap:8px;padding:6px 8px 20px;display:grid}.accountSidebar small{overflow-wrap:anywhere;color:#64768a;font-size:11px}.accountSidebar nav{gap:4px;display:grid}.accountSidebar button{text-align:left;color:#425b74;font:650 13px var(--font-body),sans-serif;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:13px 12px}.accountSidebar button.selected{color:#0757c8;background:#eaf3ff}.accountSidebar>button{color:#a92d24;width:100%;margin-top:12px}.accountContent{min-width:0}.accountStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.accountStats button{text-align:left;color:#142942;cursor:pointer;background:#fff;border:1px solid #dce7f3;border-radius:14px;gap:8px;padding:22px 18px;display:grid}.accountStats svg{color:#0757c8}.accountStats strong{font-size:32px}.accountStats span{color:#64768a;font-size:12px;line-height:1.5}.accountRecord{border-bottom:1px solid #e4edf7;justify-content:space-between;gap:20px;padding:18px 0;font-size:13px;display:flex}.accountRecord>div{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.accountRecord p{margin:0}.accountRecord a{color:#0757c8;align-items:center;gap:6px;display:flex}.accountBadge{color:#0757c8;text-transform:capitalize;background:#edf4ff;border-radius:20px;width:fit-content;padding:5px 10px;font-size:11px;display:inline-block}.accountAddressGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.accountAddressGrid article{border:1px solid #dce7f3;border-radius:10px;gap:8px;padding:17px;display:grid}.accountAddressGrid p{margin:0;font-size:13px}.accountFields{grid-template-columns:1fr 1fr}.accountPoints{color:#0757c8;align-items:baseline;gap:10px;display:flex}.accountPoints strong{font-size:56px}.accountLedger article{border-bottom:1px solid #e4edf7;justify-content:space-between;gap:14px;padding:15px 0;font-size:13px;display:flex}.accountLedger article>div{gap:5px;display:grid}.accountLedger .positive{color:#17673d}.accountCard>svg{color:#0757c8;margin-bottom:12px}@media (max-width:760px){.accountPage{padding-block:28px 40px}.accountAuthLayout,.accountLayout{grid-template-columns:1fr;gap:18px}.accountWelcome{padding:26px}.accountSidebar nav{gap:6px;display:flex;overflow:auto}.accountSidebar nav button{flex-shrink:0}.accountSidebar>div{padding-bottom:10px}.accountSidebar>button{padding-bottom:0}.accountStats{gap:8px}.accountStats button{padding:16px 12px}.accountStats strong{font-size:25px}.accountCard{padding:22px 18px}.accountRecord{flex-direction:column;gap:12px}.accountAddressGrid,.accountFields{grid-template-columns:1fr}.accountPrimary{max-width:100%}.accountHeading h1{font-size:32px}}.accountSidebar,.accountCard,.accountWelcome{min-width:0}.accountStats button{overflow-wrap:anywhere;min-width:0}@media (max-width:760px){.accountAuthLayout,.accountLayout{grid-template-columns:minmax(0,1fr)}}.accountAuthPage .accountHeading{text-align:center;max-width:1000px;margin-inline:auto}.accountAuthLayout{width:100%;margin-inline:auto}.accountAuthPage>.accountMessage,.accountAuthPage>.accountError{max-width:1000px;margin-inline:auto}.accountCard label.accountConsent{align-items:flex-start;gap:12px;font-weight:400;line-height:1.55;display:flex}.accountCard .accountConsent input{accent-color:#0757c8;flex:0 0 18px;width:18px;height:18px;margin:3px 0 0;padding:0}.accountConsent small{margin-top:4px;display:block}
