body:has(.nc-portal:not(.merchant-auth-page)){--primary:light-dark(#303030,#e3e3e3);--primary-foreground:light-dark(#fff,#202020);--accent-text:var(--foreground);--background:light-dark(#f1f1f1,#171717);--surface:light-dark(#fff,#262626);--subtle:light-dark(#f3f3f3,#333);--foreground:light-dark(#303030,#eee);--muted-foreground:light-dark(#616161,#b8b8b8);--border:light-dark(#dedede,#484848);--ring:light-dark(#005bd3,#91baff);--radius-card:12px;--radius-input:8px;--radius-button:8px}.nc-portal:not(.merchant-auth-page) .portal-sidebar{background:var(--background);padding:20px 12px}.nc-portal .portal-sidebar nav button{min-height:40px;border-radius:8px;padding:8px 12px;font-size:14px}.nc-portal .portal-sidebar nav button.selected{background:light-dark(#e3e3e3,#383838);color:var(--foreground);box-shadow:none}.nc-portal .portal-content>.panel,.nc-portal .portal-stats .panel,.nc-portal .portal-welcome{border-radius:12px;box-shadow:0 1px 2px #00000008}.nc-form-content .button,.nc-portal .button{border-radius:8px;min-height:36px;padding:8px 14px;font-size:14px;line-height:1.4}.nc-form-content .button:not(.outline),.nc-portal .button:not(.outline){background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.nc-form-content :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea),.nc-portal :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-radius:8px;font-size:14px}.nc-form-content :is(button,input,select,textarea):focus-visible,.nc-portal :is(button,input,select,textarea):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.nc-form-content .form-field,.nc-portal .form-field{font-size:14px;gap:6px}.nc-portal .bulk-import{display:grid;gap:16px;max-width:1100px}.nc-portal .bulk-import>p{margin:0}.nc-portal .bulk-import fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;border:1px solid var(--border);border-radius:10px;min-width:0}.nc-portal .bulk-import fieldset :is(p,.check-row,.import-step-hint){grid-column:1/-1}.nc-portal .bulk-import fieldset .form-field{margin:0;min-width:0}.nc-portal .bulk-import input[type=file]{height:auto;min-height:44px;padding:10px;border:1px dashed var(--border);background:var(--subtle);width:100%;max-width:100%}.nc-portal .bulk-import input[type=file]::file-selector-button{border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--foreground);padding:6px 10px;margin-right:10px;font:inherit;cursor:pointer}.nc-portal .bulk-import input:disabled{opacity:.6;cursor:not-allowed}.nc-portal .import-step-hint{padding:12px 14px;background:var(--subtle);border-radius:8px;font-size:13px}.nc-portal .bulk-import-actions{display:flex;flex-wrap:wrap;gap:8px}.nc-portal .bulk-import-table{overflow:auto;border:1px solid var(--border);border-radius:8px}.nc-portal .bulk-import-table table{width:100%;border-collapse:collapse;font-size:13px}.nc-portal .bulk-import-table :is(th,td){text-align:left;padding:12px;border-bottom:1px solid var(--border)}.nc-portal .bulk-import-table th{background:var(--subtle);font-weight:600}.nc-form-content .photo-guide{padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--subtle)}.nc-form-content .photo-guide h3{font-size:16px;margin:0 0 8px}@media(max-width:700px){.nc-portal .bulk-import fieldset{grid-template-columns:1fr;padding:14px}.nc-form-content .button,.nc-portal .button{min-height:44px}.nc-portal .bulk-import-actions>.button{flex:1 1 auto}.nc-portal .portal-sidebar nav button{min-height:44px}}.agent-assignment-heading,.agent-pagination,.agent-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.agent-assignment-heading h3{margin:0}.agent-assignment-filters{display:grid;grid-template-columns:2fr 1.3fr 1fr 1fr;gap:12px;border:0;padding:16px 0;margin:0;min-width:0}.agent-selection-bar{padding:12px;background:var(--subtle);border-radius:8px;font-size:13px}.agent-selection-bar button{color:var(--foreground);text-decoration:underline}.agent-bulk-controls{display:flex;gap:12px;align-items:end;border:0;padding:16px 0;margin:0;flex-wrap:wrap;min-width:0}.agent-bulk-controls label{flex:1;min-width:200px}.agent-assignment-confirm{padding:16px;margin:8px 0 16px;border:1px solid var(--border);border-radius:8px;background:var(--subtle)}.agent-assignment-confirm button{margin-right:8px}.agent-assignment-table{overflow-x:auto;margin-top:16px}.agent-assignment-table table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.agent-assignment-table th{font-weight:500;color:var(--muted-foreground);background:var(--subtle)}.agent-assignment-table td,.agent-assignment-table th{padding:12px;border-bottom:1px solid var(--border)}.agent-assignment-table td:first-child{width:36px}.agent-assignment-table small{display:block;margin-top:4px;color:var(--muted-foreground);overflow-wrap:anywhere}.agent-assignment-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--foreground)}.agent-pagination{justify-content:flex-end;padding-top:16px;font-size:13px}.agent-pagination>span:first-child{margin-right:auto}.agent-empty{text-align:center;padding:24px;color:var(--muted-foreground)}@media(max-width:900px){.agent-assignment-filters{grid-template-columns:1fr 1fr}}@media(max-width:600px){.agent-assignment-filters{grid-template-columns:1fr}.agent-bulk-controls{display:grid;grid-template-columns:minmax(0,1fr)}.agent-assignment-table table{min-width:650px}.agent-selection-bar{align-items:flex-start;flex-direction:column}}:is(.nc-portal,.nc-form-content,.nc-action-menu) :is(button[data-nc-action].button,button[data-tone],a.button){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;height:auto;padding:6px 11px;border:1px solid var(--action-border);border-radius:7px;background:var(--action-bg);color:var(--action-fg);font-size:12px;font-weight:600;line-height:1.35;text-decoration:none;box-shadow:0 1px 2px #00000008;transition:background-color .15s ease,filter .15s ease,box-shadow .15s ease;cursor:pointer}.nc-portal a.button:not(.outline),:is(.nc-portal,.nc-form-content,.nc-action-menu) [data-tone=primary]{--action-bg:light-dark(#245bce,#3b6fda);--action-fg:#fff;--action-border:transparent}:is(.nc-portal,.nc-form-content,.nc-action-menu) [data-tone=success]{--action-bg:light-dark(#e7f5ed,#163e2c);--action-fg:light-dark(#14643b,#8ee0b0);--action-border:light-dark(#b8ddc7,#2e6145)}:is(.nc-portal,.nc-form-content,.nc-action-menu) [data-tone=info]{--action-bg:light-dark(#e9f1fc,#1c354f);--action-fg:light-dark(#245da0,#9bc9fa);--action-border:light-dark(#bfd4ef,#365879)}:is(.nc-portal,.nc-form-content,.nc-action-menu) [data-tone=warning]{--action-bg:light-dark(#fff4df,#45371d);--action-fg:light-dark(#875209,#f5ce88);--action-border:light-dark(#efdab1,#736039)}:is(.nc-portal,.nc-form-content,.nc-action-menu) [data-tone=danger]{--action-bg:light-dark(#fceced,#48272c);--action-fg:light-dark(#ac2d3a,#ffa9b2);--action-border:light-dark(#edc4c9,#76424b)}:is(.nc-portal,.nc-form-content,.nc-action-menu) :is(button[data-nc-action].button,button[data-tone],a.button):hover:not(:disabled){background:var(--action-bg);color:var(--action-fg);filter:brightness(.96);box-shadow:0 2px 4px #00000012}:is(.nc-portal,.nc-form-content,.nc-action-menu) :is(button[data-nc-action].button,button[data-tone],a.button):disabled{opacity:.45;cursor:not-allowed;filter:none;box-shadow:none}:is(.nc-portal,.nc-form-content,.nc-action-menu) [data-nc-action] :is(.mantine-Button-inner,.mantine-Button-label){padding:0;min-height:0;height:auto;border:0;outline:0;box-shadow:none;background:transparent;color:inherit;font-size:inherit;line-height:inherit;gap:6px}:is(.nc-portal,.nc-form-content) [data-nc-action] svg{width:15px;height:15px;flex-shrink:0}.nc-form-content .editor-footer,.nc-portal .bulk-import-actions,.nc-portal .inline-actions{gap:8px}.nc-portal .agent-selection-bar button{font-size:12px;padding:5px 8px;border-radius:6px;text-decoration:none;background:var(--surface);border:1px solid var(--border)}.nc-portal .icon-button{min-width:32px;min-height:32px;width:32px;height:32px;border-radius:7px;padding:6px}@media(max-width:700px){:is(.nc-portal,.nc-form-content,.nc-action-menu) :is(button[data-nc-action].button,button[data-tone],a.button){min-height:40px}.nc-portal .icon-button{min-width:40px;min-height:40px}}@media(prefers-reduced-motion:reduce){:is(.nc-portal,.nc-form-content,.nc-action-menu) [data-nc-action]{transition:none}}:where(.nc-portal,.nc-form-content,.nc-action-menu) :where(button[data-nc-action],a.button){--action-bg:light-dark(#f4f5f7,#303640);--action-fg:light-dark(#354052,#e2e8f0);--action-border:light-dark(#d7dee7,#4a5565)}.nc-action-menu{width:248px!important;max-width:calc(100vw - 24px);padding:6px!important;border:1px solid var(--border)!important;border-radius:12px!important;background:var(--surface)!important;box-shadow:0 8px 28px #00000018!important;display:flex;flex-direction:column;gap:3px}.nc-action-menu :is(button[data-nc-action],a.text-button){display:flex!important;align-items:center;justify-content:flex-start!important;gap:10px!important;width:100%;min-height:36px!important;height:auto!important;padding:8px 10px!important;margin:0!important;border:0!important;border-radius:7px!important;background:transparent!important;color:var(--foreground)!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important;text-align:left;box-shadow:none!important;filter:none!important;text-decoration:none}.nc-action-menu :is(button[data-nc-action],a.text-button):hover:not(:disabled){background:var(--subtle)!important}.nc-action-menu [data-nc-action] :is(span,div){border:0!important;box-shadow:none!important;outline:0!important;background:transparent!important;padding:0!important;min-height:0!important;font-size:inherit!important;color:inherit!important}.nc-action-menu [data-nc-action] .mantine-Button-inner{width:100%;justify-content:flex-start!important}.nc-action-menu [data-nc-action] .mantine-Button-label{display:flex;align-items:center;gap:10px!important;white-space:normal}.nc-action-menu svg{width:16px;height:16px;flex-shrink:0;opacity:.8}.nc-action-menu .row-action-status{font-size:11px;line-height:1.5;color:var(--muted-foreground);margin:2px 10px 4px;padding:0 0 7px;border-bottom:1px solid var(--border)}.nc-action-menu button[data-tone=danger]{color:light-dark(#b52e3c,#ffabb3)!important;margin-top:5px!important;border-top:1px solid var(--border)!important;border-radius:0 0 7px 7px!important}.nc-action-menu button[data-tone=danger]:hover:not(:disabled){background:light-dark(#fff0f1,#48272c)!important}.nc-action-menu :is(button,a):focus-visible{outline:2px solid var(--ring)!important;outline-offset:-2px}.nc-action-menu button:disabled{opacity:.4!important;cursor:not-allowed}@media(pointer:coarse){.nc-action-menu :is(button[data-nc-action],a.text-button){min-height:44px!important}}.nc-portal :is(.portal-sidebar nav button,.nc-row-menu,.nc-mobile-menu),:is(.nc-portal,.nc-form-content) :is(button[data-nc-action],a.button){border:0!important;box-shadow:none!important}:is(.nc-portal,.nc-form-content,.nc-action-menu) button:not(:focus-visible){outline:none!important}.nc-portal :is(.portal-sidebar nav button,.nc-row-menu,.nc-mobile-menu) :is(span,div){border:0!important;outline:0!important;box-shadow:none!important}.nc-portal .portal-sidebar nav button{display:flex;align-items:center;gap:10px;transition:background-color .15s,color .15s}.nc-portal .portal-sidebar nav button:hover{background:light-dark(#e9eff8,#26364c);color:light-dark(#245bce,#a9c9ff)}.nc-portal .nc-mobile-menu[aria-expanded=true],.nc-portal .nc-row-menu[aria-expanded=true],.nc-portal .portal-sidebar nav button.selected,.nc-portal .portal-sidebar nav button:active{background:light-dark(#deebff,#253e62)!important;color:light-dark(#174fae,#b6d3ff)!important}.nc-portal .nc-row-menu{background:transparent;color:var(--muted-foreground)}.nc-portal .nc-row-menu:hover{background:light-dark(#e9eff8,#26364c);color:light-dark(#245bce,#a9c9ff)}.nc-action-menu{border:0!important}.nc-action-menu :is(button[data-nc-action],a.text-button):hover:not(:disabled){background:light-dark(#edf3ff,#243750)!important;color:light-dark(#2056ad,#b6d3ff)!important}.nc-action-menu :is(button[data-nc-action],a.text-button):active:not(:disabled){background:light-dark(#dce9ff,#304e76)!important;color:light-dark(#17458d,#d3e4ff)!important}.nc-action-menu button[data-tone=danger]{border:0!important;border-radius:7px!important}.nc-action-menu button[data-tone=danger]:is(:hover,:active):not(:disabled){background:light-dark(#ffe1e5,#632b36)!important;color:light-dark(#a21d30,#ffc4cd)!important}:is(.nc-portal,.nc-form-content) button[data-nc-action]:active:not(:disabled){filter:brightness(.9);background:var(--action-bg);color:var(--action-fg)}body:has(.nc-portal){--mantine-font-family:var(--font-ui);--mantine-font-family-headings:var(--font-ui)}:is(.nc-portal,.nc-native-drawer,.nc-form-content,.nc-action-menu),:is(.nc-portal,.nc-native-drawer,.nc-form-content,.nc-action-menu) :is(h1,h2,h3,h4,h5,h6,p,span,a,label,button,input,select,textarea,th,td,small,strong,legend),body:has(.nc-portal) :is(.mantine-Modal-content,.mantine-Popover-dropdown,.mantine-Notifications-root,.mantine-Tooltip-tooltip){font-family:var(--font-ui)!important}.draft-photo-import{margin-bottom:24px}.draft-photo-import h3{display:flex;align-items:center;gap:10px;margin:0}.draft-photo-import .source-note{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.customer-site .header .nav{gap:24px;height:72px}.customer-site .header .logo{width:142px;height:34px;object-fit:contain}.customer-site .header .primary-navigation{display:flex;gap:24px;margin-right:auto;margin-left:24px;align-items:center}.customer-site .primary-navigation a{font-size:14px;font-weight:600;white-space:nowrap;min-height:44px}.customer-site .primary-navigation a[aria-current=page]{text-decoration:underline;text-underline-offset:8px}.customer-site .nav-actions{gap:18px;align-items:center}.customer-site .nav-actions>a{min-width:44px;min-height:44px;justify-content:center}.customer-site .nav-actions>a>span{display:block;font-size:11px;line-height:1.2}.customer-site .buyer-logout{order:5;min-height:44px;padding:0 8px;color:var(--muted-foreground)}.customer-site .banner-story-stage,.customer-site .editable-home-banner{height:330px;min-height:0}.customer-site .editable-home-banner .hero-copy{padding-top:58px}.customer-site .editable-home-banner h1{font-size:clamp(28px,3.3vw,44px);max-width:560px;line-height:1.16}.customer-site .editable-home-banner p{font-size:15px;margin-top:14px}.customer-site .reference-search-panel{padding:24px;margin-top:-24px;border-radius:16px}.home-search-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.customer-site .home-search-heading h2{font-size:20px;line-height:1.35}.home-search-heading p{font-size:13px;color:var(--muted-foreground);margin-top:4px}.home-search-heading>span{font-size:12px;color:var(--muted-foreground);white-space:nowrap}.home-search-fields{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(140px,1fr) minmax(155px,1fr) minmax(155px,.9fr);gap:12px;align-items:stretch}.home-search-fields>label{display:flex;flex-direction:column;justify-content:center;min-width:0;border:1px solid var(--border);border-radius:10px;padding:8px 12px;background:var(--background);gap:4px}.home-search-fields>label>span{font-size:11px;color:var(--muted-foreground)}.home-search-fields input,.home-search-fields select{width:100%;min-width:0;border:0;background:transparent;color:var(--foreground);font:inherit;font-size:14px;height:30px;outline-offset:3px}.home-search-fields select option{background:var(--surface);color:var(--foreground)}.home-search-keyword>div{display:flex;gap:8px;align-items:center}.home-search-keyword svg{color:var(--muted-foreground);flex-shrink:0}.home-search-submit{min-height:64px;border-radius:10px;white-space:nowrap}.home-search-footer{display:flex;align-items:center;gap:18px;margin-top:12px;font-size:12px;color:var(--muted-foreground)}.home-search-footer button{display:flex;align-items:center;gap:7px;min-height:36px}.home-search-footer>span{margin-left:auto}.customer-site .country-choices{gap:8px;margin:20px 0 24px}.customer-site .country-choices a{border-color:var(--border);border-radius:9px;padding:10px 18px;min-height:44px;background:var(--surface)}.customer-site .country-choices a[aria-current=page]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.customer-site .home-shortcuts{gap:12px;margin:20px 0 28px}.customer-site .home-shortcut{min-height:0;padding:16px;background:var(--surface);border-color:var(--border);border-radius:12px;gap:8px}.customer-site .home-shortcut .shortcut-hint{display:none}.customer-site .home-shortcut .shortcut-icon{height:30px;width:30px}.customer-site .home-shortcut strong{font-size:14px}.customer-site .home-shortcut .shortcut-count{font-size:12px;margin-top:4px}.customer-site .listing-card-body{display:flex;flex-direction:column;padding:18px;gap:14px}.customer-site .listing-card-title{order:-1;margin:0;min-height:0}.customer-site .listing-card-title h3{font-weight:650;line-height:1.45;white-space:normal;overflow-wrap:anywhere;min-height:0}.customer-site .listing-title-trim{display:block;margin-top:4px;color:var(--muted-foreground);font-size:12px}.customer-site .listing-card-top{margin:0;gap:10px;flex-wrap:wrap}.customer-site .listing-card-price strong{font-size:22px;line-height:1.3;white-space:nowrap}.customer-site .listing-monthly{display:block;line-height:1.6;color:var(--muted-foreground);margin-top:4px}.customer-site .listing-card-seller{line-height:1.5;max-width:100%;color:var(--muted-foreground)}.customer-site .listing-card-foot{display:flex;flex-direction:column;align-items:stretch;margin:0;padding-top:14px;border-top:1px solid var(--border)}.customer-site .listing-card-specs{width:100%}.customer-site .listing-card-specs dl{display:grid;grid-template-columns:1fr 1fr;gap:12px}.customer-site .listing-card-specs dt{font-size:11px}.customer-site .listing-card-specs dd{font-size:13px;margin:3px 0 0}.customer-site .listing-card-specs ul{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;margin-top:10px}.customer-site .listing-card-cta{width:100%;min-height:42px;border-radius:8px;justify-content:center}.customer-site .catalog-intro{margin-bottom:18px}.customer-site .catalog-intro h1{font-size:28px}.customer-site .listing-top{padding-top:24px;padding-bottom:24px}.customer-site .catalog-models{gap:8px}.customer-site .catalog-models button{min-height:42px;white-space:normal;text-align:left}.customer-site .catalog-reference-sidebar{border-radius:12px}.customer-site .catalog-filter-heading{padding:18px}.customer-site .catalog-filter-group summary{min-height:44px}.customer-site .catalog-filter-sheet-footer .button{min-height:46px}.filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:50%;background:var(--surface);color:var(--foreground);font-size:12px}.customer-site .overview-heading h1{font-size:27px;line-height:1.35}.customer-site .overview-trim{display:block;color:var(--muted-foreground);font-size:15px;margin-top:8px}.customer-site .overview-specs{gap:18px}.customer-site .assigned-agent-state{border-color:var(--border);background:var(--subtle)}@media(max-width:1050px){.customer-site .header .primary-navigation{gap:16px;margin-left:0}.customer-site .primary-navigation a{font-size:12px}.customer-site .nav-actions{gap:10px}.home-search-fields{grid-template-columns:1fr 1fr}.home-search-submit{min-height:62px}.customer-site .catalog-layout .car-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.customer-site .header .nav{height:64px;gap:12px}.customer-site .header .primary-navigation{display:none}.customer-site .menu-button{display:flex;align-items:center;justify-content:center;width:40px;height:44px}.customer-site .nav-actions{gap:8px}.customer-site .nav-actions>a>span{font-size:9px}.customer-site .buyer-logout,.customer-site .nav-actions .theme-toggle-label{display:none}.customer-site .header .logo{width:116px}.customer-site .banner-story-stage,.customer-site .editable-home-banner{height:250px}.customer-site .editable-home-banner .hero-copy{padding-top:36px}.customer-site .editable-home-banner h1{font-size:30px}.customer-site .reference-search-panel{padding:18px;margin-top:-18px}.customer-site .home-search-heading h2{font-size:18px}.home-search-heading>span{display:none}.home-search-fields{gap:10px}.home-search-keyword{grid-column:1/-1}.home-search-submit{grid-column:1/-1;min-height:46px}.home-search-footer{flex-wrap:wrap;gap:8px 16px}.home-search-footer>span{margin-left:0;width:100%;font-size:11px}.customer-site .catalog-layout .car-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-site .catalog-mobile-filters{min-height:46px;justify-content:center}.customer-site .results-toolbar{gap:14px;flex-wrap:wrap}.customer-site .results-toolbar>div{flex-wrap:wrap;gap:10px}.customer-site .catalog-intro h1{font-size:24px}.customer-site .listing-card-body{padding:14px}.customer-site .overview-heading h1{font-size:23px}}@media(max-width:540px){.customer-site .wrap{width:calc(100% - 32px)}.customer-site .home-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-site .car-grid,.customer-site .catalog-layout .car-grid{grid-template-columns:minmax(0,1fr)}.customer-site .listing-card-price strong{font-size:23px}.customer-site .listing-card-specs dl{grid-template-columns:1fr 1fr}.customer-site .listing-card-foot{gap:12px}.customer-site .catalog-models{max-width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.customer-site .catalog-models button{flex:0 0 auto;max-width:220px}.customer-site .catalog-intro{gap:10px}.customer-site .country-choices a{padding:10px 12px;gap:6px}.customer-site .country-choices small{font-size:11px}.customer-site .overview-actions .button{min-height:46px}}.customer-site .mobile-links .buyer-logout{display:block;text-align:left;width:100%;min-height:44px;padding:12px 0}.customer-site .footer .footer-logo img,.customer-site .header .nav .logo{filter:var(--customer-logo-filter)}@media(max-width:540px){.customer-site .country-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.customer-site .country-choices a{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px}.customer-site .country-choices small{white-space:nowrap}}.customer-site .categories{gap:18px;padding:6px 0 24px;border-bottom:1px solid var(--border)}.customer-site .categories>a{border-color:transparent;background:transparent;border-radius:10px;padding:6px 0 14px}.customer-site .categories>a:hover{background:var(--subtle);border-color:transparent;transform:translateY(-3px)}.customer-site .categories img{aspect-ratio:1.65;max-width:none;margin-bottom:10px}.customer-site .categories strong{font-size:15px;min-height:1.5em}.customer-site .categories>a>span{margin-top:5px}@media(max-width:760px){.customer-site .header .nav .logo{height:28px}}@media(max-width:540px){.customer-site .categories{gap:14px 12px}.customer-site .categories strong{font-size:14px;min-height:1.5em}.customer-site .categories>a{padding:4px 0 12px}.customer-site .categories>a>span{font-size:11px}.customer-site main .categories{grid-template-columns:repeat(2,minmax(0,1fr))}}img[src="/images/netmotors/primary.png"]{height:auto;object-fit:contain;aspect-ratio:5429/522;filter:none!important}.customer-site .header .nav .logo{width:184px;height:auto}:root[data-theme=dark] img[src="/images/netmotors/primary.png"]{content:url(/images/netmotors/white.png)}@media(prefers-color-scheme:dark){:root[data-theme=system] img[src="/images/netmotors/primary.png"]{content:url(/images/netmotors/white.png)}}@media(max-width:760px){.customer-site .header .nav .logo{width:146px;height:auto}}.customer-site .header .primary-navigation:empty{display:none}.customer-site .header .nav-actions{margin-left:auto}.byd-banner{position:relative;height:480px;background:#111b26;overflow:hidden;color:white}.byd-banner video{width:100%;height:100%;object-fit:cover;display:block}.byd-banner-shade{background:linear-gradient(90deg,rgba(0,0,0,.6),transparent 75%)}.byd-banner-copy,.byd-banner-shade{position:absolute;inset:0;pointer-events:none}.byd-banner-copy{padding-top:100px}.byd-banner-copy>span{font-size:12px;letter-spacing:2px}.byd-banner-copy h1{font-size:52px;line-height:1.2;margin:12px 0}.byd-banner-copy p{margin-bottom:22px}.byd-banner-copy a{pointer-events:auto}.byd-banner-controls{position:absolute;right:32px;bottom:42px;display:flex;align-items:center;gap:16px;font-size:11px}.byd-banner-controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff88;border-radius:50%;background:#0006;color:white}.byd-video-error{font-size:12px}.byd-video-error a{text-decoration:underline}.customer-site .reference-search-panel{position:relative;z-index:2;padding:18px;border-radius:18px;margin-top:-28px}@media(max-width:760px){.byd-banner{height:360px}.byd-banner-copy{padding-top:64px}.byd-banner-copy h1{font-size:36px}.byd-banner-controls{right:18px;bottom:38px}.byd-banner-copy>span{font-size:10px}.customer-site .reference-search-panel{padding:14px}}.customer-site .categories img.category-face-left{transform:scaleX(-1)}.customer-site .categories strong{min-height:4.4em;font-size:14px;line-height:1.45;align-items:flex-start}.customer-site .categories>a>span{font-size:11px;line-height:1.6;min-height:3.2em}.byd-banner-controls{gap:10px}.byd-banner-controls>span{min-width:32px;text-align:center;font-variant-numeric:tabular-nums}@media(max-width:540px){.byd-banner-controls{gap:8px}.byd-banner-controls button{width:40px;height:40px}.customer-site .categories strong{font-size:13px;min-height:4.4em}}.customer-site .categories strong{min-height:2.9em;align-items:center}.customer-site .categories>a>span{min-height:0}.customer-site .categories .category-official{font-size:10px;line-height:1.5;min-height:4.5em;opacity:.8}.customer-site .listing-card-body{gap:20px;padding:20px}.customer-site .listing-card-title{order:0;display:block}.customer-site .listing-card-title h3{display:inline;font-size:17px;line-height:1.5}.customer-site .listing-title-trim{display:inline;margin:0 0 0 5px;font-size:15px;line-height:1.5;color:var(--foreground)}.customer-site .listing-card-top{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:12px}.customer-site .listing-card-price strong{font-size:23px}.customer-site .listing-card-seller{text-align:right;font-size:11px;max-width:96px}.customer-site .listing-card-foot{flex-direction:row;align-items:center;gap:14px;padding:0;border:0}.customer-site .listing-card-specs{width:auto;flex:1;min-width:0}.customer-site .listing-card-specs dl{gap:10px}.customer-site .listing-card-specs ul{font-size:11px;gap:5px}.customer-site .listing-card-cta{width:36%;max-width:150px;flex-shrink:0;min-height:44px;border-radius:999px;font-size:12px}@media(max-width:540px){.customer-site .listing-card-body{padding:18px;gap:20px}.customer-site .listing-card-foot{gap:10px}.customer-site .listing-card-title h3{font-size:17px}.customer-site .listing-card-cta{width:35%}}.customer-site .catalog-layout .car-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr))}.customer-site .listing-card-specs dd,.customer-site .listing-card-specs dt{word-break:normal;overflow-wrap:normal;white-space:nowrap}.customer-site .listing-card-pricing{min-width:0}.customer-site .listing-monthly{white-space:nowrap;font-size:12px}.customer-site .listing-card-cta{min-width:0}.customer-site .listing-card-specs ul{column-gap:6px;row-gap:4px}.customer-site .categories strong.category-official{font-size:14px;line-height:1.45;min-height:4.35em;opacity:1;align-items:center;color:var(--foreground)}.customer-site .categories>a>.category-type{font-size:12px;line-height:1.5;min-height:1.5em;margin-top:8px}@media(max-width:540px){.customer-site .categories strong.category-official{font-size:13px}}.customer-site .body-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:8px 0 32px;border-bottom:1px solid var(--border)}.customer-site .body-group{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;padding:12px 16px 20px;background:var(--subtle);border-radius:16px}.customer-site .body-group>img{display:block;width:100%;max-width:320px;height:180px;object-fit:contain}.customer-site .body-group h3{display:flex;align-items:center;justify-content:center;font-size:17px;margin:12px 0 16px;color:var(--foreground)}.customer-site .body-group-types{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.customer-site .body-group-types a{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;min-height:44px;border:1px solid var(--border);border-radius:999px;font-size:12px;background:var(--background);color:var(--foreground)}.customer-site .body-group-types a:hover{border-color:var(--foreground)}.customer-site .body-group-types a:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}@media(max-width:760px){.customer-site .body-groups{grid-template-columns:1fr;gap:16px}.customer-site .body-group>img{height:160px}.customer-site .body-group h3{min-height:0;margin:8px 0 14px}}.customer-site a.body-group{color:inherit;text-decoration:none;transition:background .2s,transform .2s}.customer-site a.body-group:hover{transform:translateY(-3px)}.customer-site a.body-group:focus-visible{outline:2px solid var(--foreground);outline-offset:4px}.customer-site a.body-group h3{margin-bottom:0}.customer-site .body-groups{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.customer-site .body-group{padding:8px 8px 16px}.customer-site .body-group>img{height:auto;aspect-ratio:1.65;max-width:none;filter:grayscale(1)}.customer-site .body-group h3{font-size:14px;line-height:1.5;min-height:3em;margin-top:12px}@media(max-width:760px){.customer-site .body-groups{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x proximity;padding-bottom:20px}.customer-site .body-group{flex:0 0 170px;scroll-snap-align:start}.customer-site .body-group>img{height:auto}.customer-site .body-group h3{min-height:3em}}.customer-site .body-group>img[src="/images/body-types/prius-gray.png"]{filter:grayscale(1) brightness(1.1) contrast(1.12)}