.account-front .account-lines{white-space:pre-line}.account-front .buyer-account-grid{gap:var(--ae-space-8);grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);align-items:start}.account-front .buyer-access{border:1px solid var(--ae-border);border-radius:var(--ae-radius-sm);background:var(--ae-surface);padding:var(--ae-space-8)}.account-workspace{gap:var(--ae-space-8);display:grid}.account-primary-content{gap:var(--ae-space-8);min-width:0;display:grid}.account-actions-grid{gap:var(--ae-space-6);border-top:1px solid var(--ae-border);padding-top:var(--ae-space-8);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.account-actions-grid .account-change-panel{margin:0}.account-front .buyer-access form,.account-front .buyer-access form label,.account-front .buyer-challenge{gap:var(--ae-space-4);min-width:0;display:grid}.account-front .buyer-access input[type=email]{box-sizing:border-box;width:100%;min-width:0}.account-front .buyer-challenge{margin-block:var(--ae-space-4)}.account-session,.account-orders-heading{gap:var(--ae-space-6);border-top:1px solid var(--ae-border);padding:var(--ae-space-6) 0;justify-content:space-between;align-items:center;display:flex}.account-session strong{font-size:var(--ae-type-md);overflow-wrap:anywhere}.account-session p{margin-bottom:0}.account-orders-heading h2{font-family:var(--ae-font-ui);font-size:var(--ae-type-lg);letter-spacing:-.02em;margin:0;font-weight:700}.account-front button.buyer-secondary{color:var(--ae-acid);font:inherit;cursor:pointer;border:1px solid var(--ae-border-strong);border-radius:var(--ae-radius-sm);background:0 0;min-height:44px;padding:12px 20px;font-weight:700}.account-front button.buyer-secondary:hover:not(:disabled){border-color:var(--ae-acid)}.account-front button:disabled{cursor:not-allowed;color:var(--ae-text-muted);border-color:var(--ae-border);background:var(--ae-panel)}.account-orders{min-width:0}.account-order{padding:var(--ae-space-6);border:1px solid var(--ae-border);border-radius:var(--ae-radius-sm);margin:var(--ae-space-4) 0;background:var(--ae-surface)}.account-order header{justify-content:space-between;gap:var(--ae-space-4);flex-wrap:wrap;align-items:center;display:flex}.account-order>p{justify-content:space-between;gap:var(--ae-space-4);font-size:var(--ae-type-md);display:flex}.account-order-status{font-size:var(--ae-type-xs);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ae-border-strong);color:var(--ae-acid);padding:var(--ae-space-2) var(--ae-space-3);border-radius:var(--ae-radius-sm);white-space:nowrap;font-weight:700}.account-order summary,.account-ticket summary{cursor:pointer;padding:var(--ae-space-3) 0;font-size:var(--ae-type-sm);color:var(--ae-acid);align-items:center;min-height:44px;font-weight:700;display:flex}.account-order summary:focus-visible,.account-ticket summary:focus-visible{outline:2px solid var(--ae-focus);outline-offset:3px}.account-order-items{margin:var(--ae-space-4) 0}.account-order-items>div{justify-content:space-between;gap:var(--ae-space-4);padding:var(--ae-space-3) 0;border-top:1px solid var(--ae-border);font-size:var(--ae-type-sm);display:flex}.account-order-items dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.account-ticket-grid{gap:var(--ae-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.account-ticket{padding:var(--ae-space-6);border:1px solid var(--ae-acid);border-radius:var(--ae-radius-sm);background:var(--ae-surface);min-width:0;max-width:460px}.account-ticket h4{font-size:var(--ae-type-lg);letter-spacing:-.02em;color:var(--ae-acid);margin:var(--ae-space-3) 0;overflow-wrap:anywhere;font-weight:700}.account-ticket>p{font-size:var(--ae-type-sm)}.account-ticket canvas{background:#fff;max-width:100%;height:auto!important}.account-ticket code{font-size:var(--ae-type-xs);overflow-wrap:anywhere;word-break:break-word;display:block}.account-front .account-recovery{margin-top:var(--ae-space-4);font-size:var(--ae-type-sm)}@media (max-width:768px){.account-front .buyer-access{padding:var(--ae-space-6)}.account-actions-grid{grid-template-columns:minmax(0,1fr)}.account-session,.account-orders-heading{align-items:flex-start;gap:var(--ae-space-3);flex-direction:column}.account-order{padding:var(--ae-space-4)}.account-order header{align-items:flex-start;gap:var(--ae-space-1);flex-direction:column}.account-order-items>div{font-size:var(--ae-type-xs)}.account-ticket{padding:var(--ae-space-4)}}
