.account-main{max-width:900px;padding-top:28px;padding-bottom:48px}.account-card{background:var(--card,#fff);border:1px solid var(--line,#ddd);border-radius:18px;padding:24px;margin:20px 0}.account-card h2{margin-bottom:14px}.account-card form{display:grid;gap:10px;max-width:560px}.account-card input,.account-card select,.account-card textarea{width:100%;min-width:0;padding:12px;border:1px solid var(--line,#ddd);border-radius:10px;font:inherit;background:var(--card,#fff);color:var(--text,#222)}.account-card textarea{resize:vertical}.account-card button{min-height:44px}.account-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:12px 0}.account-dashboard-head{justify-content:space-between}.account-nav{padding:4px 0 8px}.account-nav a,.account-text-link{color:var(--green,#2f6c45);font-weight:800;text-underline-offset:4px}.account-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.account-section-head h2{margin:2px 0 14px}.account-kicker{font-size:12px;font-weight:800;color:var(--gold,#b89b59);letter-spacing:.1px}.account-next-action{background:linear-gradient(135deg,#fff,#faf6ec);border-color:#dfd1ad}.account-next-action p{margin:4px 0 12px;line-height:1.8}.account-next-action .account-actions{margin-bottom:0}.account-order{padding:18px 0;border-bottom:1px solid var(--line,#ddd);overflow-wrap:anywhere}.account-order:last-child{border-bottom:0}.account-order-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.account-order-meta{display:grid;gap:5px}.account-order-id{font-weight:800}.account-order-summary{color:var(--muted,#626b66);font-size:14px}.account-status-tag{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:5px 10px;border-radius:999px;background:#f2f5f2;color:var(--green,#2f6c45);font-size:13px;font-weight:800;white-space:nowrap}.account-order-actions{margin:14px 0 0}.account-order-actions .btn{min-height:44px}.account-order-actions .account-order-primary{font-weight:800}.account-row{padding:16px 0;border-bottom:1px solid var(--line,#ddd);overflow-wrap:anywhere}.account-row p{margin:6px 0}.account-post-delivery{margin-top:22px;padding:20px;border:1px solid #dfd1ad;border-radius:16px;background:linear-gradient(135deg,#fff,#faf6ec);scroll-margin-top:20px}.account-post-delivery h3{margin:0 0 8px}.account-post-delivery h4{margin:14px 0 8px}.account-service-note{color:var(--muted,#626b66);line-height:1.7}.account-service-history{margin:14px 0;padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.72)}.account-service-state{padding:9px 11px;border-radius:10px;background:#f2f5f2;color:var(--green,#2f6c45);font-weight:700;overflow-wrap:anywhere}.account-service-body{display:grid;gap:14px;margin-top:12px}.account-service-form{display:grid;gap:10px;max-width:100%!important}.account-service-form label{display:grid;gap:6px;font-weight:700}.account-review-item{display:grid;gap:10px;padding:14px;border:1px solid var(--line,#ddd);border-radius:12px;background:var(--card,#fff)}.account-review-item strong{font-size:16px}.account-inline-status{min-height:24px;margin:0;line-height:1.6}.account-service-actions .btn{min-height:44px}.account-card :focus-visible,.account-actions :focus-visible,.account-post-delivery :focus-visible{outline:3px solid var(--gold,#b89b59);outline-offset:3px}#accountStatus{min-height:28px;overflow-wrap:anywhere}input[readonly]{opacity:.8}[hidden]{display:none!important}html[data-audience="female"] .account-card{background:linear-gradient(135deg,#fff5fd,#f1e5ff)}html[data-audience="female"] .account-next-action,html[data-audience="female"] .account-post-delivery{background:linear-gradient(135deg,#fff5fd,#f8efff)}@media(max-width:640px){.account-order-head,.account-section-head{align-items:stretch;flex-direction:column;gap:8px}.account-status-tag{align-self:flex-start}.account-order-actions{display:grid;grid-template-columns:1fr 1fr}.account-order-actions .btn{width:100%;text-align:center}.account-order-actions .account-order-primary{grid-column:1/-1}.account-next-action .account-actions .btn,.account-service-actions .btn{flex:1}.account-text-link{min-height:44px;display:inline-flex;align-items:center}.account-post-delivery{padding:16px}.account-service-form .account-actions{display:grid;grid-template-columns:1fr 1fr}.account-service-form .account-actions .btn{width:100%}}@media(max-width:420px){.account-card{padding:16px}.account-main{padding-inline:12px}.account-actions .btn{flex:1}.header-inner{gap:14px}.account-card h2{font-size:22px}.account-order-actions{grid-template-columns:1fr}.account-order-actions .account-order-primary{grid-column:auto}.account-service-form .account-actions{grid-template-columns:1fr}}
