:root{color-scheme:light;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--navy:#092a45;--navy-2:#123e60;--blue:#1769aa;--green:#177245;--green-bg:#e9f6ef;--amber:#a76200;--amber-bg:#fff3d6;--red:#b4232d;--red-bg:#fff0f1;--charcoal:#303943;--ink:#17212b;--muted:#61717f;--line:#dbe2e7;--canvas:#f4f2ed;--surface:#fff;--radius:14px;--shadow:0 3px 14px rgba(9,42,69,.08);--focus:0 0 0 3px rgba(23,105,170,.28)}
*{box-sizing:border-box}html{background:var(--canvas)}body{margin:0;background:var(--canvas);color:var(--ink);line-height:1.45}button,input,select,textarea{font:inherit}button,input,select{min-height:46px;border-radius:9px;border:1px solid #aebbc5;padding:10px 13px}button{cursor:pointer;font-weight:750;background:#e9edf0;color:var(--ink);transition:background .15s,transform .08s,box-shadow .15s}button:not(:disabled):active{transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:0;box-shadow:var(--focus)}a{color:var(--blue)}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{letter-spacing:-.02em}header.app-header{min-height:64px;background:var(--navy);color:#fff;padding:12px clamp(16px,3vw,30px);display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:12px}.wordmark{font-weight:900;letter-spacing:.12em;font-size:18px}.product-name{font-size:14px;color:#cfdae2;border-left:1px solid #527088;padding-left:12px}.header-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.header-tools a{color:#fff}.shell{width:min(1440px,100%);margin:auto;padding:16px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.span-12{grid-column:1/-1}.span-8{grid-column:span 8}.span-6{grid-column:span 6}.span-4{grid-column:span 4}.eyebrow{text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:850;color:var(--muted);margin:0 0 4px}.muted{color:var(--muted)}.tabular,.money,.metric,td.amount{font-variant-numeric:tabular-nums}.badge,.connection,.phase-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:850;letter-spacing:.04em;white-space:nowrap}.badge-neutral,.phase-badge{background:#e8eef2;color:#304b5f}.badge-live,.badge-ready,.badge-sold,.connection.live{background:var(--green-bg);color:var(--green)}.badge-ifbid,.badge-outbid,.connection.connecting,.connection.reconnecting{background:var(--amber-bg);color:var(--amber)}.badge-unsold,.badge-pass{background:#e7eaed;color:var(--charcoal)}.connection.offline,.badge-error{background:var(--red-bg);color:var(--red)}.primary{background:var(--navy);border-color:var(--navy);color:#fff}.success{background:var(--green);border-color:var(--green);color:#fff}.if-bid{background:#d99218;border-color:#d99218;color:#201500}.unsold{background:var(--charcoal);border-color:var(--charcoal);color:#fff}.danger{background:var(--red);border-color:var(--red);color:#fff}.notice{position:fixed;right:18px;top:78px;width:min(390px,calc(100% - 36px));padding:13px 16px;border-radius:10px;background:var(--navy);color:#fff;z-index:100;display:none;box-shadow:0 8px 28px rgba(0,0,0,.2)}.notice.success{background:var(--green)}.notice.error{background:var(--red)}.connection-banner{display:none;background:var(--red);color:#fff;padding:10px 16px;text-align:center;font-weight:750}.connection-banner.visible{display:block}.controls{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.controls label,.field{display:grid;gap:5px;font-size:13px;font-weight:700}.controls input,.controls select{width:180px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:10px}table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}th,td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}th{background:#f4f7f8;color:#4f606d;font-size:11px;letter-spacing:.05em;text-transform:uppercase;position:sticky;top:0;z-index:1}tr:last-child td{border-bottom:0}.amount{text-align:right;font-weight:750}.empty{padding:22px;text-align:center;color:var(--muted)}.history-table{max-height:280px;overflow:auto}.join{width:min(460px,calc(100% - 28px));margin:7vh auto}.join .brand-lockup{text-align:center;margin-bottom:24px}.join label{display:grid;gap:6px;margin:14px 0;font-weight:700}.join input,.join select,.join button{width:100%}.hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Division Manager live bidding */
.acting-division-bar{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin:0 auto 14px;padding:11px 16px;background:#e8f0f5;border:1px solid #b9ccd8;border-radius:10px;color:var(--navy)}.acting-division-bar strong{font-size:17px}.acting-division-bar label{display:flex;align-items:center;gap:8px;font-weight:800}.acting-division-bar select{min-width:110px}.acting-division-bar [role=status]{min-width:150px;color:var(--green);font-weight:750}.no-division{margin-bottom:16px;border-left:5px solid var(--amber)}
.division-readiness-shell{display:grid;gap:16px}.readiness-scope{display:flex;justify-content:space-between;align-items:center;gap:20px}.readiness-scope h1{margin:4px 0}.readiness-acting{display:grid;gap:6px;justify-items:end}.readiness-acting label{display:flex;align-items:center;gap:8px}.readiness-acting select{width:auto;min-width:110px}.readiness-message{text-align:center;padding:36px}.readiness-metrics{margin-bottom:16px}.readiness-detail{display:grid;gap:14px}.readiness-toolbar{display:grid;grid-template-columns:minmax(240px,2fr) minmax(190px,1fr);gap:12px}.readiness-table td{vertical-align:top}.readiness-table small{color:var(--muted)}
.auction-guide-shell{display:grid;gap:16px}.guide-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.guide-heading h1{margin:4px 0}.guide-toolbar{display:grid;grid-template-columns:minmax(260px,2fr) minmax(180px,.6fr);gap:12px;margin-bottom:14px}.guide-toolbar label{display:grid;gap:5px;font-weight:700}.auction-guide-table td{vertical-align:top}.guide-active td{background:var(--green-bg)}.guide-completed td{background:#f8fafb}
.bidder-shell{width:min(1180px,100%);margin:auto;padding:16px}.vehicle-hero{padding:18px 20px}.run-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--navy);font-size:13px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.vehicle-title{font-size:clamp(24px,4vw,40px);margin:5px 0}.vehicle-meta{display:flex;gap:16px;flex-wrap:wrap;color:var(--muted)}.auction-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:16px;margin-top:16px}.auction-stage{text-align:center;padding:clamp(18px,3vw,32px);border-top:5px solid var(--navy)}.auction-stage.state-winning{border-color:var(--green);background:linear-gradient(180deg,var(--green-bg),#fff 38%)}.auction-stage.state-outbid{border-color:#d99218;background:linear-gradient(180deg,var(--amber-bg),#fff 38%)}.auction-stage.state-pass{border-color:#69747e}.live-money{font-size:clamp(54px,10vw,92px);line-height:1;font-weight:900;letter-spacing:-.05em;color:var(--navy);margin:8px 0 14px;font-variant-numeric:tabular-nums}.high-bidder{font-size:clamp(18px,2.5vw,25px);margin-bottom:18px}.bidder-state{display:flex;align-items:center;justify-content:center;min-height:54px;border-radius:10px;background:#eef3f6;font-size:21px;font-weight:900;margin:16px 0}.bidder-state.winning{background:var(--green-bg);color:var(--green)}.bidder-state.outbid{background:var(--amber-bg);color:var(--amber)}.bidder-state.pass{background:#e7eaed;color:var(--charcoal)}.bid{width:100%;min-height:112px;border:0;border-radius:13px;background:var(--green);color:#fff;font-size:clamp(28px,6vw,48px);font-weight:900;font-variant-numeric:tabular-nums}.pass{width:100%;min-height:54px;margin-top:10px;background:#eef1f3;color:var(--charcoal)}.inline-feedback{min-height:28px;margin:12px 0 0;font-weight:750}.inline-feedback.accepted{color:var(--green)}.inline-feedback.rejected{color:var(--amber)}.history-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px}.history-tabs button{min-height:40px;padding:7px}.history-tabs button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.results-board{margin-top:16px}.results-row{cursor:pointer}.results-row:hover td{background:#f4f8fa}.results-row.live td{background:var(--green-bg);font-weight:750}.results-row.upcoming{color:#7b8790}.result-detail{margin-top:12px;padding:14px;background:#f5f7f8;border-radius:10px}.speaker{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:9px;background:transparent;border:1px solid #557189;color:#fff}.speaker.muted{opacity:.55}
/* Auctioneer */
.console{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(480px,1.65fr) minmax(300px,1fr);gap:14px;align-items:start}.console-panel{min-width:0}.console-stage{position:sticky;top:14px}.panel-title{font-size:16px;margin-bottom:12px}.run-list{display:grid;gap:6px;max-height:calc(100vh - 150px);overflow:auto}.run-item{width:100%;text-align:left;background:#fff;border:1px solid var(--line);padding:10px}.run-item.current{border:2px solid var(--green);background:var(--green-bg)}.run-item.completed{opacity:.72}.run-item .run-number{font-size:12px;color:var(--muted)}.stage-vehicle{font-size:clamp(24px,3vw,36px);margin:4px 0}.stage-money{font-size:clamp(48px,6vw,72px);font-weight:900;line-height:1;color:var(--navy);font-variant-numeric:tabular-nums}.stage-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:16px 0}.stage-stat{background:#f3f6f7;border-radius:9px;padding:11px}.stage-stat strong{display:block;font-size:18px}.phase-controls{padding-top:16px;border-top:1px solid var(--line)}.control-group{display:grid;gap:10px}.increment-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.increment-buttons button.selected{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:var(--focus)}.disposition-panel{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.disposition-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.internal-spec{margin-top:14px;padding:12px;border:1px solid #efcf84;background:#fffaf0;border-radius:10px}.internal-label{color:#805300;font-size:11px;font-weight:900;letter-spacing:.1em}.spec-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px}.spec-item span{display:block;font-size:11px;color:var(--muted);text-transform:uppercase}.spec-item strong{font-variant-numeric:tabular-nums}.awareness-stack{display:grid;gap:14px}.bidder-list{display:grid;gap:7px}.bidder-row{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.modal-backdrop{position:fixed;inset:0;background:rgba(5,20,32,.58);display:grid;place-items:center;padding:18px;z-index:200}.modal{width:min(520px,100%);background:#fff;border-radius:16px;padding:22px;box-shadow:0 22px 70px rgba(0,0,0,.3)}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.last-update{font-size:12px;color:#cad6de}
@media(max-width:1050px){.console{grid-template-columns:220px minmax(450px,1fr)}.console-right{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.console-stage{position:static}}
@media(max-width:800px){.span-8,.span-6,.span-4{grid-column:1/-1}.shell,.bidder-shell{padding:10px}.card{padding:13px}.auction-layout{grid-template-columns:1fr}.auction-stage{order:0}.history-panel{order:1}.console{grid-template-columns:1fr}.console-right{grid-column:auto;display:grid;grid-template-columns:1fr}.run-list{max-height:300px}.product-name{display:none}.header-tools{gap:7px}.vehicle-title{font-size:25px}.bid{min-height:100px}.results-board .table-wrap{border:0;overflow:visible}.results-board table,.results-board tbody,.results-board tr,.results-board td{display:block}.results-board thead{display:none}.results-board tr{border:1px solid var(--line);border-radius:10px;margin:8px 0;padding:11px;background:#fff}.results-board td{border:0;padding:2px 0}.results-board td:before{content:attr(data-label) ": ";font-weight:750;color:var(--muted)}.results-board td.vehicle-cell:before{display:none}.results-board td.vehicle-cell{font-size:17px;font-weight:800;margin-bottom:4px}.controls,.controls label,.controls input,.controls select,.controls button{width:100%}.spec-grid{grid-template-columns:1fr 1fr}.increment-buttons{grid-template-columns:1fr 1fr}}
.modal-dialog{width:min(520px,calc(100% - 28px));border:0;border-radius:16px;padding:0;box-shadow:0 22px 70px rgba(0,0,0,.3)}.modal-dialog::backdrop{background:rgba(5,20,32,.6)}.modal-content{padding:22px}.modal-content label{display:grid;gap:5px;margin:12px 0;font-weight:700}.modal-content input,.modal-content select{width:100%}
.badge-winning{background:var(--green-bg);color:var(--green)}
.proxy-controls{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:end;margin-top:10px;text-align:left}.proxy-controls label{display:grid;gap:4px;font-size:12px;font-weight:750}.reserve-banner,.reserve-panel{border-radius:10px;padding:12px;margin:12px 0;font-weight:850}.reserve-banner.close,.reserve-panel.close{background:var(--amber-bg);color:var(--amber)}.reserve-banner.met,.reserve-panel.met{background:var(--green);color:#fff}.reserve-banner small,.reserve-panel small{display:block;font-weight:600}.reserve-panel{display:grid;gap:2px;background:#eef3f6}.reserve-panel strong{font-size:20px}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.workspace-nav{background:#fff;border-bottom:1px solid var(--line);padding:0 clamp(16px,3vw,30px);display:flex;gap:4px}.workspace-nav a{padding:13px 16px;color:var(--muted);text-decoration:none;font-weight:750;border-bottom:3px solid transparent}.workspace-nav a.active{color:var(--navy);border-color:var(--navy)}.week-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.week-title{font-size:24px;margin:0}.workflow-chips{display:flex;gap:6px;flex-wrap:wrap}.metric-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.metric-card{padding:14px;border:1px solid var(--line);border-radius:11px;background:#fff}.metric-card strong{font-size:30px;display:block}.metric-card.attention{border-color:#e2b75e;background:#fffaf0}.progress-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.progress-track{height:12px;background:#e6ebee;border-radius:99px;overflow:hidden}.progress-fill{height:100%;background:var(--green);border-radius:99px}.drop-zone{border:2px dashed #9badb9;border-radius:12px;padding:26px;text-align:center;background:#f8fafb}.drop-zone.drag{border-color:var(--blue);background:#eef6fc}.preview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.preview-stat{background:#f3f6f7;border-radius:9px;padding:10px}.workspace-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.45fr);gap:16px}.filter-chips{display:flex;gap:7px;flex-wrap:wrap}.filter-chips button{min-height:38px;padding:7px 11px}.filter-chips button.active{background:var(--navy);color:#fff}.age-badge{display:inline-flex;padding:4px 8px;border-radius:7px;background:#edf1f3;font-weight:850}.age-badge.age-60{background:#fff3d6}.age-badge.age-75{background:#ffe5b0}.age-badge.age-90{background:#ffd9d9}.split-builder{display:grid;grid-template-columns:1fr 1fr;gap:16px}.candidate-list,.draft-list{display:grid;gap:8px;max-height:620px;overflow:auto}.candidate-card{border:1px solid var(--line);border-radius:10px;padding:12px;background:#fff}.inventory-pricing{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap;margin:10px 0}.inventory-pricing>span{display:grid;gap:2px}.inventory-pricing .eyebrow{margin:0}.inventory-pricing .money{font-weight:800}.candidate-card .card-actions{display:flex;gap:7px;margin-top:10px}.context-input{background:#fff;color:var(--ink)}@media(max-width:1000px){.metric-grid{grid-template-columns:repeat(3,1fr)}.workspace-layout,.split-builder{grid-template-columns:1fr}}
.metric-drilldown{min-height:0;text-align:left;color:var(--ink);font-weight:inherit}.metric-drilldown:hover,.metric-link:hover{border-color:var(--blue);background:#eef6fc}.metric-drilldown small{display:block;color:var(--blue);font-weight:750;margin-top:4px}.metric-link{min-height:34px;min-width:42px;padding:5px 10px;background:transparent;border-color:transparent;color:var(--blue);font-variant-numeric:tabular-nums}
.access-grid{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px;align-items:end}.access-grid label{display:grid;gap:5px;font-weight:700}.access-grid fieldset{grid-column:1/-1;border:1px solid var(--line);border-radius:10px}.division-choices{display:flex;flex-wrap:wrap;gap:8px 18px}.division-choices label{display:flex;align-items:center;gap:5px}.division-choices input{min-height:auto}@media(max-width:900px){.access-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.access-grid{grid-template-columns:1fr}}
.access-links{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:18px}
.results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.outcome-summary{display:flex;gap:8px;flex-wrap:wrap}.outcome-card{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;font-weight:800}.outcome-card strong{font-size:22px}.outcome-card.bought,.badge-bought{background:var(--green-bg);color:var(--green)}.outcome-card.ifbid,.badge-ifbid{background:var(--amber-bg);color:var(--amber)}.outcome-card.lost,.badge-lost{background:var(--red-bg);color:var(--red)}.results-row.bought td{background:#f2fbf6}.results-row.lost td{background:#fff8f8}.seller-summary{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;margin-bottom:12px}.seller-summary span{padding:11px;border:1px solid var(--line);border-radius:9px;background:#f7f9fa}.seller-summary strong{display:block;font-size:24px}.seller-summary .sold{background:var(--green-bg);color:var(--green)}.seller-summary .ifbid{background:var(--amber-bg);color:var(--amber)}.seller-summary .unsold{background:#eef1f3}.final-disposition{padding:13px;margin-bottom:12px;border-radius:10px;background:var(--green-bg);color:var(--green)}@media(max-width:800px){.seller-summary{grid-template-columns:1fr 1fr}.results-toolbar .filter-chips{width:100%}.results-toolbar .filter-chips button{flex:1}}
@media(max-width:800px){.readiness-scope,.guide-heading{align-items:flex-start;flex-direction:column}.readiness-acting{justify-items:start}.readiness-toolbar,.guide-toolbar{grid-template-columns:1fr}.readiness-table,.auction-guide-table{border:0;overflow:visible}.readiness-table,.readiness-table tbody,.readiness-table tr,.readiness-table td,.auction-guide-table,.auction-guide-table tbody,.auction-guide-table tr,.auction-guide-table td{display:block}.readiness-table thead,.auction-guide-table thead{display:none}.readiness-table tr,.auction-guide-table tr{border:1px solid var(--line);border-radius:10px;margin:8px 0;padding:11px;background:#fff}.readiness-table td,.auction-guide-table td{border:0;padding:3px 0}.readiness-table td:before,.auction-guide-table td:before{content:attr(data-label) ": ";font-weight:750;color:var(--muted)}}
.build-stamp{font-size:11px;font-weight:750;color:#cfdae2;white-space:nowrap}
.button-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:10px;text-decoration:none;font-weight:750}
.run-item.reviewing{border:2px solid var(--blue);background:#eef6fc}.run-item.completed{opacity:.82;cursor:pointer}.completed-offer-history{margin:12px 0}.completed-offer-history table{font-size:13px}

.result-sold{background:#edf8ef}.result-sold td:first-child{border-left:4px solid var(--green)}.results-summary{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:600px){.results-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}

.readiness-metrics{display:grid;gap:14px}.readiness-tile-row{display:grid;gap:10px}.readiness-inventory-row{grid-template-columns:repeat(5,minmax(0,1fr))}.readiness-lineup-row{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:1100px){.readiness-tile-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.readiness-tile-row{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Keep immediate bidding separate from custom and automatic bidding. */
.higher-bid-controls,.proxy-controls{border:1px solid var(--border,#d8dee5);border-radius:10px;padding:14px;margin:12px 0;background:var(--surface,#fff)}
.higher-bid-controls summary,.proxy-controls summary{cursor:pointer;font-weight:700}
.higher-bid-controls input,.proxy-controls input{width:100%;margin-top:6px}
.bid-intent{margin-top:6px}.drag-handle{cursor:grab;padding:6px 10px;flex-shrink:0}
.console-stage> .internal-spec{margin-top:0;margin-bottom:16px}
#biddingNotice:empty{display:none}#biddingNotice:not(:empty){border-left:4px solid #c27c15;padding:10px;background:#fff6df;color:#593a09}
#pendingFilterButton[aria-pressed="true"]{background:#19354d;color:white}

.console-stage .disposition-panel{position:sticky;top:8px;z-index:3;background:#fff;border:1px solid #d8dee5;border-radius:10px;padding:12px;margin:12px 0;box-shadow:0 3px 10px #0b2b4210}
.console-stage .disposition-panel .panel-title{font-size:13px;margin:0 0 8px}
.console-stage .disposition-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.console-stage #soldButton{grid-column:1 / -1}
.auction-stage .bidder-state{min-height:36px;padding:8px;margin:10px 0;font-size:14px}

/* Division preparation and compact performance workspace */
input,select,textarea,button{font:inherit}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #7fa8c7;outline-offset:3px}
.listing-link{font-size:13px;font-weight:650;margin-left:auto}
.auction-stage .bid{font-size:24px;min-height:64px;border-radius:12px;letter-spacing:0}
.auction-stage .bid-option{padding:18px;margin:16px 0;border:1px solid #dce5eb;border-radius:12px;background:#f8fafc;text-align:left}
.bid-option h2{font-size:16px;font-weight:650;line-height:1.4;margin:0 0 8px;color:#17364c}
.bid-option h2 span{font-size:13px;font-weight:550}
.bid-option p{font-size:13px;line-height:1.6;margin:0 0 14px}
.bid-option label{display:grid;gap:6px;font-size:13px;font-weight:600;margin-bottom:12px}
.bid-option input{width:100%;max-width:280px;height:44px;margin:0;font-size:17px;font-variant-numeric:tabular-nums;background:#fff}
.bid-option button{min-height:44px;font-size:14px;font-weight:650;padding:10px 16px;border-radius:8px}
.bid-option .controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.unit-workspace-button{font-size:12px;font-weight:600;white-space:nowrap;padding:8px 12px;background:#edf3f7;color:#17364c;border:1px solid #cddce7}
.division-dialog{width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 48px);padding:0;border:1px solid #d3dfe8;border-radius:18px;box-shadow:0 28px 80px #0b223340;color:#19384d;background:#fff}
.division-dialog::backdrop{background:#132b4266;backdrop-filter:blur(3px)}
.division-dialog-content{padding:28px}
.division-dialog header{display:flex;align-items:start;gap:16px;justify-content:space-between}
.division-dialog h2{font-size:22px;line-height:1.4;margin:0 0 12px}
.division-dialog section{padding:22px 0;border-top:1px solid #e3eaf0}
.division-dialog h3{font-size:16px;margin:0 0 12px;font-weight:650}
.division-dialog label{display:grid;gap:7px;font-size:13px;font-weight:600;margin-bottom:14px}
.division-dialog textarea{width:100%;resize:vertical;min-height:110px;padding:12px;border:1px solid #bdcdda;border-radius:9px;line-height:1.6;color:#18364c;background:#fafcfd}
.division-dialog input{max-width:280px;height:44px;font-size:17px}
.division-dialog .muted{line-height:1.65;font-size:13px}
.colleague-notes article{padding:14px 16px;background:#f4f7fa;border-radius:10px;margin-top:12px}
.colleague-notes p{white-space:pre-wrap;font-size:14px;line-height:1.65;margin:8px 0 0}
.colleague-notes small{float:right;color:#637788;font-size:12px}
#workspaceMaximumHistory p{padding:8px 0;border-bottom:1px solid #edf1f5;font-size:13px}
#workspaceMaximumHistory small{display:block;color:#637788;margin-top:4px}
#workspaceFeedback{font-size:14px;font-weight:600;min-height:22px}
.results-workspace{max-width:1440px;margin:28px auto;padding:0 24px 36px}
.results-workspace h1{font-size:30px;letter-spacing:-.025em;margin:0 0 8px;color:#17364c}
.results-filters{display:grid;grid-template-columns:180px 180px minmax(180px,1fr) 180px auto;gap:16px;align-items:end;margin:24px 0;background:#fff;border:1px solid #dce5eb;border-radius:14px;padding:20px}
.results-filters label{display:grid;gap:8px;font-size:12px;font-weight:650;color:#516878}
.results-filters input,.results-filters select{width:100%;height:44px;font-size:14px;background:#fafcfd}
.results-filters button{height:44px;font-size:14px;white-space:nowrap}
.activity-tabs{display:flex;gap:6px;border-bottom:1px solid #d4e0e8;margin-bottom:24px;overflow:auto}
.activity-tabs a{padding:13px 18px;white-space:nowrap;text-decoration:none;font-size:14px;font-weight:600;color:#637788;border-bottom:3px solid transparent}
.activity-tabs a.active{color:#17364c;border-color:#24799c;background:#eef5f8;border-radius:8px 8px 0 0}
.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr)) minmax(200px,1.5fr) minmax(160px,1.2fr);gap:12px;margin:0 0 16px}
.metric-tile{padding:18px;border:1px solid #dce5eb;border-radius:14px;background:white;box-shadow:0 3px 12px #18364c06;display:grid;gap:10px}
.metric-tile>span{font-size:13px;font-weight:650;color:#526c7d}
.metric-tile strong{font-size:32px;letter-spacing:-.025em;font-weight:650;line-height:1.2;font-variant-numeric:tabular-nums;color:#17364c}
.metric-tile small{font-size:12px;color:#607889;line-height:1.5}
.metric-tile.financial{background:#edf5f3;border-color:#c7dfd8}
.metric-tile.financial strong{color:#236957}.metric-tile.secondary{background:#f7f9fb}
.results-explainer{font-size:12px;color:#637788;line-height:1.6;max-width:920px;margin-bottom:22px}
.results-table{padding:0;overflow:hidden;border:1px solid #dce5eb;border-radius:14px;box-shadow:0 5px 22px #18364c06}
.results-table .table-wrap{border:0;border-radius:0}
.compact-results th{padding:15px 18px;font-size:11px;letter-spacing:.05em;background:#f1f5f8;font-weight:650}
.compact-results td{padding:18px;border-bottom:1px solid #e7edf2;font-size:14px}
.compact-results .money{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:650}
.result-unit{min-width:260px;max-width:520px}
.result-unit summary{cursor:pointer;line-height:1.55;padding:0 0 0 4px}
.result-unit summary strong{font-size:14px;font-weight:650}.vin{display:block;font-size:12px;color:#607889;letter-spacing:.035em;font-variant-numeric:tabular-nums;margin:4px 0 0 18px}
.unit-facts{display:grid;grid-template-columns:repeat(2,minmax(100px,1fr));gap:14px;padding:18px;margin-top:14px;background:#f2f6f8;border-radius:10px}
.unit-facts span{font-size:14px;font-variant-numeric:tabular-nums;line-height:1.4}
.unit-facts small{display:block;color:#607889;font-size:11px;margin-bottom:5px}
.result-pill{display:inline-block;padding:6px 9px;border-radius:6px;background:#eef3f6;color:#35566d;font-size:12px;font-weight:650;white-space:nowrap}
.result-sold .result-pill{background:#deeee7;color:#236957}
.results-pagination{display:flex;justify-content:space-between;gap:12px;padding:16px 20px;border-top:1px solid #e3eaf0;font-size:13px;color:#607889}
.results-pagination a{padding:6px 12px;color:#17364c;font-weight:600}
@media(max-width:1000px){.results-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-tile.financial,.metric-tile.secondary{grid-column:auto}.results-workspace{padding:0 16px 24px}.division-dialog-content{padding:22px}}
@media(max-width:600px){.results-filters{gap:12px;padding:16px}.results-workspace .section-head{align-items:start;flex-direction:column}.metric-tile{padding:16px}.metric-tile strong{font-size:26px}.activity-tabs a{padding:12px;font-size:13px}.division-dialog-content{padding:18px}.listing-link{margin-left:0}.bid-option input{max-width:none}}

.auction-guide-table{min-width:940px}.auction-guide-table td{vertical-align:top;padding:18px 14px}.guide-vehicle{min-width:260px;max-width:420px}.guide-vehicle summary{cursor:pointer;line-height:1.6}.guide-vehicle .vin{margin-left:0}.guide-vehicle .unit-facts{font-size:13px;padding:14px}.guide-run{white-space:nowrap}.guide-outcome{min-width:160px;line-height:1.7}.unit-workspace-button{min-height:40px}

/* Visible bidding cards share a row without the legacy proxy grid. */
.auction-stage .live-money{font-size:clamp(48px,7vw,72px)}
.auction-stage .high-bidder{font-size:20px}
.auction-stage .bid-option{display:inline-flex;flex-direction:column;vertical-align:top;width:calc(50% - 8px)}
.auction-stage .higher-bid-controls{margin-right:12px}
.auction-stage .bid-option .controls{margin-top:auto}
@media(max-width:600px){.auction-stage .bid-option{display:flex;width:100%;margin:12px 0}.auction-stage .higher-bid-controls{margin-right:0}.auction-stage .high-bidder{font-size:17px}}

.auction-stage .bid-option{align-items:stretch}
.header-tools .speaker{width:auto;min-width:76px;white-space:nowrap;padding:8px 12px;font-size:13px}

.live-outcome{text-align:center;margin-top:12px;border:2px solid var(--line)}.live-outcome>span{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.06em}.live-outcome>strong{display:block;font-size:clamp(28px,5vw,42px)}.live-outcome p{margin:4px 0 0}.live-outcome.sold{background:var(--green-bg);color:var(--green);border-color:var(--green)}.live-outcome.ifbid{background:var(--amber-bg);color:var(--amber);border-color:var(--amber)}.live-outcome.passed{background:#eef1f3;color:var(--navy)}

.manual-entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.manual-verify{display:flex!important;align-items:start;gap:10px}.manual-verify input{width:auto;margin-top:5px}@media(max-width:600px){.manual-entry-grid{grid-template-columns:1fr}}

#manualUnitDialog,#manualLinkDialog{width:min(760px,calc(100% - 28px));max-height:90vh;overflow-y:auto}.manual-entry-grid label{margin:4px 0}
.bid-activity{position:fixed;top:76px;left:50%;transform:translateX(-50%);z-index:1500;max-width:calc(100vw - 32px);padding:16px 24px;border:2px solid #65d9ad;border-radius:12px;background:#073f36;color:#fff;box-shadow:0 8px 30px #001c3240;font-size:clamp(16px,2vw,24px);font-weight:800;text-align:center;pointer-events:none}.bid-activity[hidden]{display:none}.bid-arrived{animation:bid-arrival .6s ease-out}@keyframes bid-arrival{from{box-shadow:0 0 0 12px #42c99466}to{box-shadow:0 0 0 0 #42c99400}}@media(prefers-reduced-motion:reduce){.bid-arrived{animation:none}}
