:root{--radius:3px;--radius-sm:2px;--btn-radius:0px;--pill-radius:2px;--border-w:1px;--bg:#f4f1ea;--surface:#fffdf7;--surface-2:#f3efe5;--surface-3:#e9e3d5;--border:#ddd6c6;--border-strong:#c6bda8;--text:#1b1914;--text-muted:#5c574b;--text-faint:#8c8676;--accent:#ffb020;--accent-text:#855600;--on-accent:#1b1914;--accent-soft:#ffb02024;--positive:#a06a1a;--positive-soft:#a06a1a1f;--danger:#d83a3a;--danger-soft:#d83a3a1a;--danger-text:#b3261e;--focus-ring:var(--accent);--scrim:#1b19148c;color:var(--text);background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-theme=dark]{--bg:#15171b;--surface:#1c1f24;--surface-2:#23272d;--surface-3:#2c3138;--border:#353a43;--border-strong:#474d57;--text:#f1f3f6;--text-muted:#a8aeb8;--text-faint:#757c88;--accent:#ffb020;--accent-text:#ffb020;--on-accent:#0c0d0f;--accent-soft:#ffb02029;--positive:#d8a657;--positive-soft:#d8a65729;--danger:#ff5d5d;--danger-soft:#ff5d5d29;--danger-text:#ff8a8a;--scrim:#020617c7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}:root{--radius:14px;--radius-sm:10px;--btn-radius:10px;--pill-radius:999px;--shadow-soft:0 1px 2px #1b19140f, 0 12px 30px #1b191412}[data-theme=dark]{--shadow-soft:0 1px 2px #00000052, 0 14px 34px #0000006b}.hero,.listing-card,.filters-panel,.my-bids-panel,.profile-stats article,.bid-admin-list article,.cleanup-category,.example-capture-card,.admin-refresh-run{box-shadow:var(--shadow-soft)}body{background:var(--bg);min-width:320px;color:var(--text);margin:0}button{font:inherit}::selection{background:var(--accent-soft)}.page-shell{max-width:1180px;margin:0 auto;padding:20px 16px 48px}.app-shell{flex-direction:column;min-height:100vh;display:flex}.topbar{background:var(--surface);border-bottom:var(--border-w) solid var(--border);box-shadow:var(--shadow-soft);z-index:20;position:sticky;top:0}.topbar-inner{flex-wrap:wrap;align-items:center;gap:10px 12px;max-width:1440px;margin:0 auto;padding:10px 16px;display:flex}.topbar-brand{color:var(--text);cursor:pointer;background:0 0;border:0;flex:none;order:1;align-items:center;gap:10px;padding:4px;display:inline-flex}.topbar-logo{background:var(--accent);border-radius:var(--radius-sm);color:var(--on-accent);letter-spacing:.02em;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:.82rem;font-weight:800;display:inline-flex}.topbar-brand-name{white-space:nowrap;font-size:.95rem;font-weight:800}.topnav-source-switcher{flex:100%;order:2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.topnav{scrollbar-width:none;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.topnav::-webkit-scrollbar{display:none}.topnav-source-tabs{justify-content:flex-start;gap:8px;padding:2px 0}.topnav-scroll-button{background:var(--surface-2);border:var(--border-w) solid var(--border);border-radius:var(--btn-radius);color:var(--text);cursor:pointer;justify-content:center;align-self:stretch;align-items:center;width:38px;min-height:58px;font-size:1.45rem;font-weight:800;transition:background .12s,border-color .12s,opacity .12s;display:inline-flex}.topnav-scroll-button:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.topnav-scroll-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.topnav-scroll-button:disabled{cursor:default;opacity:.32}.topnav-tab{background:color-mix(in srgb, var(--surface) 86%, var(--surface-2));border:var(--border-w) solid var(--border);border-radius:var(--btn-radius);color:var(--text-muted);cursor:pointer;white-space:nowrap;flex:none;align-items:stretch;gap:12px;min-height:58px;padding:9px 13px 10px;font-size:.86rem;font-weight:800;display:inline-flex}.topnav-tab:hover{background:var(--surface-2);border-color:var(--accent-soft);color:var(--text)}.topnav-tab-active,.topnav-tab-active:hover{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 42%, var(--border));color:var(--accent-text)}.topnav-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.topnav-badge{background:var(--surface-2);border-radius:var(--pill-radius);color:var(--text-muted);justify-content:center;align-self:center;align-items:center;min-width:18px;padding:2px 6px;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex}.topnav-tab-main{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-width:0;line-height:1.1;display:flex}.topnav-tab-label{color:inherit}.topnav-tab-meta{color:var(--text-muted);letter-spacing:0;font-size:.72rem;font-weight:700}.topnav-tab-active .topnav-badge{background:var(--accent);color:var(--on-accent)}.topbar-account{flex:none;order:0;position:relative}.account-trigger{background:var(--surface-2);border:var(--border-w) solid var(--border);border-radius:var(--pill-radius);color:var(--text);cursor:pointer;align-items:center;gap:9px;padding:5px 12px 5px 5px;display:inline-flex}.account-trigger:hover,.account-trigger-open{border-color:var(--border-strong)}.account-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.account-avatar{background:var(--accent);border-radius:var(--pill-radius);color:var(--on-accent);flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:.78rem;font-weight:800;display:inline-flex}.account-trigger-text{text-align:left;line-height:1.15;display:grid}.account-trigger-text strong{font-size:.82rem;font-weight:800}.account-trigger-text small{color:var(--text-muted);font-size:.68rem}.account-caret{color:var(--text-muted);font-size:.7rem}.account-drawer-layer{z-index:40;position:fixed;inset:0}.account-drawer-backdrop{cursor:pointer;background:#00000085;border:0;padding:0;position:absolute;inset:0}.account-menu{background:var(--surface);border:0;border-inline-end:var(--border-w) solid var(--border);border-radius:0 var(--radius) var(--radius) 0;z-index:1;grid-auto-rows:min-content;gap:12px;width:min(380px,88vw);min-width:280px;max-width:100vw;padding:18px;display:grid;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto;box-shadow:24px 0 60px #00000057}.account-menu-head{border-bottom:var(--border-w) solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:12px;display:grid}.account-menu-close{background:var(--surface-2);border:var(--border-w) solid var(--border);border-radius:var(--pill-radius);color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.2rem;font-weight:800;line-height:1;display:inline-flex}.account-menu-close:hover,.account-menu-close:focus-visible{border-color:var(--border-strong);color:var(--text)}.account-menu-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.account-avatar-lg{width:40px;height:40px;font-size:.92rem}.account-menu-head-text{gap:2px;min-width:0;display:grid}.account-menu-head-text strong{font-weight:800}.account-menu-head-text span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.account-menu-controls{justify-content:space-between;align-items:center;gap:10px;display:flex}.account-menu-nav{border-top:var(--border-w) solid var(--border);gap:8px;padding-top:12px;display:grid}.account-menu-nav-item{border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.account-menu-nav-item:hover,.account-menu-nav-item:focus-visible{border-color:var(--border-strong)}.account-menu-nav-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.account-menu-nav-item-active{background:var(--accent-soft);border-color:var(--accent)}.account-menu-nav-item>span:first-child{gap:2px;min-width:0;display:grid}.account-menu-nav-item strong{font-size:.88rem}.account-menu-nav-item small{color:var(--text-muted);font-size:.74rem}.account-menu-message{color:var(--text-muted);margin:0;font-size:.82rem}.account-menu-logout{text-align:center;justify-self:stretch}@media (width>=768px){.topbar-inner{flex-wrap:nowrap}.topnav-source-switcher{flex:auto;order:0;padding-left:8px}.topbar-account,.topbar-brand{order:0}}@media (width<=520px){.account-trigger-text{display:none}.account-trigger{padding:5px}}.workspace-shell{gap:16px;width:100%;min-width:0;max-width:1440px;margin:0 auto;padding:20px 16px 48px;display:grid}.workspace-hero{margin-bottom:0}.workspace-content{gap:16px;min-width:0;display:grid}.hero{background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius);margin-bottom:16px;padding:22px}.hero h1{letter-spacing:-.01em;margin:8px 0 12px;font-size:clamp(1.7rem,6vw,3.2rem);font-weight:800;line-height:1.02}.hero p{color:var(--text-muted);margin:0}.hero.workspace-hero-listings{padding:0;overflow:hidden}.workspace-hero-main{padding:22px}.workspace-hero-listings h1{margin:0 0 12px}.workspace-hero-detail .workspace-hero-source{color:var(--accent-text);letter-spacing:.04em;font-size:.76rem;font-weight:800}.workspace-hero-detail h1{margin-bottom:0}.hero-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.eyebrow{color:var(--accent-text);letter-spacing:.14em;text-transform:none;font-size:.72rem;font-weight:800}.controls-cluster{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.language-switcher{background:var(--surface-2);border:var(--border-w) solid var(--border);border-radius:var(--btn-radius);gap:2px;padding:3px;display:flex}.language-button{border-radius:var(--btn-radius);color:var(--text-muted);cursor:pointer;letter-spacing:.08em;text-transform:none;background:0 0;border:0;min-width:42px;padding:7px 11px;font-size:.72rem;font-weight:800}.language-button-active{background:var(--accent);color:var(--on-accent)}.language-button:disabled{cursor:wait;opacity:.55}.language-confirmation-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 50% 20%, #ffb0203d, transparent 36%), var(--scrim);z-index:80;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.language-confirmation-modal{background:linear-gradient(145deg, #ffffff14, transparent 42%), var(--surface);border:var(--border-w) solid color-mix(in srgb, var(--accent) 46%, var(--border-strong));border-radius:calc(var(--radius) + 8px);box-shadow:0 24px 80px #00000057, var(--shadow-lg);gap:16px;width:min(100%,520px);max-width:520px;padding:20px;display:grid;position:relative;overflow:hidden}.language-confirmation-modal:before{background:linear-gradient(90deg, var(--accent), transparent);content:"";height:4px;position:absolute;inset:0 0 auto}.language-confirmation-hero{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.language-confirmation-icon{background:var(--accent);color:var(--on-accent);letter-spacing:-.04em;border-radius:18px;justify-content:center;align-items:center;width:46px;height:46px;font-size:.9rem;font-weight:900;display:inline-flex}.language-confirmation-copy{gap:6px;display:grid}.language-confirmation-copy strong{color:var(--text);font-size:clamp(1.08rem,3vw,1.35rem);line-height:1.1}.language-confirmation-copy span{color:var(--text-muted);font-size:.88rem;font-weight:650;line-height:1.45}.language-confirmation-preview{background:var(--surface-2);border:var(--border-w) solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.language-confirmation-preview span,.language-confirmation-preview strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.language-confirmation-preview span{color:var(--text-muted);font-size:.78rem;font-weight:800}.language-confirmation-preview strong{color:var(--accent-text);font-size:.84rem}.language-confirmation-arrow{background:var(--accent-soft);border-radius:var(--pill-radius);justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;color:var(--accent-text)!important}.language-confirmation-error{background:var(--danger-soft);border:var(--border-w) solid var(--danger);border-radius:var(--radius-sm);color:var(--danger-text);padding:10px 12px;font-size:.84rem;font-weight:750;line-height:1.4}.language-confirmation-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.language-confirmation-primary,.language-confirmation-secondary{border-radius:var(--btn-radius);cursor:pointer;letter-spacing:.08em;text-transform:none;min-height:42px;padding:10px 16px;font-size:.8rem;font-weight:900}.language-confirmation-primary{background:var(--accent);border:var(--border-w) solid var(--accent);color:var(--on-accent);min-width:190px}.language-confirmation-secondary{background:var(--surface);border:var(--border-w) solid var(--border-strong);color:var(--text)}.language-confirmation-primary:hover,.language-confirmation-secondary:hover{filter:brightness(.96)}.language-confirmation-primary:disabled,.language-confirmation-secondary:disabled{cursor:wait;opacity:.65}.language-confirmation-primary:focus-visible,.language-confirmation-secondary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (width<=520px){.language-confirmation-hero,.language-confirmation-preview{grid-template-columns:1fr}.language-confirmation-arrow{justify-self:center;transform:rotate(90deg)}.language-confirmation-actions{display:grid}}.language-button:focus-visible,.theme-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.theme-toggle{background:var(--surface-2);border:var(--border-w) solid var(--border);border-radius:var(--btn-radius);color:var(--text);cursor:pointer;letter-spacing:.08em;text-transform:none;align-items:center;gap:7px;padding:8px 12px;font-size:.7rem;font-weight:800;display:inline-flex}.theme-toggle:hover{border-color:var(--border-strong)}.theme-toggle svg{width:15px;height:15px;display:block}.status{background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius);padding:16px 18px}.status-error{background:var(--danger-soft);border-color:var(--danger);color:var(--danger-text)}.listing-refresh-status{background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;font-size:.82rem;font-weight:800;display:flex}.listing-refresh-status .secondary-button{min-height:34px;padding:7px 11px}.blind-auction-banner{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 16%, transparent), transparent 62%), var(--surface);border:var(--border-w) solid color-mix(in srgb, var(--accent) 60%, var(--border));border-radius:var(--radius);box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:14px 16px;display:grid}.blind-auction-banner-badge{background:var(--accent);border-radius:var(--pill-radius);color:var(--on-accent);letter-spacing:.08em;text-transform:uppercase;padding:5px 9px;font-size:.68rem;font-weight:900}.blind-auction-banner-copy{gap:4px;min-width:0;display:grid}.blind-auction-banner-copy strong{color:var(--text);font-size:1rem}.blind-auction-banner-copy p{color:var(--text-muted);margin:0;line-height:1.45}.blind-auction-banner-action{background:var(--accent);border-radius:var(--btn-radius);color:var(--on-accent);cursor:pointer;white-space:nowrap;border:0;min-height:38px;padding:9px 14px;font-weight:900}.blind-auction-banner-action:hover{filter:brightness(1.05)}.blind-auction-banner-action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media (width<=520px){.blind-auction-banner{grid-template-columns:1fr;align-items:stretch}.blind-auction-banner-badge{justify-self:start}.blind-auction-banner-action{width:100%}}.listing-text-toggle{background:var(--surface-2);border:var(--border-w) solid var(--border);border-radius:var(--pill-radius);align-items:center;gap:2px;padding:3px;display:inline-flex}.listing-text-toggle-button{border-radius:var(--pill-radius);color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:6px 10px;font-size:.74rem;font-weight:900}.listing-text-toggle-button-active{background:var(--accent);color:var(--on-accent)}.listing-text-toggle-button:disabled{cursor:not-allowed;opacity:.5}.listing-text-toggle-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.auth-panel,.admin-panel,.my-bids-panel{background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius);margin-bottom:16px;padding:16px}.auth-panel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.login-page{background:radial-gradient(circle at 10% 8%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 30rem), radial-gradient(circle at 92% 90%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 28rem), linear-gradient(145deg, color-mix(in srgb, var(--surface) 34%, var(--bg)), var(--bg) 62%);isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.login-page:before{background-image:linear-gradient(color-mix(in srgb, var(--border) 42%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border) 42%, transparent) 1px, transparent 1px);content:"";opacity:.42;pointer-events:none;z-index:-1;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000d1,#0000 88%);mask-image:linear-gradient(#000000d1,#0000 88%)}.login-header{z-index:1;justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1280px;margin:0 auto;padding:24px 28px;display:flex;position:relative}.login-brand{color:var(--text);align-items:center;gap:12px;min-width:0;display:inline-flex}.login-brand-mark{background:linear-gradient(145deg, #ffffff47, transparent 44%), var(--accent);border:1px solid color-mix(in srgb, var(--accent) 70%, var(--border-strong));box-shadow:0 10px 30px color-mix(in srgb, var(--accent) 24%, transparent);color:var(--on-accent);border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.login-brand-mark svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:27px;height:27px}.login-brand-copy{gap:2px;min-width:0;display:grid}.login-brand-copy strong{letter-spacing:-.015em;font-size:.96rem;font-weight:900}.login-brand-copy small{color:var(--text-muted);font-size:.72rem}.login-header .language-switcher,.login-header .theme-toggle{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb, var(--surface) 78%, transparent);border-color:color-mix(in srgb, var(--border-strong) 72%, transparent)}.login-layout{z-index:0;grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr);align-items:center;gap:clamp(48px,7vw,96px);width:100%;max-width:1280px;min-height:calc(100svh - 92px);margin:0 auto;padding:46px 28px 80px;display:grid;position:relative}.login-story{max-width:720px}.login-kicker{color:var(--accent-text);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 22px;font-size:.73rem;font-weight:900;display:flex}.login-kicker>span{background:var(--accent);border-radius:var(--pill-radius);width:30px;height:3px}.login-story h1{color:var(--text);letter-spacing:-.065em;text-wrap:balance;max-width:840px;margin:0;font-size:clamp(3.1rem,6vw,5.85rem);font-weight:850;line-height:.94}.login-story h1 span{color:var(--accent-text);display:block}.login-lede{color:var(--text-muted);max-width:660px;margin:28px 0 0;font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.7}.login-feature-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:38px 0 0;padding:0;list-style:none;display:grid}.login-feature{border-top:1px solid color-mix(in srgb, var(--border-strong) 72%, transparent);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding-top:16px;display:grid}.login-feature-icon{background:color-mix(in srgb, var(--accent) 14%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));color:var(--accent-text);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.login-feature-icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px}.login-feature>span:last-child{gap:5px;display:grid}.login-feature strong{color:var(--text);font-size:.82rem;font-weight:850;line-height:1.25}.login-feature small{color:var(--text-muted);font-size:.76rem;line-height:1.5}.login-sources{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-top:36px;font-size:.68rem;font-weight:800;display:flex}.login-sources:before{background:var(--accent);border-radius:var(--pill-radius);content:"";width:20px;height:3px}.login-panel{justify-self:end;width:min(100%,460px)}.login-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg, #ffffff38, transparent 36%), color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid color-mix(in srgb, var(--border-strong) 76%, transparent);border-radius:26px;padding:34px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff5c,0 30px 80px #342b1629}.login-card:before{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 20%, transparent), transparent);content:"";height:3px;position:absolute;inset:0 0 auto}[data-theme=dark] .login-card{background:linear-gradient(145deg, #ffffff0d, transparent 36%), color-mix(in srgb, var(--surface) 93%, transparent);box-shadow:inset 0 1px #ffffff12,0 32px 90px #0000006b}.login-form{gap:20px;display:grid}.login-form-heading{gap:7px;margin-bottom:3px;display:grid}.login-form-heading p{color:var(--accent-text);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:900}.login-form-heading h2{color:var(--text);letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,4vw,2.25rem);font-weight:850;line-height:1.08}.login-form-heading>span{color:var(--text-muted);font-size:.9rem;line-height:1.55}.login-form .form-feedback{margin:0}.login-action-message{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));color:var(--accent-text);border-radius:11px;margin:0;padding:11px 12px;font-size:.82rem;line-height:1.5}.login-field{gap:8px;display:grid}.login-field>label{color:var(--text);font-size:.77rem;font-weight:800}.login-input-shell{background:color-mix(in srgb, var(--surface) 82%, var(--surface-2));border:1px solid var(--border-strong);border-radius:13px;align-items:center;min-height:54px;transition:border-color .14s,box-shadow .14s,background .14s;display:flex;position:relative}.login-input-shell:focus-within{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.login-input-shell>svg{color:var(--text-faint);pointer-events:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:19px;height:19px;position:absolute;inset-inline-start:15px}.login-input-shell input{color:var(--text);font:inherit;background:0 0;border:0;outline:0;width:100%;min-height:52px;padding:0 48px 0 46px;font-size:1rem}.login-input-shell input:disabled{color:var(--text-faint);cursor:wait}.login-input-shell:has(input:disabled){background:var(--surface-2);opacity:.72}.login-input-shell input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--surface) inset;-webkit-text-fill-color:var(--text)}.login-password-toggle{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:background .12s,color .12s;display:inline-flex;position:absolute;inset-inline-end:7px}.login-password-toggle:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.login-password-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.login-password-toggle:disabled{cursor:wait;opacity:.5}.login-password-toggle svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:19px;height:19px}.login-submit{background:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 72%, var(--border-strong));box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 22%, transparent);color:var(--on-accent);cursor:pointer;font:inherit;letter-spacing:.02em;border-radius:13px;justify-content:space-between;align-items:center;min-height:54px;padding:0 17px 0 19px;font-size:.84rem;font-weight:900;transition:filter .12s,transform .12s,box-shadow .12s;display:flex}.login-submit:hover:not(:disabled){box-shadow:0 13px 28px color-mix(in srgb, var(--accent) 28%, transparent);filter:brightness(.97);transform:translateY(-1px)}.login-submit:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.login-submit:disabled{cursor:wait;opacity:.72}.login-submit svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:20px;height:20px}.login-button-spinner,.login-session-spinner{border:2px solid color-mix(in srgb, currentColor 28%, transparent);border-top-color:currentColor;border-radius:50%;animation:.75s linear infinite login-spin;display:inline-block}.login-button-spinner{width:18px;height:18px}.login-access-note{color:var(--text-faint);align-items:center;gap:7px;margin:-2px 0 0;font-size:.72rem;line-height:1.45;display:flex}.login-access-note svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:15px;height:15px}.login-loading-card{text-align:center;align-content:center;justify-items:center;gap:18px;min-height:430px;display:grid}.login-session-spinner{color:var(--accent);border-width:3px;width:36px;height:36px}.login-loading-card div{gap:7px;display:grid}.login-loading-card strong{color:var(--text);font-size:1.1rem}.login-loading-card p{color:var(--text-muted);margin:0;font-size:.86rem}@keyframes login-spin{to{transform:rotate(360deg)}}@media (width<=1040px){.login-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:46px;max-width:800px;margin-inline:auto;padding-top:52px}.login-panel{justify-self:start}.login-story h1{font-size:clamp(3.2rem,10vw,5.7rem)}}@media (width<=640px){.login-page{overflow:visible}.login-header{flex-wrap:wrap;padding:18px}.login-layout{gap:38px;min-height:auto;padding:34px 18px 48px}.login-story h1{letter-spacing:-.06em;font-size:clamp(2.65rem,14vw,4.2rem)}.login-lede{margin-top:22px;line-height:1.62}.login-feature-list{grid-template-columns:1fr;gap:14px;margin-top:30px}.login-feature{grid-template-columns:34px minmax(0,1fr)}.login-sources{margin-top:30px}.login-card{border-radius:20px;padding:25px 22px}.login-loading-card{min-height:320px}}@media (width<=520px){.login-header .controls-cluster{justify-content:space-between;width:100%}.login-header .language-button{min-width:38px;padding-inline:8px}.login-brand-copy small{display:none}}.form-feedback{border-radius:var(--radius-sm);grid-column:1/-1;gap:6px;padding:12px;display:grid}.form-feedback strong{font-size:.95rem}.form-feedback ul{gap:4px;margin:0;padding-left:18px;display:grid}.form-feedback-error{background:var(--danger-soft);border:var(--border-w) solid var(--danger);color:var(--danger-text)}.form-feedback-success{background:var(--accent-soft);border:var(--border-w) solid var(--accent);color:var(--accent-text)}.auth-panel p{color:var(--text-muted);margin:4px 0 0}.app-nav{background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 16px;padding:4px;display:flex}.app-nav-button{border-radius:var(--btn-radius);color:var(--text-muted);cursor:pointer;letter-spacing:.06em;text-transform:none;background:0 0;border:0;padding:9px 13px;font-size:.78rem;font-weight:800}.app-nav-button-active{background:var(--accent);color:var(--on-accent)}.profile-layout{grid-template-columns:1fr;gap:14px;margin-bottom:16px;display:grid}.profile-layout-narrow{max-width:560px}.profile-card,.profile-stats article{background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius);padding:18px}.profile-card h2{margin:4px 0 16px;font-size:clamp(1.5rem,5vw,2.4rem);font-weight:800}.profile-card p:not(.eyebrow){color:var(--text-muted);margin:0 0 12px}.profile-password-card{align-content:start}.profile-password-fields{gap:10px;margin-bottom:12px;display:grid}.profile-password-fields label{gap:6px;display:grid}.profile-password-fields span{color:var(--text-muted);letter-spacing:.06em;font-size:.72rem;font-weight:800}.profile-details{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 18px;margin:0;display:grid}.profile-details div{border-top:var(--border-w) solid var(--border);grid-template-columns:1fr;gap:2px;min-width:0;padding-top:10px;display:grid}.profile-details dt,.profile-stats span{color:var(--text-muted);letter-spacing:.04em;text-transform:none;font-size:.72rem;font-weight:800}.profile-details dd{color:var(--text);overflow-wrap:anywhere;min-width:0;margin:0;font-weight:800}.profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-stats article{gap:8px;display:grid}.profile-stats strong{color:var(--accent-text);font-size:clamp(1.8rem,6vw,3rem);font-weight:800;line-height:1}.bid-request-form,.admin-card{gap:10px;display:grid}.admin-card input,.admin-card select,.admin-card button,.admin-bid-card input,.admin-bid-card select,.admin-bid-card button,.bid-request-form input,.bid-request-form button,.bid-admin-controls input,.bid-admin-controls select{background:var(--surface);border:var(--border-w) solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);min-height:42px;padding:9px 12px}.admin-card input:focus-visible,.admin-card select:focus-visible,.admin-bid-card input:focus-visible,.admin-bid-card select:focus-visible,.bid-request-form input:focus-visible,.bid-admin-controls input:focus-visible,.bid-admin-controls select:focus-visible{border-color:var(--accent);outline:2px solid var(--accent-soft);outline-offset:0}.admin-card input:invalid,.admin-bid-card input:invalid,.bid-request-form input:invalid,.bid-admin-controls input:invalid{border-color:var(--danger)}.admin-card button,.admin-bid-card button,.bid-request-form button,.secondary-button{background:var(--accent);border-radius:var(--btn-radius);color:var(--on-accent);cursor:pointer;letter-spacing:.08em;text-transform:none;border:0;font-size:.8rem;font-weight:800}.admin-card button:hover,.admin-bid-card button:hover,.bid-request-form button:hover,.secondary-button:hover{filter:brightness(.94)}.admin-card button:disabled,.admin-bid-card button:disabled,.bid-request-form button:disabled,.secondary-button:disabled{cursor:wait;opacity:.6}.admin-card input:disabled,.admin-card select:disabled,.admin-bid-card input:disabled,.admin-bid-card select:disabled,.bid-request-form input:disabled,.bid-admin-controls input:disabled,.bid-admin-controls select:disabled{background:var(--surface-2);color:var(--text-faint);cursor:wait}.secondary-button{border:var(--border-w) solid var(--border-strong);padding:10px 14px}.admin-grid{grid-template-columns:1fr;gap:14px;margin-top:14px;display:grid}.admin-card{background:var(--surface-2);border:var(--border-w) solid var(--border);border-radius:var(--radius);padding:14px}.admin-collapse-card{gap:0}.admin-collapse-summary,.admin-user-card-summary,.admin-user-action-block>summary{cursor:pointer;list-style:none}.admin-collapse-summary::-webkit-details-marker{display:none}.admin-user-card-summary::-webkit-details-marker{display:none}.admin-user-action-block>summary::-webkit-details-marker{display:none}.admin-collapse-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-collapse-summary span{font-size:1rem;font-weight:800}.admin-collapse-summary strong{background:var(--accent-soft);border:var(--border-w) solid var(--accent);border-radius:var(--pill-radius);color:var(--accent-text);padding:4px 9px;font-size:.72rem}.admin-create-user-form{border-top:var(--border-w) solid var(--border);gap:10px;margin-top:12px;padding-top:12px;display:grid}.admin-create-user-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.admin-card h3,.admin-bids-page h3,.my-bids-panel h3{margin:0;font-weight:800}.compact-list{gap:8px;margin:10px 0 0;padding-left:18px;display:grid}.bid-admin-list{gap:10px;margin-top:12px;display:grid}.bid-admin-list article{background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius);gap:8px;padding:12px;display:grid}.admin-purchase-filters,.admin-purchase-actions{gap:10px;display:grid}.admin-purchase-filters label,.admin-purchase-actions label{gap:5px;display:grid}.admin-purchase-filters span,.admin-purchase-actions span{color:var(--text-muted);font-size:.75rem;font-weight:800}.admin-purchase-list{gap:10px;display:grid}.admin-purchase-card{background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius);gap:12px;padding:12px;display:grid}.admin-purchase-main{gap:8px;display:grid}.admin-purchase-main>div{gap:4px;display:grid}.admin-purchase-main span,.admin-purchase-main time{color:var(--text-muted);font-size:.85rem}.admin-purchase-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.admin-purchase-metrics div{background:var(--surface-2);border-radius:var(--radius-sm);padding:10px}.admin-purchase-metrics dt{color:var(--text-muted);font-size:.75rem;font-weight:800}.admin-purchase-metrics dd{margin:4px 0 0;font-weight:800}.admin-users-card{gap:14px}.admin-users-list{gap:14px;display:grid}.admin-user-card{background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius);padding:0;display:grid;overflow:hidden}.admin-user-card-summary{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;padding:14px;display:flex}.admin-user-card[open]>.admin-user-card-summary{border-bottom:var(--border-w) solid var(--border)}.admin-user-card-body{gap:14px;padding:14px;display:grid}.admin-user-title{gap:2px;display:grid}.admin-user-title strong{color:var(--text);font-size:1rem}.admin-user-title span,.admin-user-info-item span,.admin-user-action-block>summary,.admin-user-action-block label>span{color:var(--text-muted);letter-spacing:.08em;text-transform:none;font-size:.72rem;font-weight:800}.admin-user-summary-meta{color:var(--text-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:.8rem;display:flex}.admin-user-status{background:var(--accent-soft);border:var(--border-w) solid var(--accent);border-radius:var(--pill-radius);color:var(--accent-text);padding:5px 9px;font-size:.72rem;font-weight:900}.admin-user-info-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.admin-user-info-item{background:var(--surface-2);border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);gap:4px;min-width:0;padding:10px 12px;display:grid}.admin-user-info-item strong{color:var(--text);overflow-wrap:anywhere;font-size:.9rem}.admin-user-phone{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.admin-user-actions{gap:10px;display:grid}.admin-user-action-block{background:var(--surface-2);border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);gap:10px;padding:10px;display:grid}.admin-user-action-block>summary{color:var(--accent-text)}.admin-user-action-block label{gap:5px;display:grid}.admin-user-notes-field{background:var(--surface-2);border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);gap:6px;padding:10px;display:grid}.admin-user-notes-field span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.admin-user-notes-field textarea{resize:vertical;min-height:84px}.admin-user-action-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.admin-user-action-grid button,.admin-user-action-inline button{align-self:end;min-height:42px}.admin-user-action-inline{grid-template-columns:minmax(180px,1fr) auto;gap:8px;display:grid}details:not([open])>:not(summary){display:none}.admin-vehicle-details{background:var(--surface-2);border:var(--border-w) solid var(--border);border-radius:var(--radius);padding:10px}.admin-vehicle-details>summary{cursor:pointer;font-weight:800}.vehicle-snapshot-layout{gap:12px;padding-top:12px;display:grid}.vehicle-snapshot-images{flex-wrap:wrap;gap:8px;display:flex}.source-link{color:var(--accent-text);font-weight:800}.admin-bids-page{gap:14px;min-width:0;max-width:100%;display:grid}.admin-bid-filter-bar{gap:8px;min-width:0;display:grid}.admin-bid-user-filter{gap:6px;min-width:0;max-width:420px;display:grid}.admin-bid-user-filter span{color:var(--text-muted);letter-spacing:.06em;font-size:.72rem;font-weight:800}.admin-bid-user-filter select{background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--btn-radius);color:var(--text);font:inherit;width:100%;min-width:0;max-width:100%;min-height:38px;padding:8px 10px}.admin-bid-user-filter select:focus-visible{border-color:var(--focus-ring);outline:2px solid var(--focus-ring);outline-offset:2px}.admin-bid-date-scroll{scrollbar-width:thin;gap:8px;width:100%;min-width:0;max-width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.admin-bid-date-tab{background:var(--surface-2);border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;text-align:left;flex:none;align-items:center;gap:3px;min-width:112px;padding:8px 12px;display:grid}.admin-bid-date-tab span{color:inherit;font-size:.82rem;font-weight:900}.admin-bid-date-tab small{color:inherit;font-size:.72rem;font-weight:700}.admin-bid-date-tab strong{color:var(--text);font-size:.86rem;font-weight:900}.admin-bid-date-tab:hover{color:var(--text)}.admin-bid-date-tab-active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.admin-bid-date-tab-active strong{color:var(--accent-text)}.admin-bid-date-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.admin-refresh-page{gap:16px;display:grid}.admin-section-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.admin-section-header h3,.admin-section-header p{margin:0}.admin-section-header p{color:var(--text-muted);font-size:.9rem}.admin-refresh-summary-grid,.admin-refresh-last-success{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.admin-refresh-summary-grid article,.admin-refresh-last-success article{background:var(--surface-2);border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);gap:4px;padding:12px;display:grid}.admin-refresh-summary-grid span,.admin-refresh-last-success span,.admin-refresh-run-meta dt{color:var(--text-muted);letter-spacing:.08em;font-size:.72rem;font-weight:800}.admin-refresh-summary-grid strong,.admin-refresh-last-success strong{color:var(--text);font-size:1rem}.admin-refresh-summary-alert{border-color:var(--danger)}.admin-refresh-run-list{gap:12px;display:grid}.admin-refresh-run,.admin-refresh-schedule{background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius);overflow:hidden}.admin-refresh-schedule summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.admin-refresh-schedule summary:after{border:var(--border-w) solid var(--border);border-radius:var(--pill-radius);color:var(--text-muted);content:"+";flex:none;padding:3px 8px;font-weight:900;line-height:1}.admin-refresh-schedule[open] summary:after{content:"-"}.admin-refresh-schedule-body{border-top:var(--border-w) solid var(--border);overflow-x:auto}.admin-refresh-schedule-table{border-collapse:collapse;width:100%;min-width:680px}.admin-refresh-schedule-table th,.admin-refresh-schedule-table td{border-bottom:var(--border-w) solid var(--border);text-align:left;vertical-align:top;padding:10px 12px}.admin-refresh-schedule-table th{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.admin-refresh-schedule-table tbody tr:last-child td{border-bottom:0}.admin-refresh-schedule-table td:first-child{color:var(--text);white-space:nowrap;font-weight:800}.admin-refresh-run-stale{border-color:var(--danger)}.admin-refresh-run summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.admin-refresh-run-main{gap:3px;display:grid}.admin-refresh-run-main>span{color:var(--text-muted);font-size:.82rem}.refresh-status{border:var(--border-w) solid var(--border);border-radius:var(--pill-radius);padding:5px 9px;font-size:.72rem;font-weight:900}.refresh-status-completed{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.refresh-status-failed,.refresh-status-stale{background:color-mix(in srgb, var(--danger) 14%, transparent);border-color:var(--danger);color:var(--danger)}.refresh-status-running{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.refresh-status-skipped{background:var(--surface-2);color:var(--text-muted)}.admin-refresh-run-body{border-top:var(--border-w) solid var(--border);gap:12px;padding:14px;display:grid}.admin-refresh-run-meta{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0;display:grid}.admin-refresh-run-meta div{background:var(--surface-2);border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);gap:4px;padding:10px;display:grid}.admin-refresh-run-meta dd{overflow-wrap:anywhere;margin:0}.admin-refresh-event-list{gap:8px;margin:0;padding-left:20px;display:grid}.admin-refresh-event-list li{color:var(--text-muted)}.admin-refresh-event-list strong{color:var(--text);margin-left:8px}.admin-refresh-event-list em{margin-top:2px;font-style:normal;display:block}.admin-bid-list{gap:14px;min-width:0;max-width:100%;display:grid}.admin-bid-group{background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius);min-width:0;max-width:100%;overflow:hidden}.admin-bid-group-targeted{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.admin-bid-group-summary{gap:10px;min-width:0;padding:14px;display:grid}.admin-bid-group-heading{gap:3px;min-width:0;display:grid}.admin-bid-group-heading strong{color:var(--text);overflow-wrap:anywhere;font-size:1rem}.admin-bid-group-heading>span{color:var(--text-muted);overflow-wrap:anywhere;font-size:.78rem}.admin-bid-group-metrics{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:8px;min-width:0;display:grid}.admin-bid-group-counts{flex-wrap:wrap;gap:6px;display:flex}.admin-bid-group-counts>span{background:var(--surface-2);border:var(--border-w) solid var(--border);border-radius:var(--pill-radius);color:var(--text-muted);padding:4px 8px;font-size:.72rem;font-weight:800}.admin-bid-group-counts strong{color:var(--text)}.admin-bid-group-single-buyer,.admin-bid-group-buyers,.admin-bid-group-details{border-top:var(--border-w) solid var(--border)}.admin-bid-group-single-buyer{gap:7px;padding:11px 14px;display:grid}.admin-bid-group-buyer-label{color:var(--text-muted);font-size:.7rem;font-weight:800}.admin-bid-group-buyers>summary,.admin-bid-group-details>summary{cursor:pointer;align-items:center;gap:10px;padding:11px 48px 11px 14px;list-style:none;display:flex;position:relative}.admin-bid-group-buyers>summary::-webkit-details-marker{display:none}.admin-bid-group-details>summary::-webkit-details-marker{display:none}.admin-bid-group-buyers>summary:after,.admin-bid-group-details>summary:after{border:var(--border-w) solid var(--border);border-radius:var(--pill-radius);color:var(--text-muted);content:"+";justify-content:center;align-items:center;width:26px;height:26px;font-weight:900;display:flex;position:absolute;top:8px;right:14px}.admin-bid-group-buyers[open]>summary:after,.admin-bid-group-details[open]>summary:after{content:"-"}.admin-bid-group-buyers>summary:hover,.admin-bid-group-details>summary:hover{background:var(--surface-2)}.admin-bid-group-buyers>summary:focus-visible,.admin-bid-group-details>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.admin-bid-group-buyers>summary>span,.admin-bid-group-details>summary>span{color:var(--text);font-size:.82rem;font-weight:900}.admin-bid-group-buyers>summary>strong,.admin-bid-group-details>summary>strong{background:var(--surface-2);border:var(--border-w) solid var(--border);border-radius:var(--pill-radius);color:var(--text);margin-left:auto;padding:3px 7px;font-size:.72rem}.admin-bid-buyer-list{border-top:var(--border-w) solid var(--border);gap:8px;padding:10px 14px;display:grid}.admin-bid-buyer-entry{gap:8px;min-width:0;display:grid}.admin-bid-buyer-row{background:var(--surface-2);border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;padding:9px 10px;display:flex}.admin-bid-buyer-identity{flex:180px;gap:2px;min-width:0;display:grid}.admin-bid-buyer-identity strong,.admin-bid-buyer-identity span{overflow-wrap:anywhere}.admin-bid-buyer-identity span{color:var(--text-muted);font-size:.78rem}.admin-bid-buyer-max{text-align:right;flex:0 auto;gap:2px;display:grid}.admin-bid-buyer-max small{color:var(--text-muted);font-size:.68rem;font-weight:800}.admin-bid-buyer-max strong{color:var(--text);font-size:.84rem}.admin-bid-buyer-status{flex:0 150px;gap:3px;min-width:135px;display:grid}.admin-bid-buyer-status>span{color:var(--text-muted);font-size:.68rem;font-weight:800}.admin-bid-buyer-status select{background:var(--surface);border:var(--border-w) solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);font:inherit;width:100%;min-width:0;min-height:36px;padding:6px 9px}.admin-bid-buyer-status select:focus-visible{border-color:var(--accent);outline:2px solid var(--accent-soft);outline-offset:0}.admin-bid-buyer-status select:disabled{background:var(--surface-2);color:var(--text-faint);cursor:wait}.admin-bid-group-body{border-top:var(--border-w) solid var(--border);gap:12px;min-width:0;padding:12px;display:grid}.admin-bid-request-section,.admin-bid-request-list{gap:10px;min-width:0;display:grid}.admin-bid-card{background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);gap:10px;min-width:0;max-width:100%;padding:12px;display:grid}.admin-bid-card-targeted{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.admin-bid-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.admin-bid-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.admin-bid-title{gap:2px;min-width:0;max-width:100%;display:grid}.admin-bid-title strong{color:var(--text);overflow-wrap:anywhere}.admin-bid-title-link{color:var(--text);overflow-wrap:anywhere;font-weight:800;text-decoration:none}.admin-bid-title-link:hover{color:var(--accent-text)}.admin-bid-title span{color:var(--text-muted);overflow-wrap:anywhere;font-size:.82rem}.admin-bid-facts,.admin-bid-controls{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:8px;min-width:0;margin:0;display:grid}.admin-bid-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.admin-bid-request-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))}.admin-bid-action-stack{gap:10px;display:grid}.admin-bid-facts div,.admin-bid-controls label{background:var(--surface-2);border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);gap:5px;min-width:0;padding:9px 10px;display:grid}.admin-bid-facts dt,.admin-bid-controls span{color:var(--text-muted);letter-spacing:.06em;text-transform:none;font-size:.72rem;font-weight:800}.admin-bid-facts dd{margin:0;font-weight:800}.admin-bid-facts .admin-bid-max-bid{background:var(--accent-soft);border-color:var(--accent)}.admin-bid-facts .admin-bid-max-bid dt{color:var(--accent-text)}.admin-bid-facts .admin-bid-max-bid dd{color:var(--accent-text);font-size:1.05rem}.admin-bid-vehicle-preview{background:var(--surface-2);border:var(--border-w) solid var(--border);border-radius:var(--radius);min-width:0;padding:12px}.admin-bid-vehicle-images{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.admin-bid-resource-links{flex-wrap:wrap;gap:8px 12px;display:flex}.admin-bid-delete-button{min-height:34px;padding:8px 11px}.admin-bid-controls input,.admin-bid-controls select{background:var(--surface);width:100%;min-width:0;max-width:100%}.bid-admin-controls{grid-template-columns:1fr;gap:8px;display:grid}.admin-cleanup-card{gap:14px}.admin-cleanup-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.admin-cleanup-header p{color:var(--text-muted);margin:6px 0 0}.danger-pill{background:var(--danger-soft);border:var(--border-w) solid var(--danger);border-radius:var(--pill-radius);color:var(--danger-text);letter-spacing:.06em;text-transform:none;padding:6px 10px;font-size:.72rem;font-weight:800}.cleanup-select-all,.cleanup-category{background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius);cursor:pointer}.cleanup-select-all{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.cleanup-select-all strong,.cleanup-category-count{background:var(--surface-3);border-radius:var(--pill-radius);color:var(--text);padding:5px 9px;font-size:.8rem;font-weight:800}.cleanup-category-grid{grid-template-columns:1fr;gap:10px;display:grid}.cleanup-category{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.cleanup-category-selected{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.cleanup-category-copy{gap:4px;display:grid}.cleanup-category-copy strong{font-weight:800}.cleanup-category-copy small,.cleanup-category li,.cleanup-confirmation p{color:var(--text-muted)}.cleanup-category ul{grid-column:1/-1;gap:4px;margin:0;padding-left:24px;display:grid}.cleanup-confirmation{background:var(--danger-soft);border:var(--border-w) solid var(--danger);border-radius:var(--radius);gap:10px;padding:12px;display:grid}.cleanup-confirmation p{margin:0}.cleanup-confirmation code{color:var(--danger-text);font-weight:800}.admin-card .danger-button,.admin-bid-card .danger-button{background:var(--danger);color:var(--on-accent)}.admin-example-captures-card{gap:14px}.example-capture-grid{grid-template-columns:1fr;gap:12px;display:grid}.example-capture-card{background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius);gap:12px;padding:14px;display:grid}.example-capture-card-present{border-color:var(--accent)}.example-capture-card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.example-capture-card h4{margin:0;font-size:1rem;font-weight:800}.example-capture-pill{background:var(--surface-3);border:var(--border-w) solid var(--border);border-radius:var(--pill-radius);color:var(--text-muted);letter-spacing:.06em;text-transform:none;padding:5px 9px;font-size:.72rem;font-weight:800}.example-capture-pill-present{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.example-capture-details{overflow-wrap:anywhere;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.bid-request-form{background:var(--accent-soft);border:var(--border-w) solid var(--accent);border-radius:var(--radius);grid-template-columns:1fr;padding:12px}.bid-request-form span{color:var(--text-muted);font-size:.86rem;line-height:1.35}.login-hint{background:var(--surface-2);border:var(--border-w) dashed var(--border-strong);border-radius:var(--radius);color:var(--text-muted);margin:0;padding:12px}.source-tabs,.listing-sections{grid-template-columns:1fr;gap:8px;margin-bottom:16px;display:grid}.listing-sections-switcher{grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:6px;min-width:0;margin-bottom:16px;display:grid}.listing-sections{scrollbar-width:none;flex-wrap:nowrap;margin-bottom:0;padding-bottom:4px;display:flex;overflow-x:auto}.listing-sections::-webkit-scrollbar{display:none}.listing-section-scroll-button{background:var(--surface-2);border:var(--border-w) solid var(--border);border-radius:var(--pill-radius);color:var(--text);cursor:pointer;justify-content:center;align-items:center;width:38px;min-height:42px;font-size:1.3rem;font-weight:800;transition:background .12s,border-color .12s,opacity .12s;display:inline-flex}.listing-section-scroll-button:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.listing-section-scroll-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.listing-section-scroll-button:disabled{cursor:default;opacity:.32}.source-tabs{border-bottom:var(--border-w) solid var(--border);flex-wrap:nowrap;gap:2px;display:flex;overflow-x:auto}.source-about{background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);margin-bottom:12px;padding-top:0;overflow:hidden}.source-about-summary{cursor:pointer;justify-content:space-between;align-items:center;padding:8px 12px;list-style:none;display:flex}.source-about-summary::-webkit-details-marker{display:none}.source-about-summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.source-about-toggle{background:var(--surface-2);border:var(--border-w) solid var(--border);border-radius:var(--pill-radius);flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.source-about-toggle:before{content:"+";font-size:1rem;font-weight:900;line-height:1}.source-about[open] .source-about-toggle:before{content:"-"}.source-about-body{border-top:var(--border-w) solid var(--border);padding:10px 12px}.source-about-static{flex-direction:column;gap:6px;padding:12px 16px;display:flex}.source-about-embedded{background:var(--surface-2);border:0;border-top:var(--border-w) solid var(--border);border-radius:0;margin:0}.source-about-embedded .source-about-summary{padding-inline:22px}.source-about-embedded .source-about-body{background:var(--surface);padding-inline:22px}.source-about-title{color:var(--accent-text);letter-spacing:.04em;font-size:.76rem;font-weight:800}.source-about-text{color:var(--text-muted);white-space:pre-line;margin:0;font-size:.9rem;line-height:1.5}.listing-section-button{background:var(--surface-2);border:var(--border-w) solid var(--border);border-radius:var(--pill-radius);color:var(--text-muted);cursor:pointer;white-space:nowrap;flex:none;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.listing-section-button span{letter-spacing:.01em;font-size:.82rem;font-weight:800}.listing-section-button strong{background:var(--surface-3);border-radius:var(--pill-radius);color:var(--text-muted);padding:2px 7px;font-size:.72rem;font-weight:800;line-height:1}.listing-section-button:hover{border-color:var(--border-strong);color:var(--text)}.listing-section-button-active,.listing-section-button-active:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.listing-section-button-active strong{color:var(--on-accent);background:#0c0d0f29}.source-tab{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:11px 16px;display:inline-flex}.source-tab span{letter-spacing:.02em;font-size:.85rem;font-weight:800}.source-tab strong{background:var(--surface-2);border-radius:var(--pill-radius);color:var(--text-muted);padding:3px 8px;font-size:.72rem;font-weight:800;line-height:1}.source-tab:hover{color:var(--text)}.source-tab-active,.source-tab-active:hover{border-bottom-color:var(--accent);color:var(--accent-text)}.source-tab-active strong{background:var(--accent-soft);color:var(--accent-text)}.source-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.admin-user-meta{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.phone-contact-links{vertical-align:middle;gap:4px;margin-inline:4px;display:inline-flex}.phone-contact-link{background:var(--surface-2);border:var(--border-w) solid var(--border);border-radius:var(--pill-radius);color:var(--accent-text);letter-spacing:.04em;justify-content:center;align-items:center;min-width:32px;height:24px;padding:0 7px;font-size:.68rem;font-weight:900;text-decoration:none;display:inline-flex}.phone-contact-link:hover,.phone-contact-link:focus-visible{border-color:var(--accent);color:var(--text)}.filters-panel{background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius);gap:14px;margin-bottom:16px;padding:16px;display:grid}.filters-head{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.filter-search{flex:240px;min-width:0}.filters-toggle{background:var(--surface-2);border:var(--border-w) solid var(--border);border-radius:var(--btn-radius);color:var(--text);cursor:pointer;flex:none;align-self:end;align-items:center;gap:10px;min-height:42px;padding:9px 14px;display:inline-flex}.filters-toggle:hover{border-color:var(--border-strong)}.filters-toggle>span:first-child{font-size:.82rem;font-weight:800}.filters-count{background:var(--accent);border-radius:var(--pill-radius);color:var(--on-accent);justify-content:center;align-items:center;min-width:20px;padding:3px 6px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.filters-chevron{color:var(--text-muted);justify-content:center;align-items:center;font-size:1.1rem;font-weight:800;display:inline-flex}.filter-chips{flex-wrap:wrap;gap:8px;display:flex}.filter-chip{background:var(--accent-soft);border:var(--border-w) solid var(--accent);border-radius:var(--pill-radius);color:var(--accent-text);cursor:pointer;align-items:center;gap:8px;padding:6px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.filter-chip strong{font-weight:800}.filter-chip>span:last-child{font-size:.95rem;line-height:1}.filter-chip:hover{background:var(--accent);color:var(--on-accent)}.filters-result-count{color:var(--text-muted);margin:0;font-size:.8rem;font-weight:700}.filters-body{gap:14px;display:grid}.filters-grid{grid-template-columns:1fr;gap:10px;display:grid}.filter-field{gap:6px;display:grid}.filter-field span{color:var(--text-muted);letter-spacing:.06em;text-transform:none;font-size:.7rem;font-weight:800}.filter-field input,.filter-field select{background:var(--surface);border:var(--border-w) solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);width:100%;min-height:42px;padding:9px 12px}.filter-field input:focus-visible,.filter-field select:focus-visible{border-color:var(--accent);outline:2px solid var(--accent-soft);outline-offset:0}.filter-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.clear-filters{background:var(--danger-soft);border:var(--border-w) solid var(--danger);border-radius:var(--pill-radius);color:var(--danger-text);cursor:pointer;letter-spacing:.01em;text-transform:none;z-index:1;justify-self:start;padding:6px 14px;font-size:.78rem;font-weight:800;position:relative}.listing-grid{gap:16px;display:grid}.listing-grid-skeleton{pointer-events:none}.listing-card-skeleton{overflow:hidden}.skeleton-image-strip{scrollbar-width:none}.skeleton-image-strip::-webkit-scrollbar{display:none}.skeleton-block,.skeleton-line{background:linear-gradient(90deg, var(--surface-2), var(--surface-3), var(--surface-2));border-radius:var(--radius-sm);background-size:220% 100%;animation:1.15s ease-in-out infinite skeleton-pulse;display:block}.skeleton-thumb{aspect-ratio:4/3;flex:0 0 160px}.skeleton-line{height:12px}.skeleton-line-id{width:74px}.skeleton-line-title{width:min(100%,290px);height:22px}.skeleton-metric{gap:10px;display:grid}.skeleton-line-label{width:48%;height:10px}.skeleton-line-value{width:72%;height:18px}@keyframes skeleton-pulse{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.skeleton-block,.skeleton-line{animation:none}}.listing-load-more{place-items:center;gap:10px;padding:8px 0 20px;display:grid}.listing-load-more p{color:var(--text-muted);letter-spacing:.06em;text-transform:none;margin:0;font-size:.78rem;font-weight:800}.listing-scroll-top{background:var(--surface);background:color-mix(in srgb, var(--surface) 78%, transparent);border:var(--border-w) solid var(--border-strong);border:var(--border-w) solid color-mix(in srgb, var(--border-strong) 72%, transparent);border-radius:var(--pill-radius);bottom:calc(18px + env(safe-area-inset-bottom,0px));color:var(--text);cursor:pointer;letter-spacing:.03em;opacity:0;pointer-events:none;text-transform:none;z-index:32;align-items:center;gap:8px;padding:10px 14px 10px 10px;font-size:.78rem;font-weight:900;transition:opacity .18s,transform .18s,border-color .18s,background .18s;display:inline-flex;position:fixed;right:18px;transform:translateY(12px)scale(.98);box-shadow:0 16px 38px #1b19142e,inset 0 1px #ffffff52}@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){.listing-scroll-top{-webkit-backdrop-filter:blur(16px)saturate(145%);backdrop-filter:blur(16px)saturate(145%)}}[data-theme=dark] .listing-scroll-top{box-shadow:0 18px 42px #0000006b,inset 0 1px #ffffff1a}.listing-scroll-top-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.listing-scroll-top:hover{background:color-mix(in srgb, var(--surface) 88%, transparent);border-color:var(--accent);color:var(--accent-text)}.listing-scroll-top:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.listing-scroll-top-icon{background:var(--accent);border-radius:var(--pill-radius);color:var(--on-accent);justify-content:center;align-items:center;width:26px;height:26px;font-size:.9rem;line-height:1;display:inline-flex}.listing-card{background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius);content-visibility:auto;contain-intrinsic-size:720px;overflow:hidden}.listing-card-bidded{border-color:var(--accent)}.image-strip{background:var(--surface-3);border-bottom:var(--border-w) solid var(--border);gap:8px;padding:12px;display:flex;overflow-x:auto}.image-thumb{cursor:pointer;background:0 0;border:0;flex:0 0 160px;padding:0;text-decoration:none}.image-thumb img{aspect-ratio:4/3;background:var(--surface-2);border-radius:var(--radius-sm);object-fit:cover;width:100%;display:block}.image-thumb:focus-visible,.image-more:focus-visible,.gallery-close:focus-visible,.gallery-nav:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.image-more{background:var(--surface-2);border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;text-align:center;flex:0 0 160px;justify-content:center;align-items:center;padding:0 10px;font-weight:800;text-decoration:none;display:flex}.listing-body{gap:12px;padding:15px;display:grid}.listing-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.listing-heading-basic{grid-template-columns:minmax(0,1fr)}.favorite-button{background:radial-gradient(circle at 35% 25%, #ffffff2e, transparent 34%), color-mix(in srgb, var(--surface-2) 88%, black);border:var(--border-w) solid color-mix(in srgb, var(--border) 82%, white);border-radius:var(--pill-radius);color:var(--text-muted);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-width:44px;height:44px;padding:0 14px 0 12px;line-height:1;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex;position:relative;box-shadow:0 10px 22px #0000002e,inset 0 1px #ffffff1a}.favorite-button-icon{fill:#0000;stroke:currentColor;stroke-linejoin:round;stroke-width:1.9px;width:22px;height:22px;transition:fill .16s,stroke .16s,transform .16s}.favorite-button-label{letter-spacing:.01em;font-size:.82rem;font-weight:900}.listing-favorite-button{height:34px;padding:0 10px 0 8px;box-shadow:0 6px 14px #00000029,inset 0 1px #ffffff1a}.listing-favorite-button .favorite-button-icon{width:17px;height:17px}.favorite-button:hover,.favorite-button:focus-visible{background:radial-gradient(circle at 35% 25%, #ffffff38, transparent 34%), color-mix(in srgb, var(--surface-3) 88%, black);border-color:color-mix(in srgb, var(--accent) 58%, var(--border-strong));color:var(--accent-text);transform:translateY(-1px);box-shadow:0 12px 26px #0000003d,inset 0 1px #ffffff24}.favorite-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.favorite-button-active,.favorite-button-active:hover,.favorite-button-active:focus-visible{color:#4a2600;background:radial-gradient(circle at 34% 24%,#ffffff6b,#0000 30%),linear-gradient(135deg,#ffe08a,#f8b400 54%,#d97706);border-color:#f8b400;box-shadow:0 14px 28px #f8b4003d,inset 0 1px #ffffff6b}.favorite-button-active .favorite-button-icon{fill:currentColor;stroke:currentColor;transform:scale(1.08)}.favorite-button:disabled{cursor:wait;opacity:.65}.listing-id{color:var(--accent-text);letter-spacing:.1em;text-transform:none;margin:0;font-size:.66rem;font-weight:800}.listing-meta-row{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 4px;display:flex}.listing-meta-row .listing-id{margin:0}.bid-marker{background:var(--accent-soft);border:var(--border-w) solid var(--accent);border-radius:var(--pill-radius);color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:3px 8px;font-size:.64rem;font-weight:900}.bid-marker-link{cursor:pointer;text-decoration:none;display:inline-flex}.bid-marker-link:hover{text-decoration:underline}.bid-marker-link:focus-visible,.placed-bid-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.listing-card h2{margin:0;font-size:1.25rem;font-weight:800}.listing-title-link{color:inherit;text-decoration:none}.listing-title-link:hover,.listing-title-link:focus-visible{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.listing-card-actions{display:flex}.listing-detail-link{justify-self:start;text-decoration:none}.key-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.metric{background:var(--surface-2);border:var(--border-w) solid var(--border);border-radius:var(--radius);padding:10px}.metric dt{color:var(--text-muted);letter-spacing:.03em;text-transform:none;font-size:.64rem;font-weight:800}.metric dd{margin:3px 0 0;font-size:.92rem;font-weight:800}.price-calculation-line{color:var(--text-muted);overflow-wrap:anywhere;margin:0 0 4px;font-size:.68rem;font-weight:700;line-height:1.25;display:block}.metric-price{background:var(--accent-soft);border-color:var(--accent)}.metric-price dd{color:var(--accent-text);font-size:1.08rem}.minimum-price-label{align-items:center;gap:6px;min-width:0;display:inline-flex;position:relative}.minimum-price-help{background:color-mix(in srgb, currentColor 10%, transparent);border:var(--border-w) solid color-mix(in srgb, currentColor 70%, transparent);border-radius:var(--pill-radius);color:currentColor;cursor:help;opacity:.78;text-transform:none;flex:none;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:.68rem;font-style:normal;font-weight:900;line-height:1;display:inline-flex;position:relative}.minimum-price-help:hover{opacity:1}.minimum-price-help:hover .minimum-price-tooltip,.minimum-price-help:focus .minimum-price-tooltip,.minimum-price-help:focus-within .minimum-price-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.minimum-price-tooltip{background:var(--surface-3);border:var(--border-w) solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);color:var(--text);opacity:0;overflow-wrap:anywhere;text-align:start;inset-inline-end:0;visibility:hidden;white-space:normal;z-index:8;inline-size:max-content;max-inline-size:min(220px,100vw - 32px);padding:8px 10px;font-size:.72rem;font-weight:800;line-height:1.25;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% + 8px);transform:translateY(-2px)}@media (width<=520px){.minimum-price-tooltip{inset-inline:50% auto;transform:translate(-50%,-2px)}.minimum-price-help:hover .minimum-price-tooltip,.minimum-price-help:focus .minimum-price-tooltip,.minimum-price-help:focus-within .minimum-price-tooltip{transform:translate(-50%)}}.metric-placed-bid{background:var(--positive-soft);border-color:var(--accent)}.metric-placed-bid dd{color:var(--accent-text)}.metric-countdown{background:var(--surface-3);border-color:var(--border-strong)}.metric small{color:var(--text-muted);margin-top:4px;font-weight:700;display:block}dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:0;display:grid}dt{color:var(--text-muted);letter-spacing:.04em;text-transform:none;font-size:.72rem;font-weight:800}dd{color:var(--text);margin:4px 0 0;font-size:1rem;font-weight:700}details{border-top:var(--border-w) solid var(--border);padding-top:16px}summary{color:var(--text);cursor:pointer;font-weight:800}.detail-list{margin-top:16px}.document-section{background:var(--surface-2);border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);gap:10px;padding:12px;display:grid}.document-section strong{color:var(--text-muted);letter-spacing:.06em;text-transform:none;font-size:.72rem}.document-links{flex-wrap:wrap;gap:8px;display:flex}.document-links a{background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--btn-radius);color:var(--text);letter-spacing:.06em;text-transform:none;padding:9px 12px;font-size:.72rem;font-weight:800;text-decoration:none}.source-sections{border-top:var(--border-w) solid var(--border);padding-top:16px}.source-sections>summary{font-size:1rem;font-weight:800}.source-section-list{gap:10px;margin-top:12px;display:grid}.source-section-status{color:var(--text-muted);margin:12px 0 0}.source-section{background:var(--surface-2);border:var(--border-w) solid var(--border);border-radius:var(--radius);padding:12px 14px}.source-section summary{color:var(--text)}.source-section-summary{justify-content:space-between;align-items:center;gap:10px;display:flex}.source-section-summary-count{color:var(--text-muted);white-space:nowrap;font-size:.82rem;font-weight:700}.source-section p{color:var(--text-muted);white-space:pre-wrap;margin:12px 0 0;line-height:1.6}.source-section-rows{grid-template-columns:minmax(130px,28%) minmax(0,1fr);gap:18px 28px;margin-bottom:10px;display:grid}.source-section-rows>div{display:contents}.source-section-rows dt{color:var(--text-muted);letter-spacing:0;text-transform:none;font-size:1rem;font-weight:500}.source-section-rows dd{margin:0;font-size:1rem;font-weight:500}.vehicle-detail-page{--vd-card-bg:var(--surface);--vd-card-border-color:var(--border);--vd-card-radius:var(--radius);--vd-card-shadow:var(--shadow-soft);--vd-card-pad:20px;--vd-gap:18px;--vd-btn-radius:var(--btn-radius);--vd-label-transform:none;--vd-label-spacing:.01em;--vd-label-weight:700;--vd-label-color:var(--text-muted);--vd-chip-bg:var(--surface-2);--vd-chip-radius:var(--radius-sm);--vd-price-bg:var(--accent-soft);--vd-price-border:var(--accent);--vd-price-fg:var(--accent-text);--vd-price-size:1.9rem;--vd-accent:var(--accent);--vd-heading-size:1.15rem;gap:var(--vd-gap);display:grid}.vehicle-detail-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.vehicle-detail-back{justify-self:start}.vehicle-detail-error{justify-items:start;gap:10px;display:grid}.vehicle-detail-error p{margin:0}.vehicle-detail-layout{gap:var(--vd-gap);display:grid}.vehicle-detail-card{background:var(--vd-card-bg);border:var(--border-w) solid var(--vd-card-border-color);border-radius:var(--vd-card-radius,var(--radius));box-shadow:var(--vd-card-shadow);padding:var(--vd-card-pad)}.vehicle-image-viewer{gap:12px;display:grid}.vd-gallery{gap:10px;display:grid}.vehicle-image-hero{cursor:zoom-in;background:0 0;border:0;width:100%;margin:0;padding:0;position:relative}.vehicle-image-hero img{aspect-ratio:4/3;background:var(--surface-2);border-radius:var(--vd-card-radius);object-fit:cover;width:100%;display:block}.vehicle-image-badge{border-radius:var(--pill-radius);color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.04em;pointer-events:none;text-shadow:0 1px 2px #00000073;background:#14120ec7;padding:4px 9px;font-size:.72rem;font-weight:800;position:absolute;bottom:10px;right:10px}.vd-gallery-tiles{grid-template-columns:repeat(2,1fr);gap:10px;display:none}.vd-gallery-tile{cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:relative}.vd-gallery-tile img{aspect-ratio:4/3;background:var(--surface-2);border-radius:var(--vd-card-radius);object-fit:cover;width:100%;display:block}.vd-gallery-more{border-radius:var(--vd-card-radius);color:#fff;letter-spacing:.03em;text-shadow:0 1px 2px #00000073;background:#14120e9e;justify-content:center;align-items:center;font-size:.92rem;font-weight:800;display:flex;position:absolute;inset:0}.vehicle-image-controls{justify-content:center;align-items:center;gap:10px;display:flex}.vehicle-image-controls span{color:var(--text-muted);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:none;font-size:.72rem;font-weight:800}.vehicle-image-nav{background:var(--surface-2);border:var(--border-w) solid var(--border);border-radius:var(--vd-btn-radius);color:var(--text);cursor:pointer;justify-content:center;align-items:center;width:44px;height:40px;font-weight:800;display:inline-flex}.vehicle-thumbnail-strip{gap:8px;padding:2px 2px 8px;display:flex;overflow-x:auto}.vehicle-thumbnail{border:var(--border-w) solid transparent;border-radius:var(--vd-chip-radius);cursor:pointer;background:0 0;flex:0 0 88px;padding:2px}.vehicle-thumbnail-active{border-color:var(--vd-accent)}.vehicle-thumbnail img{aspect-ratio:4/3;background:var(--surface-2);border-radius:calc(var(--vd-chip-radius) - 1px);object-fit:cover;width:100%;display:block}.vehicle-detail-aside{background:var(--vd-card-bg);border:var(--border-w) solid var(--vd-card-border-color);border-radius:var(--vd-card-radius);box-shadow:var(--vd-card-shadow);padding:var(--vd-card-pad);align-content:start;gap:14px;display:grid}.vd-id-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.vd-id-row-actions{justify-content:flex-end}.vd-price-block{background:var(--vd-price-bg);border:var(--border-w) solid var(--vd-price-border);border-radius:var(--vd-card-radius);gap:4px;padding:16px;display:grid}.vd-minimum-price-card{background:var(--surface-2);border:var(--border-w) solid var(--border-strong);border-radius:var(--vd-card-radius);gap:4px;padding:14px 16px;display:grid}.vd-minimum-price-card .vd-price-label,.vd-minimum-price-card .vd-price{color:var(--text)}.vd-minimum-price-card .vd-price{font-size:1.25rem}.vd-minimum-price-card .vd-price-calculation{color:var(--text-muted)}.vd-price-label{color:var(--vd-price-fg);letter-spacing:.06em;text-transform:none;margin:0;font-size:.7rem;font-weight:800}.vd-price{color:var(--vd-price-fg);font-size:var(--vd-price-size);margin:0;font-weight:800;line-height:1.1}.vd-price-calculation{color:color-mix(in srgb, var(--vd-price-fg) 72%, var(--text-muted));margin-bottom:0}.vd-price-secondary{color:var(--text-muted);margin:2px 0 0;font-size:.86rem;font-weight:700}.vd-price-secondary strong{color:var(--text)}.vd-placed-bid-price{background:var(--positive-soft);border:var(--border-w) solid var(--accent);border-radius:var(--vd-chip-radius);color:var(--accent-text);padding:7px 9px}.vd-placed-bid-price strong{color:var(--accent-text)}.vd-transport-card{background:color-mix(in srgb, var(--surface-2) 88%, var(--accent-soft));border:var(--border-w) solid color-mix(in srgb, var(--accent) 28%, var(--border));border-radius:var(--vd-card-radius,var(--radius));gap:5px;padding:12px;display:grid}.vd-transport-card span{color:var(--text-muted);letter-spacing:.04em;text-transform:none;font-size:.72rem;font-weight:800}.vd-transport-card strong{color:var(--text);font-size:1rem}.vd-transport-card p{color:var(--text-muted);margin:0;font-size:.84rem;font-weight:650}.placed-bid-link{color:inherit;font-weight:inherit;text-decoration:none}.placed-bid-link:hover{text-decoration:underline}.vd-placed-bid-price .placed-bid-link{border-radius:calc(var(--vd-chip-radius) - 2px)}.auction-end-card{background:var(--surface-2);border:var(--border-w) solid var(--border-strong);border-radius:var(--vd-card-radius,var(--radius));gap:7px;padding:11px;display:grid}.auction-end-label{color:var(--text-muted);letter-spacing:.08em;text-transform:none;font-size:.7rem;font-weight:800;line-height:1.1}.auction-end-countdown{color:var(--text);font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,3vw,1.55rem);font-weight:900;line-height:1}.auction-end-datetime{color:var(--text-muted);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(.9rem,2vw,1.08rem);font-weight:800;line-height:1.1}.metric.auction-end-card{border-radius:var(--radius);gap:7px}.bid-card-facts .auction-end-card,.admin-bid-facts .auction-end-card{background:var(--surface-3);border-color:var(--border-strong);border-radius:var(--radius-sm);gap:9px;min-width:min(100%,210px);padding:12px}.metric.auction-end-card dd,.bid-card-facts .auction-end-card dd,.admin-bid-facts .auction-end-card dd,.metric.auction-end-card .auction-end-datetime{margin:0}.bid-card-facts .auction-end-card .auction-end-datetime,.admin-bid-facts .auction-end-card .auction-end-datetime,.metric.auction-end-card .auction-end-datetime{display:block}.vd-countdown--soon{background:var(--accent-soft);border-color:var(--accent)}.vd-countdown--soon .auction-end-countdown{color:var(--accent-text)}.vd-countdown--urgent{background:var(--danger-soft);border-color:var(--danger)}.vd-countdown--urgent .auction-end-label,.vd-countdown--urgent .auction-end-countdown{color:var(--danger-text)}.vd-countdown--ended{background:var(--surface-3);border-color:var(--border-strong)}.vehicle-detail-links{flex-wrap:wrap;gap:8px;display:flex}.vehicle-detail-links a{background:var(--surface-2);border:var(--border-w) solid var(--vd-card-border-color);border-radius:var(--vd-btn-radius);color:var(--text);letter-spacing:.06em;text-transform:none;padding:9px 12px;font-size:.72rem;font-weight:800;text-decoration:none}.vehicle-detail-cta{gap:10px;display:grid}.vd-quickbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.vd-quickbar-item{background:var(--vd-chip-bg);border:var(--border-w) solid var(--vd-card-border-color);border-radius:var(--vd-chip-radius);box-shadow:var(--vd-card-shadow);align-items:center;gap:10px;padding:12px 14px;display:flex}.vd-quickbar .vd-icon{color:var(--vd-accent);flex:none}.vd-quickbar-text{min-width:0;display:grid}.vd-quickbar dt{color:var(--vd-label-color);font-size:.64rem;font-weight:var(--vd-label-weight);letter-spacing:var(--vd-label-spacing);text-transform:var(--vd-label-transform)}.vd-quickbar dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:.95rem;font-weight:800}.vehicle-detail-specs{gap:var(--vd-gap);display:grid}#vd-sec-overview,.vehicle-detail-specs>div,.vehicle-detail-specs>section{scroll-margin-top:78px}.vehicle-detail-specs>div>details{background:var(--vd-card-bg);border:var(--border-w) solid var(--vd-card-border-color);border-radius:var(--vd-card-radius);border-top:var(--border-w) solid var(--vd-card-border-color);box-shadow:var(--vd-card-shadow);padding:var(--vd-card-pad)}.vehicle-detail-specs>div>details>summary{font-size:var(--vd-heading-size);font-weight:800}.vehicle-detail-actionbar{display:none}.vd-actionbar-price{gap:2px;min-width:0;display:grid}.vd-actionbar-price strong{font-size:1.05rem;font-weight:800}.vd-actionbar-price span{color:var(--text-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;overflow:hidden}.vd-actionbar-button{background:var(--accent);border:var(--border-w) solid var(--accent);border-radius:var(--vd-btn-radius);color:var(--on-accent);cursor:pointer;letter-spacing:.04em;white-space:nowrap;padding:11px 18px;font-weight:800}.vehicle-image-hero:focus-visible,.vd-gallery-tile:focus-visible,.vehicle-image-nav:focus-visible,.vehicle-thumbnail:focus-visible,.vehicle-detail-links a:focus-visible,.vd-actionbar-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (width>=600px) and (width<=959px){.vd-quickbar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=960px){.vehicle-detail-aside{max-height:calc(100dvh - 16px);position:sticky;top:8px;overflow:auto}.vehicle-detail-aside .bid-request-form{grid-template-columns:1fr}.vd-gallery{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start}.vd-gallery-tiles{align-content:start;display:grid}.vd-quickbar{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=768px){.vehicle-detail-page{padding-bottom:74px}.listing-scroll-top{bottom:calc(14px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 28px);right:14px}.vehicle-detail-actionbar{background:var(--surface);border-top:var(--border-w) solid var(--border-strong);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));z-index:30;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}}.listing-title-link:focus-visible,.listing-detail-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.vd-tabpanel>div>details{background:var(--vd-card-bg);border:var(--border-w) solid var(--vd-card-border-color);border-radius:var(--vd-card-radius);border-top:var(--border-w) solid var(--vd-card-border-color);box-shadow:var(--vd-card-shadow);padding:var(--vd-card-pad)}.vd-tabpanel>div>details>summary{font-size:var(--vd-heading-size);font-weight:800}.vd-layout-dashboard{gap:var(--vd-gap);display:grid}.vd-dash-top{gap:var(--vd-gap);grid-template-columns:minmax(0,1fr);display:grid}.vd-tabs-wrap{gap:var(--vd-gap);display:grid}.vd-tabs{border-bottom:var(--border-w) solid var(--vd-card-border-color);flex-wrap:nowrap;gap:2px;display:flex;overflow-x:auto}.vd-tab{color:var(--text-muted);cursor:pointer;letter-spacing:.04em;text-transform:none;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:11px 16px;font-size:.78rem;font-weight:800}.vd-tab:hover{color:var(--text)}.vd-tab-active{border-bottom-color:var(--accent);color:var(--accent-text)}.vd-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.vd-tabpanel{gap:var(--vd-gap);display:grid}@media (width>=960px){.vd-dash-top{grid-template-columns:minmax(0,1.4fr) minmax(300px,340px);align-items:start}.vd-dash-top .vehicle-detail-aside{max-height:calc(100dvh - 16px);position:sticky;top:8px;overflow:auto}.vd-dash-top .vehicle-detail-aside .bid-request-form{grid-template-columns:1fr}.vd-layout-dashboard .vd-gallery{grid-template-columns:minmax(0,1fr)}.vd-layout-dashboard .vd-gallery-tiles{display:none}}.bids-page{gap:20px;display:grid}.bids-subtabs{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;display:flex}.bids-subtab{background:var(--surface-2);border:var(--border-w) solid var(--border);border-radius:var(--pill-radius);color:var(--text-muted);cursor:pointer;align-items:center;gap:8px;padding:7px 14px;font-size:.82rem;font-weight:800;display:inline-flex}.bids-subtab:hover{color:var(--text)}.bids-subtab-active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.bids-subtab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.bids-subtab-count{border-radius:var(--pill-radius);text-align:center;background:#7f7f7f38;min-width:20px;padding:1px 7px;font-size:.72rem}.bids-subtab-active .bids-subtab-count{background:#ffffff3d}.bids-empty{margin:0}.bid-card-list{gap:16px;display:grid}.bid-card{background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft);gap:10px;padding:14px;display:grid}.bid-card-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;display:flex}.bid-card-heading{gap:2px;display:grid}.bid-card-title-link{color:var(--text);font-size:1.05rem;font-weight:800;text-decoration:none}.bid-card-title-link:hover{color:var(--accent-text)}.bid-card-id{color:var(--text-muted);font-size:.8rem}.bid-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:8px;min-width:0;display:grid}.bid-summary-price-stack{gap:8px;min-width:0;display:grid}.bid-summary-metric{background:var(--surface-2);border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);gap:4px;min-width:0;padding:9px 10px;display:grid}.bid-summary-metric-label{color:var(--text-muted);letter-spacing:.06em;text-transform:none;font-size:.72rem;font-weight:800}.bid-summary-metric .price-calculation-line{letter-spacing:0;margin-bottom:0;font-size:.68rem;font-weight:700}.bid-summary-metric strong{color:var(--text);overflow-wrap:anywhere;min-width:0;font-size:.95rem;font-weight:900}.bid-summary-metric-primary{background:var(--accent-soft);border-color:var(--accent)}.bid-summary-metric-primary .bid-summary-metric-label,.bid-summary-metric-primary strong{color:var(--accent-text)}.bid-summary-metric-sold{background:var(--positive-soft);border-color:var(--positive)}.bid-summary-metric-sold .bid-summary-metric-label,.bid-summary-metric-sold strong{color:var(--positive)}.bid-summary-timer strong{gap:2px;display:grid}.bid-summary-countdown{color:var(--accent-text);letter-spacing:0;font-size:1.05rem;font-weight:900}.bid-card-sections{gap:8px;min-width:0;display:grid}.bid-main-notes{gap:8px;display:grid}.bid-card-disclosure{background:var(--surface-2);border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);min-width:0;overflow:hidden}.bid-card-disclosure>summary{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:.84rem;font-weight:900;display:flex}.bid-card-disclosure>summary:after{color:var(--text-muted);content:"+";font-weight:900}.bid-card-disclosure[open]>summary:after{content:"-"}.bid-card-disclosure-body{border-top:var(--border-w) solid var(--border);gap:10px;padding:12px;display:grid}.bid-detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:8px;min-width:0;margin:0;display:grid}.bid-detail-grid>div{background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);gap:4px;min-width:0;padding:9px 10px;display:grid}.bid-detail-grid dt{color:var(--text-muted);letter-spacing:.06em;text-transform:none;font-size:.72rem;font-weight:800}.bid-detail-grid dd{overflow-wrap:anywhere;margin:0;font-weight:800}.bid-activity-stack{gap:10px;display:grid}.bid-history-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bid-history-list li{background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);gap:3px;padding:9px 10px;display:grid}.bid-history-list span{color:var(--text-muted);font-size:.72rem;font-weight:800}.bid-history-list strong{color:var(--text);font-size:.9rem}.bid-status-chip{border-radius:var(--pill-radius);letter-spacing:.02em;white-space:nowrap;padding:5px 12px;font-size:.75rem;font-weight:800}.bid-status-pending{background:var(--surface-2);color:var(--text-muted)}.bid-status-active{background:var(--accent-soft);color:var(--accent-text)}.bid-status-won{background:var(--positive-soft);color:var(--positive)}.bid-status-lost{background:var(--danger-soft);color:var(--danger-text)}.bid-card-facts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:0;display:grid}.bid-card-facts div{background:var(--surface-2);border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);gap:4px;padding:9px 10px;display:grid}.bid-card-auction-end{grid-column:span 2}.bid-card-facts dt{color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:700}.bid-card-facts dd{margin:0;font-weight:700}.bid-card-note,.bid-card-admin-note{margin:0}.bid-main-notes .bid-card-note,.bid-main-notes .bid-card-admin-note{background:var(--surface-2);border:var(--border-w) solid var(--border);border-radius:var(--radius-sm);padding:10px 12px}.bid-card-note span,.bid-card-admin-note span{color:var(--text-muted);font-weight:700}.bid-card-admin-note{background:var(--accent-soft);border-color:var(--accent);border-radius:var(--radius-sm);padding:10px 12px}.bid-card-vehicle summary{cursor:pointer;font-weight:700}.bid-card-actions{flex-wrap:wrap;gap:10px;display:flex}.my-bids-summary{color:var(--text-muted);margin:0 0 10px}.gallery-backdrop{background:var(--scrim);z-index:50;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.gallery-modal{flex-direction:column;align-items:center;gap:16px;width:100%;max-width:min(1180px,96vw);max-height:94vh;display:flex;position:relative}.gallery-close{background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--btn-radius);color:var(--text);cursor:pointer;letter-spacing:.06em;text-transform:none;z-index:2;padding:10px 16px;font-size:.72rem;font-weight:800;position:absolute;top:-48px;right:0}.gallery-stage{touch-action:none;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.gallery-stage-zoomed{cursor:grab}.gallery-image{border-radius:var(--radius);object-fit:contain;-webkit-user-select:none;user-select:none;will-change:transform;background:#111418;width:100%;max-height:78vh;transition:transform .12s ease-out}.gallery-nav{border:var(--border-w) solid #ffffff47;border-radius:var(--btn-radius);color:#fff;cursor:pointer;z-index:1;background:#ffffff1f;justify-content:center;align-items:center;width:52px;height:52px;font-size:2rem;font-weight:800;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery-nav-prev{left:16px}.gallery-nav-next{right:16px}.gallery-footer{color:#fff;justify-content:space-between;gap:16px;width:100%;display:flex}.gallery-zoom-controls{border:var(--border-w) solid #ffffff2e;border-radius:var(--btn-radius);z-index:2;background:#0c0d0fc7;gap:4px;padding:4px;display:flex;position:absolute;top:-48px;left:0}.gallery-zoom-controls button{border-radius:var(--btn-radius);color:#fff;cursor:pointer;background:0 0;border:0;min-width:44px;padding:8px 12px;font-weight:800}.gallery-zoom-controls button:hover{background:#ffffff24}@media (width>=640px){.page-shell{padding:28px 20px 52px}.workspace-hero-main{padding:30px}.source-about-embedded .source-about-summary,.source-about-embedded .source-about-body{padding-inline:30px}.filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bid-admin-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-purchase-filters{grid-template-columns:minmax(180px,1.4fr) repeat(2,minmax(150px,1fr)) auto;align-items:end}.admin-purchase-main,.admin-purchase-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end}.admin-purchase-actions{grid-template-columns:minmax(160px,1fr) auto auto}.bid-request-form{grid-template-columns:auto minmax(120px,180px) minmax(180px,1fr) auto}.image-thumb,.image-more{flex-basis:128px}}@media (width>=880px){.filters-grid,.key-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.listing-body{padding:24px}.hero{padding:30px}}@media (width>=1080px){.profile-layout{grid-template-columns:minmax(280px,.9fr) minmax(280px,1.1fr)}.admin-grid{grid-template-columns:minmax(260px,.6fr) 1fr}}@media (width<=600px){.admin-bid-vehicle-images{grid-template-columns:repeat(auto-fit,minmax(min(96px,100%),1fr))}.source-section{padding:10px 12px}.source-section-rows{grid-template-columns:1fr;gap:0}.source-section-rows>div{border-bottom:var(--border-w) solid var(--border);gap:4px;padding:10px 0;display:grid}.source-section-rows>div:first-child{padding-top:0}.source-section-rows>div:last-child{border-bottom:0;padding-bottom:0}.source-section-rows dt{font-size:.82rem;font-weight:700}.source-section-rows dd{overflow-wrap:anywhere;line-height:1.45}.source-section p{line-height:1.5}.gallery-backdrop{align-items:stretch;padding:12px}.gallery-modal{gap:12px;max-width:100vw;max-height:100dvh}.gallery-close{top:12px;right:12px}.gallery-zoom-controls{top:12px;left:12px}.gallery-stage{flex:1;min-height:0;padding-top:56px}.gallery-image{max-height:calc(100dvh - 142px)}.gallery-nav{top:auto;bottom:16px;transform:none}.gallery-footer{border:var(--border-w) solid #ffffff29;border-radius:var(--radius);text-align:center;background:#0c0d0fd1;flex-direction:column;align-items:center;gap:4px;padding:10px 14px}}@media (prefers-reduced-motion:reduce){.login-button-spinner,.login-session-spinner{animation:none}.login-submit:hover:not(:disabled){transform:none}*{transition:none!important}}
