.account-page{color:#11212b;background:#f3f7f8;min-height:100vh}.account-bar{color:#fff;background:#06283a;padding:20px}.account-bar>div{justify-content:space-between;align-items:center;width:min(1120px,100% - 32px);margin:auto;display:flex}.account-bar a{color:#fff;text-decoration:none}.account-wrap{width:min(1120px,100% - 32px);margin:40px auto}.account-head{max-width:720px}.account-head h1{margin:8px 0;font-size:40px}.account-head p{color:#60727d;line-height:1.6}.type-tabs{gap:10px;margin:28px 0;display:flex}.type-tabs button{background:#fff;border:1px solid #cbd9de;border-radius:9px;padding:13px 22px;font-weight:800}.type-tabs .active{color:#fff;background:#06283a}.account-form{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.form-panel{background:#fff;border:1px solid #dce5e9;border-radius:14px;padding:24px}.form-panel h2{color:#06283a;margin:0 0 20px;font-size:18px}.form-panel label{margin:13px 0;font-size:12px;font-weight:800;display:block}.form-panel input,.form-panel select{width:100%;font:inherit;border:1px solid #cbd9de;border-radius:8px;margin-top:7px;padding:13px}.form-panel .check{align-items:flex-start;gap:9px;font-weight:500;line-height:1.4;display:flex}.form-panel .check input{width:auto;margin:2px 0}.account-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.account-actions button,.auth-card button{color:#fff;background:#087b55;border:0;border-radius:9px;padding:15px 25px;font-weight:800}.auth-card{background:#fff;border:1px solid #dce5e9;border-radius:14px;width:min(480px,100% - 32px);margin:70px auto;padding:32px}.auth-card h1{margin-top:0}.auth-card label{margin:16px 0;font-size:12px;font-weight:800;display:block}.auth-card input{border:1px solid #cbd9de;border-radius:8px;width:100%;margin-top:7px;padding:13px}.auth-card button{width:100%;margin-top:10px}.auth-links{justify-content:space-between;margin-top:20px;font-size:13px;display:flex}.auth-links a{color:#087a88}.notice{color:#145c4c;background:#e9f7f4;border:1px solid #acd9cf;border-radius:9px;margin:16px 0;padding:14px}.required{color:#b42318}@media (width<=850px){.account-form{grid-template-columns:1fr}.account-actions{grid-column:1}.account-head h1{font-size:32px}}.notice-error{color:#8a241c;background:#fff1f0;border-color:#f0b4ae}.two-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.city-fields{grid-template-columns:1fr 90px;gap:10px;display:grid}.account-actions button:disabled{opacity:.65;cursor:wait}.auth-links-stack{flex-wrap:wrap;gap:10px 18px}.auth-card button:disabled{opacity:.65;cursor:wait}.notice a{color:inherit;font-weight:800}.postal-feedback{color:#087a88;margin:-4px 0 10px;line-height:1.35;display:block}.form-panel .check a{color:#087a88;font-weight:800}.quote-form{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.quote-form textarea{width:100%;min-height:120px;font:inherit;border:1px solid #cbd9de;border-radius:8px;margin-top:7px;padding:13px}.privacy-callout{background:#edf7f8;border-radius:10px;margin-top:20px;padding:15px}.privacy-callout p{color:#47606d;margin:6px 0 0;font-size:13px}.quote-form .account-actions{grid-column:1/-1}@media (width<=850px){.quote-form{grid-template-columns:1fr}.quote-form .account-actions{grid-column:1}}
