.account-page__section{display:grid;gap:var(--spacing-xl)}.account-page__tabs{display:inline-flex;flex-wrap:wrap;gap:.75rem;padding:.5rem;border:1px solid color-mix(in oklab,var(--color-border) 92%,white);border-radius:calc(var(--radius-pill) + .35rem);background:linear-gradient(180deg,#fffffff5,#f4f8ffeb),radial-gradient(circle at top left,color-mix(in oklab,var(--color-secondary) 10%,white),transparent 55%);box-shadow:0 18px 40px #0f172a0d;width:fit-content;max-width:100%}.account-page__tab{display:inline-flex;align-items:center;gap:.65rem;padding:.9rem 1.2rem;border:1px solid color-mix(in oklab,var(--color-border) 88%,white);border-radius:var(--radius-pill);background:#ffffffd1;color:var(--color-text-muted);font-family:var(--theme-font-display);font-size:1rem;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.account-page__tab:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--color-secondary) 32%,white);box-shadow:0 10px 24px #3b82f61f}.account-page__tab--active{border-color:transparent;background:linear-gradient(135deg,var(--color-secondary),color-mix(in oklab,var(--color-secondary) 76%,var(--color-tertiary)));color:#fff;box-shadow:0 14px 30px #3b82f633}.account-page__tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.9rem;height:1.9rem;padding:0 .55rem;border-radius:var(--radius-pill);background:#ffffffb8;color:inherit;font-size:.85rem;line-height:1}.account-page__tab--active .account-page__tab-count{background:#ffffff38}.account-page__content{display:grid;gap:var(--spacing-xl)}.account-page__listings-grid{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.account-page__orders{display:grid;gap:var(--spacing-lg)}.account-page__order{display:grid;gap:var(--spacing-md)}.account-page__offer{display:grid;gap:.9rem}.account-page__offer-card{display:grid;grid-template-columns:120px minmax(0,1fr);gap:1rem;align-items:start}.account-page__offer-thumbnail{width:120px;aspect-ratio:1;overflow:hidden;border:1px solid color-mix(in oklab,var(--color-border) 84%,white);border-radius:var(--radius-lg);background:linear-gradient(180deg,#fffffffa,#f4f8ffe6),color-mix(in oklab,var(--surface-panel-muted) 70%,white);box-shadow:0 12px 26px #0f172a0f}.account-page__offer-thumbnail img,.account-page__offer-thumbnail-placeholder{width:100%;height:100%}.account-page__offer-thumbnail img{display:block;object-fit:cover}.account-page__offer-thumbnail-placeholder{display:grid;place-items:center;color:var(--color-text-muted);font-family:var(--theme-font-display);font-size:2.4rem;font-weight:800;background:radial-gradient(circle at top left,color-mix(in oklab,var(--color-secondary) 18%,white),transparent 55%),linear-gradient(180deg,#fffffffa,#f4f8ffeb)}.account-page__order-header{display:grid;gap:.5rem}.account-page__offer-heading{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between}.account-page__offer-badges{display:flex;flex-wrap:wrap;gap:.5rem}.account-page__order-header h3{margin:0;font-family:var(--theme-font-display);font-size:var(--font-size-xl);font-weight:700;line-height:var(--line-height-tight);color:var(--color-text)}.account-page__order-meta{margin:0;color:var(--color-text);font-size:var(--font-size-base);font-weight:600}.account-page__order-date,.account-page__offer-note{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.account-page__order-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.account-page__settings-group{display:grid;gap:var(--spacing-md);padding:clamp(1rem,2vw,1.35rem);border:1px solid color-mix(in oklab,var(--color-border) 82%,white);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--surface-panel-muted) 72%,white)}.account-page__settings-group h3{margin:0;font-family:var(--theme-font-display);font-size:var(--font-size-lg);font-weight:700;color:var(--color-text)}.account-page__settings-note{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.account-page__settings-group .form-grid-2{align-items:start}.account-page__readiness-list{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.account-page__readiness-list .notice{height:100%}.account-page__phone-modal{display:grid;gap:var(--spacing-md)}@media(max-width:720px){.account-page__offer-card{grid-template-columns:1fr}.account-page__offer-thumbnail{width:100%;max-width:180px}}
