.account-shell{padding-block:40px 80px}.account-section-label{margin-bottom:24px}.account-navigation{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:8px 24px;margin-bottom:40px;display:flex}.account-navigation a{align-items:center;min-height:52px;padding:8px 0 16px;font-size:.95rem;display:flex}.account-navigation a[aria-current=page]{border-bottom:3px solid var(--brand-navy);font-weight:600;text-decoration:none}.account-content{min-width:0}.account-heading{max-width:760px;margin-bottom:32px}.account-heading h1,.account-loading h1,.account-unavailable h1{margin-bottom:20px;font-size:clamp(2rem,4vw,3.2rem)}.account-heading>p{color:var(--color-muted);font-size:1rem}.account-profile{background:var(--color-surface);min-width:0;margin-bottom:32px;padding:24px}.account-profile h2{font-size:1.4rem}.account-profile dl{gap:20px;margin-block:24px;display:grid}.account-profile dt{color:var(--color-muted);font-size:.8rem}.account-profile dd{overflow-wrap:anywhere;margin:4px 0 0}.account-profile>p,.account-note{color:var(--color-muted);max-width:760px;font-size:.85rem}.account-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.account-overview-grid{gap:24px;margin-bottom:32px;display:grid}.account-overview-card{border:1px solid var(--color-border);border-radius:var(--radius);padding:24px;display:block;text-decoration:none!important}.account-overview-card:hover{border-color:var(--brand-navy);background:var(--color-surface)}.account-overview-card h2{font-size:1.5rem}.account-overview-card p{color:var(--color-muted);font-size:.9rem}.account-card-link{color:var(--brand-navy);align-items:center;gap:16px;min-height:44px;font-size:.9rem;font-weight:600;display:inline-flex}.account-empty{border:1px solid var(--color-border);border-radius:var(--radius);padding:24px}.account-empty h2,.account-empty h3{margin-top:0;font-size:1.2rem}.account-empty p{color:var(--color-muted);font-size:.9rem}.account-unavailable,.account-error{border-left:4px solid var(--color-error);background:#fff8f8;margin-bottom:24px;padding:24px}.account-unavailable h2,.account-error h2{color:var(--color-error);margin-top:0;font-size:1.2rem}.account-unavailable p,.account-error p,.account-error li{font-size:.9rem}.account-error ul{margin-bottom:0;padding-left:20px}.account-error a{text-decoration:underline}.account-success{background:var(--brand-light);border-left:4px solid var(--brand-navy);margin-bottom:24px;padding:20px 24px;font-size:.95rem}.account-address-layout{align-items:start;gap:40px;display:grid}.account-address-layout h2{margin-bottom:24px;font-size:1.5rem}.account-address-layout h3{font-size:1.1rem}.account-address-list{gap:24px;display:grid}.account-address-card{border:1px solid var(--color-border);border-radius:var(--radius);padding:24px}.account-address-card h3{overflow-wrap:anywhere;margin-top:0}.account-address-card address{color:var(--color-muted);overflow-wrap:anywhere;font-size:.9rem;font-style:normal;line-height:1.7}.account-address-editor{background:var(--color-surface);min-width:0;padding:24px}.account-address-editor>p{color:var(--color-muted);font-size:.85rem}.account-address-fields{border:0;gap:20px;margin:0;padding:0;display:grid}.account-address-fields:disabled{opacity:.65}.account-address-fields .field{min-width:0}.account-orders{gap:20px;display:grid}.account-order-card{border:1px solid var(--color-border);border-radius:var(--radius);gap:24px;min-width:0;padding:24px;display:grid}.account-order-card h2{overflow-wrap:anywhere;margin-block:8px 16px;font-size:1.2rem}.account-order-date{color:var(--color-muted);font-size:.8rem}.account-order-status{background:var(--brand-light);color:var(--brand-navy);border-radius:4px;max-width:100%;padding:6px 10px;font-size:.8rem;display:inline-flex}.account-order-value{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.account-order-value>span{color:var(--color-muted);font-size:.8rem}.account-order-value strong{white-space:nowrap;color:var(--brand-navy);font-size:1.3rem}.account-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:32px;font-size:.9rem;display:flex}.account-disabled{color:var(--color-muted);opacity:.6;border-color:var(--color-border);cursor:default}.account-back{min-height:44px;color:var(--brand-navy);align-items:center;margin-bottom:24px;font-size:.9rem;display:inline-flex}.account-loading{padding-block:32px}.account-loading p{color:var(--color-muted)}@media (min-width:768px){.account-shell{padding-block:48px 96px}.account-profile{padding:32px}.account-profile dl,.account-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-address-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px}.account-order-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.account-order-value{align-items:flex-end}}@media (min-width:1024px){.account-address-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:48px}.account-address-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.account-address-fields>.field:first-of-type,.account-address-fields>.field:nth-of-type(3){grid-column:1/-1}.account-address-editor{padding:32px}}@media (max-width:420px){.account-address-editor,.account-address-card,.account-order-card,.account-overview-card{padding:20px}.account-actions>.button{flex-grow:1}.account-navigation{gap:20px}.account-navigation a{font-size:.875rem}}
