.account-form__hint{margin:0 0 var(--heading-space);color:var(--color-muted);font-size:var(--text-sm);line-height:1.6}.account-form__grid{gap:16px clamp(16px,2.4vw,32px);display:grid}@media (width>=620px){.account-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-field{gap:6px;min-width:0;margin:0;display:grid}.account-field label{color:var(--color-ink);font-size:var(--text-base)}.account-field input{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--color-ink);font-size:var(--text-base);transition:border-color var(--duration-micro) ease;background:#fff;padding:0 14px}.account-field input:hover:not(:disabled){border-color:#d5d1cc}.account-field input:disabled{background:var(--color-surface-soft);cursor:default}.account-field input[aria-invalid=true]{border-color:#b3261e}.account-field__phone{align-items:stretch;min-width:0;display:flex}.account-field__prefix{border:1px solid var(--color-border);border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--color-surface-soft);color:var(--color-muted);font-size:var(--text-base);font-variant-numeric:tabular-nums;white-space:nowrap;border-right:0;align-items:center;padding:0 12px;display:inline-flex}.account-field__phone input{border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-variant-numeric:tabular-nums}.account-field__error{color:#b3261e;font-size:var(--text-sm);line-height:1.5}.account-form__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin-top:clamp(20px,2.6vw,30px);display:flex}.account-form__status{color:#157347;font-size:var(--text-base);margin:0 auto 0 0;font-weight:700}.account-form__submit{border-radius:var(--radius-sm);background:var(--color-accent-surface);color:#fff;cursor:pointer;min-width:132px;min-height:44px;font-size:var(--text-base);transition:background var(--duration-micro) ease;border:0;justify-content:center;align-items:center;padding:0 28px;font-weight:700;display:inline-flex}.account-form__submit:hover:not(:disabled){background:var(--color-accent-surface-hover)}.account-form__submit:disabled{cursor:default;background:#c9c5c0}.account-form__link{border:1px solid var(--color-border);border-radius:var(--radius-pill);min-height:44px;color:var(--color-ink);font-size:var(--text-base);transition:border-color var(--duration-micro) ease;background:#fff;align-items:center;margin-top:20px;padding:0 22px;font-weight:700;text-decoration:none;display:inline-flex}.account-form__link:hover{border-color:#d5d1cc}.address-list__items{gap:14px;margin:0;padding:0;list-style:none;display:grid}.address-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);gap:10px;padding:clamp(14px,1.8vw,20px);display:grid}.address-card.is-default{border-color:var(--color-accent);background:#fff}.address-card__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.address-card__name{font-size:var(--text-md);font-weight:700}.address-card__badge{border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent-ink);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.4px;padding:4px 12px;font-weight:700}.address-card__lines{color:var(--color-muted);font-size:var(--text-base);gap:2px;margin:0;line-height:1.55;display:grid}.address-card__actions{flex-wrap:wrap;gap:8px 18px;display:flex}.address-card__action{color:var(--color-ink);cursor:pointer;font-size:var(--text-sm);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.address-card__action:hover{color:var(--color-accent-ink)}.address-card__action--remove:hover{color:#b3261e}.account-empty{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-soft);text-align:center;padding:clamp(26px,4vw,44px) 24px}.account-empty__title{font-size:var(--text-lg);font-weight:700;display:block}.account-empty__hint{max-width:48ch;color:var(--color-muted);font-size:var(--text-base);margin:8px auto 0;line-height:1.6}.account-empty__action{border:1px solid var(--color-border);border-radius:var(--radius-pill);min-height:44px;color:var(--color-ink);font-size:var(--text-base);transition:border-color var(--duration-micro) ease;background:#fff;align-items:center;margin-top:20px;padding:0 22px;font-weight:700;text-decoration:none;display:inline-flex}.account-empty__action:hover{border-color:#d5d1cc}@media (prefers-reduced-motion:reduce){.account-field input,.account-form__submit,.account-form__link,.account-empty__action{transition:none}}.auth-methods{border-top:1px solid var(--color-border);margin-top:clamp(32px,5vw,56px);padding-top:clamp(24px,4vw,40px)}.auth-methods__title,.auth-methods__password h3{color:var(--color-ink);font-size:var(--text-lg);margin:0 0 10px}.auth-methods__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.auth-methods__row{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-soft);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 14px;display:flex}.auth-methods__row span{gap:2px;display:grid}.auth-methods__row small,.auth-methods__privacy{color:var(--color-muted);font-size:var(--text-sm)}.auth-methods__row button{border:1px solid var(--color-border);border-radius:var(--radius-pill);min-height:40px;color:var(--color-ink);cursor:pointer;font:inherit;background:#fff;padding:0 16px;font-weight:700}.auth-methods__row button:disabled{color:var(--color-muted);cursor:default}.auth-methods__password{border-radius:var(--radius-md);background:var(--color-surface-soft);gap:14px;margin-top:24px;padding:clamp(18px,3vw,26px);display:grid}.auth-methods__password label{gap:6px;max-width:520px;display:grid}.auth-methods__password input{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:44px;color:var(--color-ink);font:inherit;background:#fff;padding:0 14px}.auth-methods__password .account-form__submit{justify-self:start}.auth-methods__reauth{margin-top:10px}.auth-methods__reauth button{border:1px solid var(--color-border);border-radius:var(--radius-pill);min-height:42px;color:var(--color-ink);cursor:pointer;font:inherit;background:#fff;padding:0 18px;font-weight:700}.auth-methods__reauth button:disabled{color:var(--color-muted);cursor:default}.auth-methods__privacy{margin:18px 0 0;line-height:1.55}
