.account-page{padding-top:48px;padding-bottom:70px}.account-heading{justify-content:space-between;align-items:center;gap:20px;margin:20px 0 32px;display:flex}.account-heading h1{font-size:clamp(30px,4vw,44px);line-height:1.2}.account-heading p{color:var(--muted);overflow-wrap:anywhere;margin:8px 0}.account-profile{border:1px solid var(--line);background:#fff;border-radius:14px;padding:28px}.account-profile h2,.account-orders h2{margin:0 0 22px;font-size:24px}.account-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 30px;display:grid}.account-answer-grid dt{color:var(--muted);font-size:13px;line-height:1.6}.account-answer-grid dd{margin:5px 0 0;font-size:16px;font-weight:600}.account-answer-grid .field{margin:0;font-size:14px;line-height:1.6}.account-answer-grid select{background:#fcfcf9;width:100%;font-size:15px}.profile-date{color:var(--muted);margin:26px 0;font-size:13px;line-height:1.6}.account-profile-actions{flex-wrap:wrap;align-items:center;gap:15px;margin-top:24px;display:flex}.profile-delete{color:var(--muted);margin-top:24px;font-size:13px}.profile-delete-confirm{background:#faf3e8;border-radius:9px;margin-top:20px;padding:18px}.profile-delete-confirm p{margin-bottom:14px;font-size:14px;line-height:1.6}.profile-delete-confirm .text-link{margin-left:18px}.profile-message{background:#eef4e9;border-radius:8px;margin-top:20px;padding:14px;font-size:14px;line-height:1.6}.account-orders{margin-top:36px}.account-orders>p{color:var(--muted)}.account-orders ul{margin:0;padding:0;list-style:none}.account-orders li a{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:18px;display:flex}.account-orders li strong{flex:1}.account-orders li span{color:var(--muted);font-size:13px}.customer-auth{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:490px;margin:24px auto;padding:30px}.customer-auth h2{margin:0 0 14px;font-size:26px;line-height:1.3}.customer-auth>p{color:var(--muted);margin-bottom:22px;font-size:15px;line-height:1.7}.google-sign-in{width:100%;color:var(--green);background:#fff;justify-content:center}.google-letter{color:#4285f4;font:700 20px Arial,sans-serif}.auth-divider{color:var(--muted);align-items:center;gap:14px;margin:22px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-tabs{gap:8px;margin-bottom:22px;display:flex}.auth-tabs button{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;padding:10px;font-size:14px}.auth-tabs button.selected{color:var(--green);background:#eef4e9;border-color:#9bb28a;font-weight:600}.customer-auth .field{margin-bottom:18px;font-size:14px}.customer-auth .field small{color:var(--muted);margin-top:5px;font-size:12px;font-weight:400}.customer-auth input{width:100%;font-size:16px}.customer-auth form>.button{justify-content:center;width:100%}.auth-recover{margin:18px auto;font-size:13px;display:block}.auth-privacy{color:var(--muted);margin-top:20px;font-size:12px;line-height:1.7;display:block}.auth-privacy a{text-decoration:underline}.recovery-panel code{overflow-wrap:anywhere;background:#eef4e9;border-radius:8px;margin-bottom:20px;padding:16px;font-size:14px;display:block}.recovery-panel>.button{justify-content:center;width:100%;margin-top:12px;display:flex}@media (max-width:700px){.account-page{padding-top:28px}.account-heading{flex-direction:column;align-items:flex-start;gap:10px}.account-heading .button{padding:10px 14px;font-size:13px}.account-profile{padding:20px}.account-answer-grid{grid-template-columns:1fr;gap:18px}.account-profile-actions{flex-direction:column;align-items:stretch}.account-profile-actions .button{justify-content:center}.customer-auth{padding:22px}.customer-auth h2{font-size:23px}}.account-sign-in-settings{margin:0 0 24px}.account-sign-in-settings>p{color:var(--green);align-items:center;gap:8px;font-size:14px;display:flex}.account-sign-in-settings .button{font-size:14px}
