@layer dealer-business-layout{
html body.dealer-business-home :is(.hero,.vehicle-navigation-row>.push-sell-wrap,.dealer-dashboard,.search-home,.dealer-subscription-strip){display:none!important}
html body.dealer-business-home #vehicle-search{border:1px solid #dce1e6!important;border-radius:12px!important;padding:18px 20px!important;background:#fff!important;margin:0!important;transform:none!important;width:100%!important;max-width:none!important}
html body.dealer-business-home #vehicle-search :is(.vehicle-navigation-row,.vehicle-category-group,.search-network-row){display:block!important;position:static!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;transform:none!important}
html body.dealer-business-home #vehicle-search :is(.types,#search-heading){display:none!important}
html body.dealer-business-home #vehicle-search::before{content:'FIND CARS & DEALERS ACROSS CARNIIA';display:block!important;font:600 11px/1.4 Arial,sans-serif!important;letter-spacing:1px!important;color:#697481!important;margin:0 0 12px!important}
html body.dealer-business-home .dw-search-main-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:24px!important;width:100%!important}
html body.dealer-business-home #vehicle-search .single-search{width:100%!important;max-width:none!important;min-width:0!important;flex:none!important;position:relative!important;transform:none!important;margin:0!important;height:55px!important;min-height:55px!important;padding:5px 7px 5px 16px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;border:3px double #b8c1cb!important;border-radius:40px!important;background:#fff!important;box-shadow:0 3px 10px #28303a06!important}
html body.dealer-business-home #vehicle-search #vehicle-query{min-width:0!important;flex:1!important;width:100%!important;font-size:13px!important;height:40px!important;padding:0 8px!important;background:transparent!important;border:0!important;box-shadow:none!important}
html body.dealer-business-home #vehicle-search .single-search .inline-search-button{position:static!important;flex:none!important;min-width:90px!important;width:90px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:5px 12px!important;font-size:12px!important;transform:none!important;inset:auto!important;border-radius:30px!important}
html body.dealer-business-home #vehicle-search .single-search :is(.search-source,.search-engine-indicator){flex:none!important}
html body.dealer-business-home .dw-search-actions{display:flex!important;gap:12px!important;align-items:center!important;min-width:0!important;white-space:nowrap!important}
html body.dealer-business-home .dw-search-actions button{width:auto!important;min-width:0!important;min-height:40px!important;padding:10px 13px!important;border:1px solid #b9c0c7!important;border-radius:8px!important;background:linear-gradient(115deg,#d4d7da,#fff 48%,#c6cacf)!important;box-shadow:inset 0 1px 1px #fff,0 2px 4px #26313e12!important;font:600 12px/1.3 Arial,sans-serif!important;color:#242930!important;margin:0!important;position:relative!important}
html body.dealer-business-home .dw-search-actions .dw-request-launch{border-color:#8b99a9!important;isolation:isolate!important;box-shadow:inset 0 1px 2px #fff,0 0 0 2px #bdc8d644,0 2px 6px #44576d30!important}
.dw-request-launch .dw-wave{position:absolute!important;inset:-3px!important;border:2px solid #748da9!important;border-radius:12px!important;pointer-events:none!important;animation:dw-request-wave 2.6s ease-out infinite!important;z-index:-1!important}
.dw-request-launch .dw-wave.two{animation-delay:1.3s!important}
@keyframes dw-request-wave{0%{transform:scale(1);opacity:.95}65%{opacity:.5}100%{transform:scale(1.18,1.8);opacity:0}}
html body.dealer-business-home .dealer-controls-row{justify-content:flex-start!important;margin:15px 0 0!important;padding:0!important;transform:none!important}
html body.dealer-business-home .dw-public-note{display:none!important}
html body.dealer-business-home #search{padding-top:20px!important;transform:none!important}
html body.dealer-business-home #search-results{margin-top:20px!important}
html body.dealer-business-home .masthead{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:16px!important}
html body.dealer-business-home .masthead :is(.header-actions,.header-account-actions){display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;width:auto!important}
html body.dealer-business-home .masthead button,html body.dealer-business-home .masthead .page-button{width:auto!important;min-width:0!important;font-size:12px!important;padding:9px 13px!important;min-height:40px!important}
.dw-request-dialog{width:min(940px,94vw)!important;max-height:85vh!important;padding:22px!important;overflow:auto!important}
.dw-request-dialog .dw-close-requests{float:right!important;position:relative!important;z-index:2!important}
.dw-request-dialog .dealer-instruments{display:block!important;border:0!important;margin:0!important;padding:0!important;background:white!important}
.dw-request-dialog .instrument-heading{display:block!important;margin:0 90px 16px 0!important;padding:0!important}
.dw-request-dialog .instrument-heading h2{font-size:21px!important;margin:0 0 4px!important}
.dw-request-dialog .instrument-heading p{font-size:12px!important}
.dw-request-dialog .instrument-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
.dw-request-dialog .instrument-gauge{height:auto!important;min-height:120px!important;padding:14px!important;border:1px solid #dce1e6!important;border-radius:9px!important;background:linear-gradient(135deg,#fff,#f7f8fa)!important;text-align:left!important}
.dw-request-dialog .instrument-gauge h3{font-size:12px!important;margin:0 0 12px!important}
.dw-request-dialog .instrument-dial{height:auto!important;min-height:0!important;display:block!important;aspect-ratio:auto!important}
.dw-request-dialog .instrument-value{position:static!important;display:block!important;transform:none!important;font-size:27px!important;background:none!important;padding:0!important;margin:0!important;text-align:left!important}
.dw-request-dialog .instrument-dial small{display:none!important}
.dw-request-dialog .instrument-help{font-size:12px!important;margin-top:14px!important}
@media(max-width:1100px){html body.dealer-business-home .dw-search-main-row{gap:18px!important}html body.dealer-business-home .dw-search-actions{gap:8px!important}html body.dealer-business-home .dw-search-actions button{padding:9px!important;font-size:11px!important}}
@media(max-width:800px){html body.dealer-business-home .dw-search-main-row{grid-template-columns:1fr!important;gap:17px!important}html body.dealer-business-home .dw-search-actions{padding:4px 8px!important;flex-wrap:wrap!important}html body.dealer-business-home #vehicle-search{padding:15px!important}.dw-request-dialog .instrument-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(prefers-reduced-motion:reduce){.dw-request-launch .dw-wave{animation:none!important;opacity:0!important}}
}
