.favorites-page [hidden]{display:none!important}
.dashboard-page,.favorites-page{background:#f8fbff;--orange:#0060df;--line:#dce7f5;--paper:#f0f6ff;--lime:#0066ff;color:#111b42;min-height:65vh}
.dashboard-head{gap:24px;margin-bottom:32px}.dashboard-page h1,.favorites-page h1{font-family:Inter,sans-serif;font-weight:700;letter-spacing:-.045em;font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.1}.dashboard-page h1 em{font-family:inherit;font-style:normal;color:#0052c7}
.dashboard-main,.settings-link,.dashboard-tip{border:1px solid #dce7f5;border-radius:16px;background:#fff;box-shadow:none}.dashboard-main{padding:24px}.dashboard-main .panel-head{padding-bottom:16px}.dashboard-tip{background:#eaf3ff;color:#101d46;padding:24px}.dashboard-tip p{color:#596d97}.dashboard-tip a{color:#0052c7;font-weight:700}
.dashboard-page .button-primary,.favorites-page .button-primary{background:#0066ff;color:#ffffff;border-color:#0056dd}.dashboard-page .status-pill{background:#edf5ff;color:#285090;border:1px solid #d7e7ff}
.seller-listing-row{padding:22px 0;border-color:#eee7d9}.seller-listing-row h3{font:650 1.05rem Inter,sans-serif;margin:0 0 8px}.seller-listing-row small{display:block;color:#746f63;margin-top:7px}.seller-listing-row .row-actions{display:flex;gap:10px;flex-wrap:wrap}.seller-listing-row .row-actions a,.seller-listing-row .row-actions button{font:500 .78rem Inter,sans-serif;border:1px solid #dce7f5;background:#ffffff;padding:9px 12px;border-radius:8px;color:#192c55;cursor:pointer}.seller-listing-row .row-actions .archive-action{color:#953c2a;background:#fff8f5;border-color:#e8c7bd}.seller-listing-row.is-archived{background:#f9f8f4;border-radius:10px;padding:20px 12px}
.listing-status{display:inline-block;font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:4px 8px;border-radius:20px;margin-right:6px}.status-active{background:#e9f2df;color:#38531e}.status-paused{background:#fff0bb;color:#755307}.status-archived{background:#e9e8e3;color:#625e54}.empty-dashboard{background:#f1f7ff;border:1px dashed #c6dcff;border-radius:12px}.empty-dashboard .text-link,.dashboard-page .text-link{color:#0052c7}.settings-link{color:#2a3027}.settings-link:hover{background:#fff7df}
#seller-purchases:empty{display:none}#seller-purchases{margin-bottom:26px}#seller-purchases h2{font:650 1.1rem Inter,sans-serif}.purchase-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;margin:12px 0;border:1px solid #c6dcff;border-radius:12px;background:#f3f8ff}.purchase-row strong{font-size:.9rem}.purchase-row p{font-size:.8rem;margin:6px 0 0;color:#716447}
.archive-dialog,.listing-preview{width:min(540px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;border:1px solid #ded7c7;border-radius:20px;padding:30px;color:#293026;background:#f8fbff;box-shadow:0 24px 80px #202b2840}.archive-dialog::backdrop,.listing-preview::backdrop{background:#18251f99}.archive-dialog h2,.listing-preview h2{font-size:1.7rem;letter-spacing:-.03em;line-height:1.2}.archive-dialog p,.listing-preview p{line-height:1.6}.archive-warning{padding:16px;background:#fff0e9;border:1px solid #ebc7b7;border-radius:10px;color:#853c2a}.button-danger{background:#9e3b2a;color:#fff;border-color:#9e3b2a}.archive-dialog .form-actions,.listing-preview .form-actions{margin-top:24px;display:flex;gap:12px;flex-wrap:wrap}.listing-preview dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px;background:#faf3df;border-radius:12px}.listing-preview dd{text-align:right;font-weight:600;margin:0}
.account-notice{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);max-width:min(90vw,600px);padding:16px 22px;border-radius:12px;background:#25382d;color:white;z-index:10000;box-shadow:0 8px 28px #14251c33;font-size:.9rem}
.favorites-page .market-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.favorites-page .market-cards>.empty-state{grid-column:1/-1}.favorite-unavailable{padding:26px;border:1px dashed #d8d1c3;background:#f5f3ed;border-radius:16px}.favorite-unavailable h2{font-size:1.15rem}.favorite-unavailable p{font-size:.9rem;color:#6e7267}#favorites-more{margin-top:24px}.header-account .favorites-link{font-size:.8rem;font-weight:600;color:#3d4439}
:where(.dashboard-page,.favorites-page,.archive-dialog,.listing-preview,.checkout-page) :where(a,button,input,select):focus-visible{outline:3px solid #9a6a14;outline-offset:4px}:where(button,a).saved svg{fill:currentColor}.checkout-page #cancel-checkout{display:block;margin:20px auto 0}.checkout-page .checkout-card strong{overflow-wrap:anywhere}
@media(max-width:1000px){.favorites-page .market-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.header-account>.button{display:none}.header-account{gap:12px}.header-account .favorites-link,.header-account .sign-in{font-size:.74rem}.dashboard-main{padding:16px}.dashboard-head{display:block}.favorites-page .market-cards{grid-template-columns:1fr}.purchase-row{align-items:flex-start;flex-direction:column}.archive-dialog,.listing-preview{padding:22px}.archive-dialog .form-actions,.listing-preview .form-actions{flex-direction:column}.archive-dialog .button,.listing-preview .button{width:100%}.seller-listing-row .row-actions{grid-column:1/-1}.seller-listing-row{grid-template-columns:55px 1fr;gap:12px}.dashboard-page .mini-photo{width:55px;height:55px}.dashboard-page .panel-head{align-items:flex-start;gap:12px}.account-notice{bottom:12px;width:90vw}}
.account-page{background:#f8fbff;min-height:65vh;color:#111b42}.account-page h1{font-size:clamp(2.2rem,4vw,3.6rem);font-weight:700;letter-spacing:-.045em;line-height:1.12}.account-page h1 em{font-style:normal;color:#0052c7}.account-navigation{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 30px}.account-navigation a{padding:10px 14px;border:1px solid #ded7c7;border-radius:9px;color:#3e4438;text-decoration:none;font-size:.85rem;background:#fff}.account-navigation a[aria-current=page]{background:#fff0bf;border-color:#d4b45a;color:#513e10;font-weight:700}.workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.workspace-tile,.account-identity{padding:26px;border:1px solid #dce7f5;border-radius:16px;background:#fff;color:inherit;text-decoration:none}.workspace-tile h2{margin-top:0}.workspace-tile p{line-height:1.6;color:#5b6256}.workspace-tile span{font-weight:600;color:#805a11}.preference-form{padding:26px;background:#fff;border:1px solid #dce7f5;border-radius:16px;margin:28px 0 36px}.preference-form h2{margin:0}.preference-form p{line-height:1.6}.preference-form .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.preference-form .form-actions{display:flex;gap:12px;flex-wrap:wrap}.preference-form [role=status]{margin:0}.account-menu{position:relative}.account-menu summary{cursor:pointer;font-size:.85rem;font-weight:600;padding:12px 14px;border:1px solid #dce7f5;border-radius:10px;background:#fff6d9}.account-menu-panel{position:absolute;right:0;top:calc(100% + 12px);z-index:1001;background:#f8fbff;box-shadow:0 12px 40px #222b2426;border:1px solid #ded7c7;border-radius:12px;padding:18px;width:240px;max-width:calc(100vw - 32px)}.account-menu-panel p{margin:0 0 10px;overflow-wrap:anywhere}.account-menu-panel .account-navigation{display:flex!important;flex-direction:column;gap:5px;margin:0 0 12px}.account-menu-panel .account-navigation a{border:0;margin:0;padding:9px;background:transparent;white-space:normal}.account-menu-panel .account-navigation a[aria-current=page]{background:#fff0bf}.account-browse{font-size:.85rem;font-weight:600;color:#32392f;text-decoration:none}.payment-history{margin:22px 0}.payment-history summary{cursor:pointer;font-weight:600}.payment-history li{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;font-size:.82rem;padding:12px 0;border-bottom:1px solid #eee7d9}.payment-label{display:block;margin-top:6px;font-size:.75rem;color:#676a5f}:where(.account-page,.account-menu) :where(a,button,input,select,summary):focus-visible{outline:3px solid #9a6a14;outline-offset:4px}
@media(max-width:800px){.workspace-grid{grid-template-columns:1fr}.preference-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.preference-form{padding:18px}.preference-form .form-grid{grid-template-columns:1fr}.account-navigation a{padding:8px 10px}.account-page .market-cards{grid-template-columns:1fr}.header-account .account-browse{font-size:.74rem}.account-menu summary{font-size:.74rem;padding:9px}.account-navigation{gap:6px}.account-page{padding-left:22px;padding-right:22px}}
.account-page h2{font-size:1.65rem;line-height:1.25;letter-spacing:-.025em}.account-identity{overflow-wrap:anywhere}.preference-form h2{font-size:1.5rem}
.notification-settings{margin:36px 0;padding:26px;background:#fff;border:1px solid #dce7f5;border-radius:16px}.notification-choice{padding:20px 0;border-bottom:1px solid #dce7f5}.notification-choice h3{margin:0;font-size:1.1rem}.notification-choice p{font-size:.9rem;line-height:1.6}.notification-state{font-weight:700;color:#75500d}.notification-choice .form-actions{display:flex;gap:12px;flex-wrap:wrap}.notification-dialog{width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;padding:28px;border:1px solid #ded7c7;border-radius:18px;background:#f8fbff;color:#111b42;box-shadow:0 24px 80px #202b2840}.notification-dialog::backdrop{background:#18251f99}.notification-dialog-head{display:flex;align-items:flex-start;gap:20px;justify-content:space-between}.notification-dialog-head h2{font-size:1.6rem;margin:0}.notification-dialog :where(button,a):focus-visible{outline:3px solid #9a6a14;outline-offset:4px}.notification-choice button:disabled{opacity:.5;cursor:not-allowed}.alerts .alerts-form{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.alerts-form small{line-height:1.5}@media(max-width:500px){.notification-dialog,.notification-settings{padding:20px}.notification-choice .form-actions{flex-direction:column}.notification-choice .button{width:100%}}
