.order-detail-runtime{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;text-align:start}.order-pickup-code{display:grid;gap:6px;min-width:0}.order-pickup-code p{margin:0}.order-pickup-code-open{justify-self:start;max-width:100%;padding:8px;border:1px solid var(--border-color);border-radius:var(--card-radius);background:#fff;cursor:zoom-in}.order-pickup-code-open img{display:block;width:min(220px,60vw);max-width:100%;height:auto}.order-pickup-code-dialog{max-width:min(92vw,520px);padding:var(--popup-padding, 16px);border:0;border-radius:var(--card-radius);background:#fff}.order-pickup-code-dialog img{display:block;width:100%;height:auto;margin-bottom:12px}#profile-grid{--account-gap: 12px;--account-card-padding: 14px;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--account-gap);min-width:0;width:100%;container-type:inline-size}#profile-grid *,#profile-grid *:before,#profile-grid *:after{box-sizing:border-box}#profile-grid [hidden]{display:none!important}#profile-grid .account-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));position:static;inset:auto;gap:6px;margin:0;padding:0;min-width:0;width:100%}#profile-grid .account-tab{display:flex;align-items:center;justify-content:center;grid-column:auto!important;min-width:0;min-height:44px;padding:10px 6px;border:1px solid var(--border-color);border-radius:9px;background:var(--surface);color:var(--text-muted);font:600 .82rem/1.25 var(--font-body, system-ui);white-space:normal;overflow-wrap:anywhere;text-align:center}#profile-grid .account-tab[aria-selected=true]{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}#profile-grid .account-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#profile-grid .account-tab-content,#profile-grid .account-tab-panel,#profile-grid .profile-group,#profile-grid .profile-list{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;gap:var(--account-gap)}#profile-grid .account-tab-content{min-height:320px}#profile-grid .profile-summary-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--account-gap)}#profile-grid .profile-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--account-gap)}#profile-grid .profile-card,#profile-grid .profile-list-item{min-width:0;margin:0;padding:var(--account-card-padding);border:1px solid var(--border-color);border-radius:12px;background:var(--surface);overflow-wrap:anywhere;text-align:start}#profile-grid .profile-card h3{margin:0 0 8px;color:var(--text-muted);font-size:.8rem;line-height:1.4}#profile-grid .profile-card strong{display:block;min-width:0;font-size:.95rem;line-height:1.4}#profile-grid .profile-section{display:grid;gap:12px;min-width:0;margin:0;padding-block:12px 0}#profile-grid :is(h2,h3,h4,p){max-width:100%;overflow-wrap:anywhere}#profile-grid .profile-section-title{margin:0}#profile-grid .profile-muted:empty{display:none}#profile-grid .profile-affiliate-form,#profile-grid .account-privacy-form,#profile-grid .profile-notification-preferences{display:grid;gap:12px;min-width:0}#profile-grid .profile-affiliate-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}#profile-grid :is(input:not([type=checkbox]):not([type=radio]):not(.sr-only),select,textarea){display:block;width:100%;max-width:100%;min-width:0;min-height:44px;border:1px solid var(--border-color);border-radius:8px;padding:10px 12px;color:var(--text-color);background:var(--surface-elevated, var(--surface));font:inherit}#profile-grid button{min-height:44px;max-width:100%;white-space:normal}#profile-grid .profile-input-shell{position:relative;width:100%;min-width:0}#profile-grid input.profile-username-cooldown{position:static;inset:auto}#profile-grid .profile-input-shell>span.profile-username-cooldown{inset:0;display:grid;place-items:center;font-size:.8rem;padding:6px;pointer-events:none}#profile-grid :is(.profile-order-actions,.profile-favorite-actions,.profile-restock-actions){display:flex;flex-wrap:wrap;gap:8px;min-width:0}#profile-grid :is(.profile-favorite-item,.profile-restock-item,.profile-request-item){display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}#profile-grid .settings-check{display:flex;align-items:flex-start;gap:10px;min-width:0;padding-block:6px}#profile-grid input:is([type=checkbox],[type=radio]){flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0}#profile-grid .account-danger-zone{border-top:1px solid var(--danger, var(--border-color));margin-top:12px}body[data-mobile-page=profile] .mobile-page-shell{width:min(100%,960px);min-width:0;margin-inline:auto}body[data-mobile-page=profile] #message:empty{display:none}html[data-account-page-state=loading] body[data-mobile-page=profile] .mobile-page-heading,html[data-account-page-state=loading] body[data-mobile-page=profile] .mobile-page-back{color:transparent;background:color-mix(in srgb,var(--text-muted) 12%,var(--surface));border-radius:8px}html[data-account-page-state=loading] body[data-mobile-page=profile] .mobile-page-heading :is(h1,span){visibility:hidden}@container (min-width: 520px){#profile-grid .account-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (min-width: 960px){#profile-grid .account-tabs{grid-template-columns:repeat(8,minmax(0,1fr))}}@container (max-width: 360px){#profile-grid .profile-affiliate-row{grid-template-columns:minmax(0,1fr)}#profile-grid .profile-counts{gap:6px}#profile-grid .profile-counts .profile-card{padding:10px}}#profile-grid .account-tabs:after,#profile-grid .account-tab:after{content:none;display:none}#profile-grid .account-retention-cards,#profile-grid .account-retention-form,#profile-grid .account-retention-label{display:grid;gap:10px;min-width:0}#profile-grid .account-retention-card{display:grid;gap:10px}#profile-grid .account-retention-card :is(h4,p){margin:0}#profile-grid .account-retention-label input{max-width:180px}#profile-grid .account-retention-actions{display:flex;flex-wrap:wrap;gap:8px}#profile-grid .account-retention-actions button{min-height:44px;flex:1 1 160px}#profile-grid .account-retention-countdown{font-variant-numeric:tabular-nums}#profile-grid>.account-tabs[role=tablist]{display:flex;flex-flow:row nowrap;align-items:stretch;justify-content:flex-start;position:sticky;top:0;z-index:1;gap:4px;width:var(--account-rail-width, 100%);max-width:none;margin-block:0;margin-inline-start:var(--account-rail-offset, 0px);padding:0 var(--account-rail-padding, 12px);overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none;border:0;border-radius:0;background:color-mix(in srgb,var(--surface) 96%,var(--bg-primary));box-shadow:none}#profile-grid>.account-tabs[role=tablist]::-webkit-scrollbar{display:none}#profile-grid>.account-tabs[role=tablist]>.account-tab{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:76px;min-height:44px;margin:0;padding:10px 14px 13px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text-muted);font:600 .82rem/1.3 var(--font-body, system-ui);white-space:nowrap;overflow-wrap:normal;text-align:center}#profile-grid>.account-tabs[role=tablist]>.account-tab:first-child{margin-inline-start:auto}#profile-grid>.account-tabs[role=tablist]>.account-tab:last-child{margin-inline-end:auto}#profile-grid>.account-tabs[role=tablist]>.account-tab[aria-selected=true]{color:var(--accent);background:transparent;box-shadow:none}#profile-grid>.account-tabs[role=tablist]>.account-tab:after{content:"";display:block;position:absolute;inset:auto calc(50% - 9px) 3px;width:18px;height:2px;margin:0;border-radius:2px;background:var(--accent);opacity:0}#profile-grid>.account-tabs[role=tablist]>.account-tab[aria-selected=true]:after{opacity:1}#profile-grid>.account-tabs[role=tablist]>.account-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}#profile-grid>.account-tabs[role=tablist]:after,#profile-grid>.account-tabs[role=tablist]:before{content:none;display:none}body[data-mobile-page=profile] #profile-grid>.account-tabs[role=tablist]{width:var(--account-rail-width, 100vw);margin-inline-start:var(--account-rail-offset, calc(50% - 50vw) );top:var(--account-rail-header-height, var(--protected-header-height, 67px))}#profile-grid .account-tab-panel>.profile-section:first-child{border-top:0;margin-top:0}#profile-grid .account-tab-panel>.profile-group:first-child>.profile-section:first-child{border-top:0}#profile-grid :is(.account-tab-panel,.account-subtab-panel)>.profile-section:not(.profile-data-section),#profile-grid .account-tab-panel>.profile-group>.profile-section:not(.profile-data-section),#profile-grid .profile-data-section .profile-group>.profile-section{margin:0;padding:var(--account-card-padding);border:1px solid var(--border-color);border-radius:12px;background:var(--surface)}#profile-grid .account-tab-panel>.profile-data-section{margin:0;padding-top:0;border-top:0}#profile-grid .profile-section>:is(h3,h4,p){margin:0}#profile-grid :is(.account-media-device-actions,.account-media-approval,.account-retention-actions,.dm-device-actions,.profile-order-actions,.profile-favorite-actions,.profile-restock-actions,.profile-media-actions){display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}#profile-grid .profile-order-actions,#profile-grid .profile-order-payment .card-provider-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:stretch;gap:8px}#profile-grid .profile-order-payment .card-provider-list[hidden]{display:none}#profile-grid .profile-order-actions>button,#profile-grid .profile-order-payment button:not(.wallet-address-copy-button){width:100%;margin:0}#profile-grid .profile-section>button,#profile-grid .account-media-pairing>button{justify-self:start}#profile-grid .account-media-pairing,#profile-grid .account-media-approvals{display:grid;gap:10px;min-width:0}#profile-grid .account-media-pairing:not(:empty){padding:12px;border:1px solid var(--border-color);border-radius:10px;background:var(--surface-elevated, var(--surface))}#profile-grid .account-media-pairing>p{margin:0}#profile-grid .account-media-pairing-code:not(:empty){font:700 1.4rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em}#profile-grid .account-media-approvals:empty{display:none}#profile-grid .account-media-approval{padding:10px 12px;border:1px solid var(--border-color);border-radius:10px}#profile-grid .dm-profile-settings{display:grid;gap:var(--account-gap);min-width:0;margin:0;padding:0;border:0;background:none}#profile-grid .dm-profile-settings[data-view=preview] .dm-profile-edit-part,#profile-grid .dm-profile-settings[data-view=edit] .dm-profile-preview-part{display:none}#profile-grid .dm-profile-settings-content:not([hidden]),#profile-grid :is(.dm-profile-preview-part,.dm-profile-edit-part),#profile-grid .dm-profile-settings form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--account-gap);min-width:0}#profile-grid .dm-profile-settings :is(h3,p){margin:0}#profile-grid .dm-profile-identity{display:grid;gap:var(--account-gap);min-width:0;padding:var(--account-card-padding);border:1px solid var(--border-color);border-radius:12px;background:var(--surface)}#profile-grid .dm-profile-identity:empty{display:none}#profile-grid .dm-profile-identity .profile-affiliate-form{margin:0;padding:0;border:0;background:none}#profile-grid .dm-profile-group{display:grid;gap:var(--account-gap);min-width:0;margin:0;padding:var(--account-card-padding);border:1px solid var(--border-color);border-radius:12px;background:var(--surface)}#profile-grid .dm-profile-group>legend{float:left;width:100%;margin:0;padding:0;font:700 1rem/1.3 var(--font-display, inherit)}#profile-grid .dm-profile-group>legend+*{clear:both}#profile-grid .dm-profile-settings .settings-check{align-items:flex-start}#profile-grid .settings-check-text{display:grid;gap:2px;min-width:0}#profile-grid .settings-check-hint,#profile-grid .dm-field-hint{color:var(--text-muted);font-size:.8rem;line-height:1.45}#profile-grid .dm-profile-field,#profile-grid .profile-media-field{display:grid;gap:8px;min-width:0;margin:0;padding:12px;border:1px solid var(--border-color);border-radius:10px;background:var(--surface-elevated, var(--surface))}#profile-grid .dm-field-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-width:0}#profile-grid .dm-field-title{min-width:0;font-weight:700}#profile-grid .dm-field-toggle.settings-check{flex:none;align-items:center;gap:8px;padding:4px 10px 4px 8px;border:1px solid var(--border-color);border-radius:999px;font-size:.85rem;cursor:pointer}#profile-grid .dm-field-toggle:has(input:checked){border-color:var(--accent);color:var(--accent)}#profile-grid .profile-media-editor{display:grid;gap:var(--account-gap);min-width:0}#profile-grid .profile-media-actions button{flex:1 1 auto}#profile-grid .dm-profile-tier-value{display:flex;flex-wrap:wrap;gap:6px}#profile-grid .dm-profile-save{display:grid;gap:8px}#profile-grid .dm-profile-save>button{width:100%}#profile-grid .dm-profile-save>p:empty{display:none}#profile-grid .dm-preview-notice{padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border-color));border-radius:10px;background:color-mix(in srgb,var(--accent) 8%,var(--surface));font-size:.88rem;line-height:1.45}#profile-grid .dm-preview-notice:empty{display:none}#profile-grid .dm-preview{display:grid;gap:12px;min-width:0;padding:var(--account-card-padding);border:1px solid var(--border-color);border-radius:12px;background:var(--surface);overflow-wrap:anywhere}#profile-grid .dm-preview.is-hidden-profile>*{opacity:.5;filter:grayscale(.6)}#profile-grid .dm-preview-bio{white-space:pre-wrap}#profile-grid .dm-profile-alias-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:var(--account-card-padding);border:1px solid var(--border-color);border-radius:12px;background:var(--surface)}#profile-grid .dm-profile-alias-row>span{flex:1 1 100%;color:var(--text-muted);font-size:.85rem}#profile-grid .dm-profile-alias-row code{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;font-size:1rem}#profile-grid .dm-profile-edit-button{width:100%}#profile-grid .profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:12px}#profile-grid .profile-banner{grid-column:1 / -1;width:100%;aspect-ratio:3 / 1;overflow:hidden;border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 55%,var(--surface)),color-mix(in srgb,var(--accent) 18%,var(--surface)))}#profile-grid .profile-banner img,#profile-grid .profile-avatar img{display:block;width:100%;height:100%;object-fit:cover}#profile-grid .profile-avatar{display:inline-grid;place-items:center;width:80px;height:80px;margin:-40px 0 0 12px;overflow:hidden;border:4px solid var(--surface);border-radius:50%;background:color-mix(in srgb,var(--accent) 22%,var(--surface-elevated, var(--surface)));color:var(--text-muted)}#profile-grid .profile-avatar svg{width:62%;height:62%;fill:currentColor;opacity:.75}#profile-grid .profile-hero-identity{min-width:0;padding-top:8px}#profile-grid .profile-hero-name{display:block;font:700 1.1rem/1.3 var(--font-display, inherit);overflow-wrap:anywhere}#profile-grid .profile-hero-meta{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0}#profile-grid .profile-badge{display:inline-flex;align-items:center;min-height:24px;padding:2px 10px;border:1px solid var(--border-color);border-radius:999px;background:var(--surface-elevated, var(--surface));font-size:.78rem;font-weight:700;line-height:1.2;white-space:nowrap}#profile-grid .profile-badge-role{border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent) 16%,var(--surface));color:var(--accent)}#profile-grid .profile-badge-owner{border-color:color-mix(in srgb,var(--warning, #f5b84a) 70%,transparent);background:color-mix(in srgb,var(--warning, #f5b84a) 16%,var(--surface));color:var(--warning, #f5b84a)}#profile-grid .profile-badge-affiliate{border-color:#6fd3ffb3;background:linear-gradient(100deg,#6fd3ff2e 0% 38%,#ffffff73 50%,#6fd3ff2e 62% 100%) 0 0 / 250% 100%;color:#6fd3ff;box-shadow:0 0 8px #50c8ff59;animation:profile-badge-shimmer 6s linear infinite}@keyframes profile-badge-shimmer{to{background-position:-250% 0}}@media(prefers-reduced-motion:reduce){#profile-grid .profile-badge-affiliate{animation:none}}#profile-grid .account-subtabs{display:flex;flex-flow:row nowrap;gap:4px;min-width:0;padding:4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;border:1px solid var(--border-color);border-radius:12px;background:var(--surface)}#profile-grid .account-subtabs::-webkit-scrollbar{display:none}#profile-grid .account-subtab{flex:1 0 auto;min-width:0;min-height:40px;margin:0;padding:8px 12px;white-space:nowrap;border:0;border-radius:9px;background:transparent;color:var(--text-muted);font:600 .85rem/1.3 var(--font-body, system-ui);cursor:pointer}#profile-grid .account-subtab[aria-selected=true]{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}#profile-grid .account-subtab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}#profile-grid .account-subtab-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--account-gap);min-width:0}.account-media-device-list{display:grid;gap:10px}.account-media-device-list .profile-list-item p{margin:0 0 4px}.account-media-device-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.account-media-consent .settings-check{display:flex;align-items:flex-start;gap:10px;min-width:0}.account-media-consent .settings-check input{flex:0 0 20px;width:20px;margin:.15rem 0 0}.account-media-consent .settings-check span{min-width:0}.account-media-removed>summary{min-height:44px;padding-block:10px;cursor:pointer;color:var(--text-muted)}.account-media-removed[open]>summary{margin-bottom:4px}.account-media-device-list .profile-list-item[data-this-device=true]{border:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.account-media-this-device{display:inline-block;margin-bottom:6px;padding:2px 10px;border-radius:999px;background:var(--accent);color:var(--bg-primary);font-size:.8rem;font-weight:600}.account-media-device-name{font-weight:600}#profile-grid .account-media-browser-hint{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warning, #f5b84a) 60%,var(--border-color));border-radius:10px;background:color-mix(in srgb,var(--warning, #f5b84a) 10%,var(--surface));font-size:.88rem;line-height:1.45}#profile-grid :is(.account-media-restore,.account-media-recovery){display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--accent, #66ddff);border-radius:10px}#profile-grid :is(.account-media-restore,.account-media-recovery)>:is(h4,p){margin:0}#profile-grid .account-media-restore-field{display:grid;gap:6px;font-weight:600}#profile-grid .account-media-restore-field input,#profile-grid .account-media-recovery-code:not(.is-note){font:700 1rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.06em;overflow-wrap:anywhere}#profile-grid .account-media-restore>button{justify-self:start}#profile-grid .profile-request-offer{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--border-color);border-radius:12px}#profile-grid .profile-request-offer :is(ul,p){margin:0}#profile-grid .profile-request-offer ul{padding-left:18px}#profile-grid .dm-preview-title{font:700 1.05rem/1.3 var(--font-display, inherit)}#profile-grid .dm-preview .profile-hero-compact .profile-banner{aspect-ratio:4 / 1}#profile-grid .dm-preview .profile-hero-compact .profile-avatar{width:64px;height:64px;margin:-32px 0 0 12px;border-width:3px}#profile-grid .dm-preview.is-opened-preview .profile-avatar{width:88px;height:88px;margin:-44px 0 0 16px}#profile-grid .dm-preview :is(.chat-profile-bio,.public-profile-bio){margin:0;overflow-wrap:anywhere}#profile-grid .dm-preview .chat-profile-actions{display:flex;flex-wrap:wrap;gap:8px}#profile-grid .dm-preview .chat-profile-actions>button{flex:1 1 auto;margin:0}#profile-grid .dm-preview .public-profile-request{justify-self:start;margin:0}#profile-grid .dm-preview-modes{display:grid;grid-template-columns:1fr 1fr;gap:6px}#profile-grid .dm-preview-modes>button{min-height:40px;margin:0}#profile-grid .dm-preview-modes>button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--surface-elevated, transparent));color:var(--text-color)}#profile-grid .dm-preview-stack:empty{display:none}#profile-grid .dm-preview.is-opened-preview .dm-preview-stack{margin-top:12px}#profile-grid .dm-preview-stack .is-hidden-stack{opacity:.55}
