/* Dealer workspace follows the main-page white, black and machined-silver palette. */
html body.dealer-account-home{--customer-bg:#fff;--customer-surface:#fff;--customer-text:#111;--customer-muted:#555;--customer-border:#d9dfe6;--premium-gold:#fff;background:#fff!important;color:#111!important;color-scheme:light}
html body.dealer-account-home :is(h1,h2,h3,h4,p,a,label,legend,strong,small,span,dt,dd,li,summary,th,td,button,input,select,textarea){color:#111!important;-webkit-text-fill-color:#111!important;text-shadow:none!important}
html body.dealer-account-home :is(.masthead,main,.hero,.hero-copy,.hero-vehicles,.search-area,.search-results,.dealer-subscription-strip,.inventory-shell,.inventory-dashboard,.dealer-instruments,.instrument-card,.inventory-metrics article,.inventory-charts article,.inventory-chart-placeholder,.vehicle-card,.vehicle-card-body,.dealer-dashboard,.dealer-pane,dialog,.vb-panel,.vb-history,.vb-summary,.vb-selected,.vb-head,.vb-chat-form,.dealer-dialog-row,.vs-tray,footer){background:#fff!important;color:#111!important;border-color:#d9dfe6!important;box-shadow:none!important}
html body.dealer-account-home :is(button:not(.vb-launch):not(.ev-metal-switch),.page-button,.register-link,.membership-nav-link,.language-switch button,.dealer-browse-toolbar button){background:linear-gradient(105deg,#c0c0c0,#fafafa 38%,#c6c6c6)!important;border:1px solid #b7bdc4!important;color:#111!important;-webkit-text-fill-color:#111!important;box-shadow:inset 0 1px 2px #fff,0 2px 4px #182c401c!important;border-radius:14px;cursor:pointer}
html body.dealer-account-home :is(button:not(.ev-metal-switch),a.page-button):hover{filter:brightness(1.035)}
html body.dealer-account-home :is(input,select,textarea){background:#fff!important;color:#111!important;border-color:#c4cbd3!important;box-shadow:none!important}
html body.dealer-account-home :is(input,textarea)::placeholder{color:#74808e!important;opacity:1;-webkit-text-fill-color:#74808e!important}
html body.dealer-account-home :is(.inventory-donut text,.instrument-dial text){fill:#111!important}
html body.dealer-account-home :is(.instrument-value,.dealer-count,.inventory-metric-value){background:#eef0f3!important;color:#111!important}
html body.dealer-account-home :is(a,button,input,select,textarea):focus-visible{outline:2px solid #315c9b!important;outline-offset:3px}
html body.dealer-account-home .masthead{border-bottom:0!important;box-shadow:none!important}
html body.dealer-account-home .masthead::after{display:none!important}
/* The same pill search silhouette as the customer home page. */
html body.dealer-account-home.dealer-view-layout #vehicle-search{background:#fff!important;border:0!important;border-radius:0!important;padding:24px clamp(12px,3vw,44px)!important;clip-path:none!important;box-shadow:none!important}
html body.dealer-account-home.dealer-view-layout #vehicle-search .search-network-row{display:block!important;grid-template-columns:none!important}
html body.dealer-account-home.dealer-view-layout #vehicle-search .single-search{display:flex!important;align-items:center!important;gap:8px!important;position:relative!important;width:100%!important;min-height:62px!important;height:auto!important;border:3px double #b7bec7!important;border-radius:999px!important;background:#fff!important;padding:6px!important;box-shadow:0 3px 12px #17365508!important}
html body.dealer-account-home.dealer-view-layout #vehicle-search .showcase-search-icon{display:flex!important;align-items:center;flex:none;margin-left:18px;color:#111!important}
html body.dealer-account-home.dealer-view-layout #vehicle-search .showcase-search-icon svg{width:25px;height:25px}
html body.dealer-account-home.dealer-view-layout #vehicle-search .single-search #vehicle-query{position:static!important;flex:1!important;width:auto!important;min-width:0!important;height:48px!important;padding:10px 4px!important;border:0!important;outline:none!important;background:transparent!important;box-shadow:none!important;font-size:16px!important;border-radius:0!important}
html body.dealer-account-home.dealer-view-layout #vehicle-search .single-search .inline-search-button{position:static!important;transform:none!important;flex:none!important;min-width:110px!important;width:140px!important;height:48px!important;min-height:48px!important;padding:10px 22px!important;border-radius:999px!important;font:700 16px/1.2 Arial,sans-serif!important}
html body.dealer-account-home .dealer-controls-row{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px;margin-top:20px;width:100%}
html body.dealer-account-home .dealer-controls-row[hidden],html body.dealer-account-home .dealer-private-status[hidden]{display:none!important}
html body.dealer-account-home #vehicle-search .dealer-controls-row .dealer-browse-toolbar{display:contents!important}
html body.dealer-account-home #vehicle-search .dealer-controls-row :is(.dealer-explore-wrap,.dealer-map-wrap){display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0!important;border:0!important;background:transparent!important;margin:0!important;min-width:0!important}
html body.dealer-account-home #vehicle-search .dealer-controls-row .dealer-explore-wrap{order:4!important}
html body.dealer-account-home #vehicle-search .dealer-controls-row .dealer-explore-wrap button{min-height:44px!important;padding:10px 24px!important;border-radius:999px!important}
html body.dealer-account-home #vehicle-search .dealer-controls-row .dealer-map-icon{width:42px!important;height:42px!important;min-height:42px!important;padding:7px!important;border-radius:50%!important}
html body.dealer-account-home #vehicle-search .dealer-controls-row .dealer-map-wrap span{font-size:13px!important;line-height:1.3!important}
html body.dealer-account-home #vehicle-search .dealer-controls-row .dealer-map-wrap br{display:none}
html body.dealer-account-home #vehicle-search .dealer-controls-row :is(.location-toggle-row,.dealer-private-control){display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;margin:0!important;padding:0 0 0 20px!important;border-left:1px solid #b9c3d0!important;font-size:14px!important;font-weight:600}
html body.dealer-account-home #vehicle-search .dealer-controls-row .location-toggle-row::before{display:none!important}
html body.dealer-account-home .dealer-private-status{font:400 12px/1.5 Arial,sans-serif!important;text-align:center;margin:12px 0 0!important;color:#444!important}
html body.dealer-account-home #vehicle-search .dealer-controls-row .ev-metal-switch{position:relative!important;display:inline-block!important;flex:none!important;width:64px!important;min-width:64px!important;height:24px!important;min-height:24px!important;padding:0!important;margin:0!important;border:2px solid #e9e9e9!important;border-radius:40px!important;background:linear-gradient(105deg,#999,#d4d4d4 38%,#bdbdbd)!important;box-shadow:inset 1px 2px 5px #6665,0 2px 3px #2223!important;transform:none!important;zoom:1!important}
html body.dealer-account-home #vehicle-search .dealer-controls-row .ev-switch-knob{position:absolute!important;top:-5px!important;left:-4px!important;width:30px!important;height:30px!important;border:2px solid #f8f8f8!important;border-radius:50%!important;background:conic-gradient(from 15deg,#d5d5d5,#fafafa,#b9b9b9,#f8f8f8,#ccc,#fff,#d5d5d5)!important;box-shadow:2px 3px 5px #0004,inset 0 0 0 2px #aaa!important;transform:none!important;transition:left .25s ease}
html body.dealer-account-home #vehicle-search .dealer-controls-row .ev-switch-word{position:absolute!important;top:50%!important;right:7px!important;left:auto!important;transform:translateY(-50%)!important;font-size:9px!important;font-weight:800;letter-spacing:.7px;color:#595959!important}
html body.dealer-account-home #vehicle-search .dealer-controls-row [aria-checked=true] .ev-switch-knob{left:34px!important}
html body.dealer-account-home #vehicle-search .dealer-controls-row [aria-checked=true] .ev-switch-word{left:7px!important;right:auto!important}
html body.dealer-account-home #dealer-private-toggle:disabled{cursor:wait;opacity:.6}
@media(max-width:700px){html body.dealer-account-home.dealer-view-layout #vehicle-search{padding:18px 10px!important}html body.dealer-account-home.dealer-view-layout #vehicle-search .single-search .inline-search-button{width:82px!important;min-width:82px!important;padding:10px!important}html body.dealer-account-home.dealer-view-layout #vehicle-search .single-search #vehicle-query{font-size:13px!important}html body.dealer-account-home.dealer-view-layout #vehicle-search .showcase-search-icon{margin-left:8px}html body.dealer-account-home .dealer-controls-row{gap:16px 12px!important}html body.dealer-account-home #vehicle-search .dealer-controls-row :is(.location-toggle-row,.dealer-private-control){padding-left:10px!important}html body.dealer-account-home #vehicle-search .dealer-controls-row .dealer-explore-wrap{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){html body.dealer-account-home .ev-switch-knob{transition:none!important}}

html body.dealer-account-home #vehicle-search .dealer-controls-row .dealer-map-wrap{flex-direction:row!important;gap:8px!important}

html body.home-showcase.dealer-account-home .masthead .header-actions a:is(.page-button,.register-link,.membership-nav-link,#header-login):is(:hover,:focus-visible,:active),html body.home-showcase.dealer-account-home .masthead .language-switch button:is(:hover,:focus-visible,:active){background:linear-gradient(105deg,#c0c0c0,#fafafa 38%,#c6c6c6)!important;color:#111!important;-webkit-text-fill-color:#111!important;border-color:#b7bdc4!important}

html body.dealer-account-home.dealer-view-layout #vehicle-search .single-search .showcase-filter{display:flex!important;align-items:center;justify-content:center;flex:none;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:8px!important;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;color:#111!important}
html body.dealer-account-home.dealer-view-layout #vehicle-search .single-search .showcase-filter svg{width:24px;height:24px}
@media(max-width:420px){html body.dealer-account-home.dealer-view-layout #vehicle-search .single-search .showcase-filter{width:30px!important;min-width:30px!important;padding:5px!important}}

/* Dealer workspace has a single view; keep the internal selector for existing handlers. */
html body.dealer-account-home .masthead .view-switch,
html body.dealer-account-home #vehicle-search .search-home,
html body.dealer-account-home .search-area>.search-home{display:none!important}

/* Subscription management lives in the dealer header, without a repeated strip. */
html body.dealer-account-home .dealer-subscription-strip{display:none!important}
html body.dealer-account-home dialog.dealer-privacy-confirm{width:min(460px,calc(100vw - 32px));padding:26px!important;border:1px solid #c8ced6!important;border-radius:20px!important;background:#fff!important;color:#111!important;box-shadow:0 18px 70px #1113!important}
html body.dealer-account-home dialog.dealer-privacy-confirm::backdrop{background:#14203244;backdrop-filter:blur(4px)}
html body.dealer-account-home dialog.dealer-privacy-confirm h2{margin:0 0 14px!important;font-size:23px}
html body.dealer-account-home dialog.dealer-privacy-confirm p{font-size:15px;line-height:1.55;margin:0 0 14px}
html body.dealer-account-home dialog.dealer-privacy-confirm form{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:22px}
html body.dealer-account-home dialog.dealer-privacy-confirm button{min-height:44px;padding:10px 18px!important;border-radius:999px!important}

/* Neutral count badges match the white dealer workspace. */
html body.dealer-account-home :is(.dealer-count,.count-badge),
html body.dealer-account-home .inventory-metrics article:first-child strong,
html body.dealer-account-home .inventory-metrics article:last-child strong{background:#fff!important;background-image:none!important;color:#111!important;-webkit-text-fill-color:#111!important;border:0!important;box-shadow:none!important}

/* Request actions stay together on one baseline, then wrap as a group on phones. */
html body.dealer-account-home .instrument-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin-bottom:20px}
html body.dealer-account-home .instrument-heading>div:first-child{flex:1;min-width:0}
html body.dealer-account-home .instrument-heading p{margin:6px 0 0!important}
html body.dealer-account-home .instrument-heading .instrument-actions{display:flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;flex-wrap:wrap}
html body.dealer-account-home .instrument-actions button{height:44px!important;min-height:44px!important;margin:0!important;padding:10px 18px!important;line-height:1.3!important;font-size:14px!important;white-space:nowrap}
html body.dealer-account-home .dealer-add-cars[hidden]{display:none!important}
@media(max-width:700px){html body.dealer-account-home .instrument-heading{align-items:stretch!important;flex-direction:column!important;gap:16px!important}html body.dealer-account-home .instrument-heading .instrument-actions{justify-content:flex-start!important}html body.dealer-account-home .instrument-actions button{flex:1 1 auto!important}}
