.login-card select[name=company_id]{display:block;width:100%;min-height:44px;margin-top:6px;padding:10px 12px;border:1px solid var(--line);background:#fff;color:var(--ink)}.inventory-row{display:grid;grid-template-columns:1fr;align-items:stretch;border-bottom:1px solid #edf0ed;background:#fff}.cms-page-editor,.cms-section-editor{max-width:1080px}.cms-block-manager{margin-top:20px}.cms-block-manager-heading p,.cms-section-heading p{margin:6px 0 0;color:#52615c;font-size:.84rem}.cms-add-grid{display:grid;gap:10px;margin:16px 0 22px}.cms-add-grid a{display:grid;gap:4px;min-height:68px;padding:13px 14px;border:1px solid #cbd6d1;border-radius:8px;background:#fff;color:#0e493d;text-decoration:none}.cms-add-grid small{color:#65736e;line-height:1.45}.cms-block-list{display:grid;gap:10px}.cms-block-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px;border:1px solid #d3dcd8;border-radius:8px;background:#fff}.cms-block-card.is-hidden{background:#f0f1ef;opacity:.78}.cms-block-order{display:grid;place-items:center;align-self:start;width:30px;height:30px;border-radius:50%;background:#123f36;color:#fff;font-weight:700}.cms-block-summary{display:grid;gap:3px;min-width:0}.cms-block-summary span,.cms-block-summary small{color:#61706a;font-size:.76rem}.cms-block-summary b{overflow-wrap:anywhere}.cms-block-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.cms-block-actions form,.cms-block-actions button,.cms-block-actions a{width:100%;min-width:0;min-height:42px;margin:0;padding:8px 5px;text-align:center}.cms-block-actions button:disabled,.cms-gallery-admin button:disabled{opacity:.32}.cms-current-image img{display:block;width:min(100%,520px);max-height:280px;object-fit:cover;border-radius:8px}.cms-gallery-admin{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cms-gallery-admin article{overflow:hidden;border:1px solid #d7dfdc;border-radius:8px;background:#fff}.cms-gallery-admin img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.cms-gallery-admin article>div{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:4px;padding:7px}.cms-gallery-admin form,.cms-gallery-admin button{width:100%;min-height:40px;margin:0;padding:6px}.platform-company-actions{display:flex;flex-wrap:wrap;gap:8px}.platform-company-actions form,.platform-company-actions button{margin:0}.platform-activity-list{display:grid;gap:8px;margin-top:28px}.platform-activity-list h2{margin-bottom:6px}.platform-activity-list article{display:grid;gap:6px;padding:12px;border:1px solid #d7dfdc;background:#fff}.platform-activity-list article div{display:grid;gap:2px}.platform-activity-list small{color:#66736e}.support-state-label{background:#8a3d00!important}.preview-banner.cms-preview-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;position:relative;top:auto;margin-top:0}body:has(.public-editing-toolbar-frame) .preview-banner.cms-preview-banner{margin-top:0;top:auto}.cms-page-editor .fields label,.cms-section-editor .fields label{font-size:14px}.cms-page-editor .fields input:not([type=checkbox]),.cms-page-editor .fields select,.cms-section-editor .fields input:not([type=checkbox]),.cms-section-editor .fields select{min-height:44px;font-size:16px}.cms-section-editor .fields textarea{font-size:16px}.cms-preview-banner a{margin-left:auto;color:#0b4036;font-weight:700}.tenant-page-main.cms-public-page{width:100%;padding:0;background:#fafaf7}.cms-page-title{padding:22px 16px 16px;background:#fff}.cms-page-title p{margin:0 0 5px;color:#567068;font-size:.72rem;letter-spacing:.08em}.cms-page-title h1{margin:0;color:#153b33;font-size:clamp(1.6rem,8vw,2.5rem);line-height:1.2}.cms-public-section{position:relative;width:100%;padding:28px 16px}.cms-public-section:nth-of-type(2n){background:#fff}.cms-preview-hidden{outline:3px dashed #c86f19;outline-offset:-3px;opacity:.74}.cms-hidden-label{position:absolute;z-index:2;top:6px;right:8px;padding:4px 7px;border-radius:4px;background:#7a3a00;color:#fff;font-size:.7rem;font-weight:700}.cms-hero-media{overflow:hidden;margin:-28px -16px 0}.cms-hero-media img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.cms-hero-copy{position:relative;margin:-34px 0 0;padding:20px;border-top:4px solid #e88120;background:#fffffff5;box-shadow:0 12px 34px #0e2f281f}.cms-hero-copy h2,.cms-text-block h2,.cms-image-text h2,.cms-section-heading h2,.cms-contact-block h2{margin:0 0 12px;color:#123f36;font-size:clamp(1.45rem,7vw,2.2rem);line-height:1.25}.cms-hero-copy p,.cms-text-block p,.cms-image-text p,.cms-contact-block p{margin:0;color:#344b45;line-height:1.9}.cms-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin-top:18px;padding:10px 20px;border-radius:5px;background:#0f493d;color:#fff;font-weight:700;text-decoration:none}.cms-image-text{display:grid;gap:20px}.cms-image-text img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px}.cms-section-heading{margin-bottom:16px}.cms-vehicle-grid{display:grid;gap:14px}.cms-vehicle-grid article{overflow:hidden;border:1px solid #d7dfdc;border-radius:8px;background:#fff}.cms-vehicle-grid article>a{display:block;color:#173d35;text-decoration:none}.cms-vehicle-image{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;background:#edf0ed}.cms-vehicle-image img{width:100%;height:100%;object-fit:cover}.cms-vehicle-grid article>a>div:last-child{display:grid;gap:7px;padding:13px}.cms-vehicle-grid h3{margin:0;font-size:1rem;line-height:1.5}.cms-vehicle-grid small{color:#557068}.cms-section-link{margin-top:18px;text-align:center}.cms-section-link a{color:#0c4d40;font-weight:700}.cms-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cms-gallery-grid a{overflow:hidden;border-radius:6px;background:#e7ebe8}.cms-gallery-grid img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover}.cms-contact-block{padding:24px 18px;border-radius:10px;background:#123f36;color:#fff;text-align:center}.cms-contact-block h2,.cms-contact-block p{color:#fff}.cms-contact-block .cms-cta{background:#eb8522}.cms-page-empty{margin:24px 16px 60px}@media(min-width:760px){.cms-add-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-block-card{grid-template-columns:42px minmax(0,1fr) auto;align-items:center}.cms-block-actions{grid-column:auto;grid-template-columns:repeat(4,minmax(50px,auto))}.cms-gallery-admin{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-activity-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.cms-page-title,.cms-public-section{padding-right:max(32px,calc((100vw - 1120px)/2));padding-left:max(32px,calc((100vw - 1120px)/2))}.cms-hero-media{margin:-28px calc(-1*max(32px,(100vw - 1120px) / 2)) 0}.cms-hero-media img{aspect-ratio:16 / 7}.cms-hero-copy{width:min(680px,75%);margin-top:-90px;padding:30px}.cms-image-text{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:42px}.cms-image-text.image-right img{order:2}.cms-vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cms-contact-block{padding:42px}}.inventory-main-link{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:12px}.inventory-main-link>div{min-width:0}.inventory-row-actions{display:grid;grid-template-columns:1fr 1fr;align-content:center;align-items:center;gap:7px;min-width:0;padding:0 12px 12px 94px;border-top:1px solid var(--line);border-left:0;background:#fbfbf8}.inventory-row-actions form{margin:0}.inventory-edit-button,.visibility-toggle-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:38px;padding:0 8px;border:0;border-radius:5px;background:var(--green);color:#fff;font-size:10px;font-weight:700;line-height:1.25;text-align:center;cursor:pointer}.visibility-toggle-button{background:#284940}.visibility-toggle-button-hide{background:#8a4f1b}.visibility-chip{display:inline-flex;align-items:center;max-width:100%;min-height:20px;margin-left:5px;padding:0 7px;border-radius:999px;font-size:8px;font-weight:700;vertical-align:middle;white-space:nowrap}.visibility-chip-visible{background:#e2f4ea;color:#187d55}.visibility-chip-hidden{background:#f4e4df;color:#9f422d}.admin-header-visibility-form{display:flex;align-items:center;justify-content:flex-end;gap:8px}.admin-header-visibility-form .visibility-toggle-button{min-width:108px}.language-switcher{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:3px;border:1px solid #d7ddd8;border-radius:999px;background:#fffc}.site-header .language-switcher{display:inline-flex;gap:4px}.language-switcher a{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;color:#4d5b55;font-size:10px;font-weight:700;letter-spacing:.02em}.language-switcher a.active{background:var(--forest);color:#fff}.public-inventory-header{align-items:center}.public-inventory-header .header-actions{margin-left:auto;justify-content:flex-end}.public-inventory-header .language-switcher{gap:2px;padding:2px}.public-inventory-header .language-switcher a{min-height:23px;padding:0 7px;font-size:8px}.embed-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.company-logo img,.site-header .company-logo img,.admin-shell>aside .company-logo img,.admin-mobile-toolbar .company-logo img{object-fit:contain;object-position:center;background:#fff;border-radius:4px}.company-logo-field{display:grid;grid-column:1 / -1;gap:10px;padding:14px;border:1px solid var(--line);background:#fbfbf8}.company-logo-field>span{font-size:9px;font-weight:700}.company-logo-field figure{display:flex;align-items:center;gap:12px;margin:0}.company-logo-field figure img{width:96px;height:54px;padding:6px;border:1px solid var(--line);background:#fff;object-fit:contain}.company-logo-field figcaption{color:var(--muted);font-size:9px}.embed-company-brand{display:flex;align-items:center;gap:10px;min-width:0}.embed-company-brand img{width:42px;height:42px;padding:3px;border:1px solid var(--line);background:#fff;object-fit:contain}.embed-company-brand div{min-width:0}.embed-company-brand b,.embed-company-brand small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-directory-logo img{background-color:#fff;width:100%;height:100%;object-fit:contain}@media(max-width:800px){.site-header .language-switcher{align-self:center}.language-switcher a{min-height:26px;padding:0 8px;font-size:9px}.public-inventory-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.public-inventory-header .header-actions{grid-column:2;grid-row:1;justify-self:end;align-self:start}.public-inventory-header .header-actions nav{display:none}.public-inventory-header .language-switcher{margin-left:auto;border-radius:999px}.public-inventory-header .language-switcher a{min-height:22px;padding:0 6px;font-size:8px;line-height:1}.embed-header-actions{align-items:flex-end;flex-direction:column;gap:6px}}@media(max-width:800px){.admin-header{height:auto;min-height:67px;align-items:stretch;flex-direction:column;gap:10px;padding-block:12px}.inventory-row{margin:0;border-bottom:8px solid #f0f2ef}.inventory-main-link{grid-template-columns:72px minmax(0,1fr)}.inventory-row-actions{gap:8px}.inventory-edit-button,.visibility-toggle-button{min-height:40px;font-size:10px}.visibility-chip{margin-left:3px;padding-inline:6px;font-size:7px}.admin-header-visibility-form{grid-column:1 / -1;justify-content:stretch}.admin-header-visibility-form .visibility-chip,.admin-header-visibility-form .visibility-toggle-button{flex:1 1 0}}@media(max-width:420px){.inventory-row-actions{padding-left:12px}}@media(min-width:960px){.inventory-row{grid-template-columns:minmax(0,1fr) minmax(112px,140px)}.inventory-main-link{grid-template-columns:75px minmax(0,1fr) minmax(94px,120px) minmax(70px,90px);gap:12px;padding:13px 16px}.inventory-row-actions{grid-template-columns:1fr;padding:10px 12px;border-top:0;border-left:1px solid var(--line)}}.auction-image .image-count{position:absolute;top:8px;right:8px;padding:5px 8px;background:#17201dcc;color:#fff;border-radius:12px;font-size:8px}.auction-image .vehicle-slide img,.auction-image .no-image{height:190px}.auction-image .vehicle-slider-button{width:34px;height:34px;font-size:22px}.auction-image .vehicle-slider-prev{left:8px}.auction-image .vehicle-slider-next{right:8px}.auction-image .carousel-count{bottom:8px;font-size:8px}.sold-mark{position:absolute;left:0;top:0;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-width:74px;min-height:30px;padding:0 12px;border:0;border-radius:0;background:#d71920;color:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:900;letter-spacing:.12em;line-height:1;text-align:center;transform:none;box-shadow:0 2px 8px #00000025;pointer-events:none}.sold-mark-small{min-width:52px;min-height:22px;padding:0 7px;font-size:10px;letter-spacing:.12em}.thumb{position:relative;overflow:hidden}.embed-image-wrap{position:relative;display:block;width:96px;height:72px}.embed-image-wrap img,.embed-image-wrap .embed-no-image{display:block}.embed-list>article{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:9px;background:#fff}.embed-list-copy{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;min-width:0}.embed-image-wrap .vehicle-slider-viewport{border-radius:6px}.embed-image-wrap .vehicle-slide img,.embed-image-wrap .embed-no-image{width:96px;height:72px;object-fit:cover}.embed-image-wrap .vehicle-slider-button{width:24px;height:24px;font-size:16px}.embed-image-wrap .vehicle-slider-prev{left:3px}.embed-image-wrap .vehicle-slider-next{right:3px}.embed-image-wrap .carousel-count{right:4px;bottom:4px;padding:3px 5px;font-size:7px}.auction-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.read-more{position:relative}.read-more-body{max-height:9.5em;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.9}.read-more:not(.is-open):after{content:"";position:absolute;right:0;bottom:42px;left:0;height:42px;background:linear-gradient(to bottom,#fff0,#fff);pointer-events:none}.read-more.is-open .read-more-body{max-height:none}.read-more.is-open:after{display:none}.read-more-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin-top:12px;padding:0 18px;border:1px solid var(--forest);background:#fff;color:var(--forest);cursor:pointer;font-size:10px;font-weight:700}.embed-read-more .read-more-body{font-size:12px;line-height:1.8}.embed-read-more:not(.is-open):after{bottom:50px}.existing-images{margin-top:20px}.existing-images h3{font-size:11px}.existing-images>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.existing-images figure{margin:0;border:1px solid var(--line);background:#fff}.existing-images img{display:block;width:100%;height:90px;object-fit:cover}.existing-images figcaption{padding:5px;font-size:8px;color:var(--muted)}.existing-images label{display:block;padding:0 6px 7px;font-size:8px;font-weight:700}.existing-images input[type=number],.existing-images input[type=file]{display:block;width:100%;margin-top:4px;padding:7px;border:1px solid var(--line);background:#fff;font-size:9px}.existing-images .image-delete{display:flex;align-items:center;gap:5px;padding-top:6px;border-top:1px solid var(--line);color:#b64832}.existing-images .image-delete input{width:auto;margin:0}.fields label>small{display:block;margin-top:4px;color:var(--muted);font-size:8px}.vehicle-slider{position:relative}.vehicle-slider-viewport{overflow:hidden;background:var(--cream)}.vehicle-slider-track{display:flex;transition:transform .22s ease}.vehicle-slide{position:relative;display:block;flex:0 0 100%;min-width:0}.vehicle-slide img{display:block;width:100%;max-width:100%;height:420px;object-fit:cover;background:var(--cream)}.vehicle-slider-button{position:absolute;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:999px;background:#081c18d9;color:#fff;cursor:pointer;font-size:28px;line-height:1;transform:translateY(-50%)}.vehicle-slider-button:disabled{opacity:.35;cursor:default}.vehicle-slider-prev{left:10px}.vehicle-slider-next{right:10px}.carousel-count{position:absolute;right:10px;bottom:10px;padding:6px 9px;border-radius:14px;background:#17201dcc;color:#fff;font-size:9px;font-weight:700}.gallery-help{margin:7px 0 0;color:var(--muted);font-size:9px}.header-auth-form{flex:0 0 auto;margin:0}.header-auth-form .admin-link{border:0;cursor:pointer;white-space:nowrap}.header-actions{display:flex;align-items:center;gap:8px}.header-secondary-link{padding:10px 12px;border:1px solid var(--forest);border-radius:6px;color:var(--forest);font-size:10px;white-space:nowrap}.header-login-status{display:flex;align-items:center;gap:8px;min-width:0;margin-left:auto;padding:6px 10px;border:1px solid #d5ddd8;background:#fff;color:var(--ink)}.header-login-status span{font-size:8px;color:var(--muted)}.header-login-status b{max-width:160px;overflow:hidden;text-overflow:ellipsis;font-size:10px;white-space:nowrap}.header-login-status a{color:var(--green);font-size:9px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.header-status-menu{margin-left:auto}.header-status-menu summary{min-height:30px;padding:7px 10px;border-color:#d5ddd8;background:#fff;color:var(--forest);font-size:9px}.header-status-menu>div{background:#fff;border-color:var(--line);box-shadow:0 12px 28px #102b2522}.header-status-menu a{color:var(--forest)}.header-status-menu a:hover{background:#edf4f1}.header-login-status.guest{color:var(--muted)}.site-header .logo img{width:48px;max-width:48px}.session-header{background:#12322b;border-top:4px solid var(--orange);border-bottom-color:#294a42;color:#fff}.site-header:has(.company-fixed-info){position:sticky;top:0;z-index:15}.company-fixed-info{min-width:0;max-width:360px;margin-left:auto;margin-right:18px}.company-fixed-info strong,.company-fixed-info span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-fixed-info strong{color:var(--green);font-size:12px}.company-fixed-info span{margin-top:3px;color:var(--muted);font-size:9px}.session-header .company-fixed-info strong,.session-header .company-fixed-info span{color:#fff}.session-header .logo small,.session-header .breadcrumbs,.session-header .breadcrumbs a,.session-header .breadcrumbs span{color:#d7e4df}.session-header .breadcrumbs>*+*:before{color:#8fa9a1}.site-header .breadcrumbs,.site-header .breadcrumbs a,.site-header .breadcrumbs span{color:#2f4039}.site-header .breadcrumbs>*+*:before{color:#65756d}.site-header .breadcrumbs a{font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.session-header .breadcrumbs,.session-header .breadcrumbs a,.session-header .breadcrumbs span{color:#f1f7f4}.session-header .breadcrumbs>*+*:before{color:#c1d1cb}.session-header .header-stock-link,.session-header .header-actions nav a{color:#fff}.session-header .admin-link{background:var(--orange);color:#fff}.admin-shell>aside .logo img{width:60px;max-width:60px}.portal-footer{display:flex;align-items:center;justify-content:center;gap:12px;padding:24px;border-top:1px solid var(--line);background:#fff;color:var(--muted);font-size:9px}.portal-footer a,.platform-login-link{color:var(--forest);font-size:10px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.hero-without-search{grid-template-columns:minmax(0,720px);justify-content:center}.stock-search-band{padding:28px 5vw 0;background:#f6f5ef}.stock-search-band .search{max-width:720px;margin:0 auto}.admin-state-frame{position:fixed;inset:0 0 auto;z-index:60;background:#081c18;box-shadow:0 4px 14px #081c1866}.admin-state-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:46px;padding:7px 5vw;background:#081c18!important;border-bottom:2px solid #e88a2b!important;color:#fff!important}.admin-state-label{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;background:#d88928!important;color:#fff!important;font-size:10px;letter-spacing:.08em}.admin-state-bar small{font-size:10px}.admin-state-bar small{min-width:0;color:#a8c1b8!important;font-weight:700}.admin-state-menu{order:4;margin-left:auto;position:relative}.admin-state-menu summary{cursor:pointer;padding:7px 12px;border:1px solid #6f8b83;color:#fff;font-size:9px;font-weight:700;white-space:nowrap}.admin-state-menu summary::marker{color:#e88a2b}.admin-state-menu>div{position:absolute;top:calc(100% + 6px);right:0;z-index:70;display:grid;min-width:140px;padding:6px;background:#102b25;border:1px solid #6f8b83;box-shadow:0 8px 18px #081c1866}.admin-state-menu a{display:block;padding:10px;color:#fff;font-size:10px;font-weight:700;white-space:nowrap}.admin-state-menu a:hover{background:#285048}.admin-state-menu>div>form:not(.menu-logout-form){display:grid;gap:7px;padding:8px;border-bottom:1px solid #35534b;color:#fff;font-size:12px}.admin-state-menu>div>form:not(.menu-logout-form) select{display:block;width:min(240px,calc(100vw - 50px));min-height:40px;margin-top:5px;padding:7px;color:#17201d;background:#fff}.admin-state-menu>div>form:not(.menu-logout-form) button{min-height:40px;border:0;color:#fff;background:#176354}.admin-state-menu .menu-logout-form{margin-top:6px;padding-top:6px;border-top:1px solid #35534b}.admin-state-menu .menu-logout-form .admin-link{display:block;width:100%;min-height:34px;padding:9px 10px;border:0;border-radius:0;background:#e88a2b!important;color:#17201d!important;font-size:10px;font-weight:900;text-align:center;cursor:pointer}.admin-breadcrumbs{display:flex;align-items:center;gap:0;min-height:30px;padding:0 5vw;background:#f1f3f0;border-bottom:1px solid var(--line);color:#2f4039;font-size:9px;white-space:nowrap;overflow-x:auto}.admin-breadcrumbs>*+*:before{content:"/";padding:0 7px;color:#65756d}.admin-breadcrumbs a{color:#0f4e42;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.admin-breadcrumbs .admin-back-link{margin-right:4px;padding:4px 8px;border:1px solid var(--green);border-radius:4px;color:var(--green)}.admin-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.admin-header .button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;white-space:nowrap}.secondary-button{border:1px solid var(--forest);background:#fff;color:var(--forest)}.required-mark{margin-left:4px;color:#b64832;font-size:9px;font-weight:700}.required-mark.is-hidden{display:none}.vehicle-edit-status{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--green)}.vehicle-edit-status span{color:var(--muted);font-size:9px;font-weight:700}.vehicle-edit-status strong{padding:4px 8px;background:#e7f0ec;color:var(--green);font-size:11px}.vehicle-edit-status small{min-width:0;color:var(--muted);font-size:9px}.vehicle-edit-status-draft{border-left-color:#d88928}.vehicle-edit-status-draft strong{background:#fff0dc;color:#ad6517}.vehicle-edit-status-sold{border-left-color:#454e78}.vehicle-edit-status-sold strong{background:#e8eaf2;color:#454e78}@media(max-width:800px){.vehicle-edit-status{grid-template-columns:auto 1fr;gap:6px 8px;margin:0 0 12px;padding:9px 10px}.vehicle-edit-status small{grid-column:1 / -1}.form-card h2{cursor:pointer;position:relative;padding-right:24px}.form-card h2:after{content:"－";position:absolute;right:0;color:var(--green)}.form-card.is-collapsed h2:after{content:"＋"}.form-card.is-collapsed>:not(h2){display:none}}.admin-content+.fab{display:none!important}.admin-shell{padding-top:76px}.admin-shell>aside{top:76px;height:calc(100vh - 76px)}.preview-banner{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:44px;padding:8px 5vw;background:#fff2d8;border-bottom:2px solid #d88928;color:#3f2b12;flex-wrap:wrap}.preview-banner+.public-editing-toolbar-frame{top:44px}.preview-banner form{margin:0 0 0 auto}.preview-banner button{min-height:34px;padding:0 12px;border:0;border-radius:4px;background:#fff;color:#9b4b00;cursor:pointer;font-size:10px;font-weight:700}.preview-banner-label{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;background:#d88928;color:#fff;font-size:9px;font-weight:700;letter-spacing:.12em}.preview-banner b{font-size:13px;letter-spacing:.04em}.preview-banner span:not(.preview-banner-label){color:#6a4a20;font-size:11px}.public-editing-toolbar-frame{position:sticky;top:0;z-index:80;background:#102b25;box-shadow:0 4px 14px #102b2540}.public-editing-toolbar-spacer{display:none}.settings-card textarea{display:block;width:100%;min-height:120px;margin-top:6px;padding:10px;border:1px solid var(--line);resize:vertical;font:inherit}.public-page-settings-card form:not(.settings-cancel){grid-template-columns:1fr}.public-page-settings-card .settings-toggle{margin-top:6px}.settings-actions{display:flex;justify-content:flex-end;gap:10px}.settings-actions button,.settings-actions .button{display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border:0;background:var(--green);color:#fff}.settings-actions button:first-child,.settings-actions .button:first-child{background:#fff;color:var(--forest);border:1px solid var(--forest)}.platform-login-link{display:block;margin-top:14px;text-align:center}.header-stock-link{font-size:12px;font-weight:700;white-space:nowrap}.admin-mobile-toolbar{position:sticky;top:0;z-index:20;display:none}.admin-mobile-nav{display:none}.admin-mobile-nav a{color:var(--green);font-size:9px;font-weight:700;white-space:nowrap}.registration-card{width:min(560px,calc(100% - 30px))}.registration-card form:not(.registration-cancel)>label{display:block;margin:13px 0;font-size:10px;font-weight:700}.registration-card label>small{display:block;margin-top:5px;color:var(--muted);font-size:8px;font-weight:400;line-height:1.6}.registration-card form:not(.registration-cancel)>button{width:100%;margin-top:20px;padding:13px;border:0;background:var(--green);color:#fff}.verification-destination{padding:12px;background:var(--cream);font-size:10px;line-height:1.7;overflow-wrap:anywhere}.registration-cancel button,.registration-login-link{display:block;width:100%;margin-top:12px;padding:10px;border:0;background:transparent;color:var(--green);font-size:9px;text-align:center}.settings-content{max-width:900px}.settings-card{margin-bottom:16px;padding:24px;border:1px solid var(--line);background:#fff}.settings-card h2{margin:0 0 18px;font-size:15px}.settings-card form:not(.settings-cancel){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.settings-card form:not(.settings-cancel)>label,.settings-store-list{font-size:9px;font-weight:700}.settings-card input,.settings-card textarea{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid var(--line);background:#fff}.settings-card textarea{min-height:110px;resize:vertical}.settings-card input[readonly]{background:#f1f3f0;color:var(--muted)}.settings-card label>small,.settings-store-list small{display:block;margin-top:5px;color:var(--muted);font-size:8px;font-weight:400}.settings-store-list b{display:inline-block;margin:6px 5px 0 0;padding:7px 9px;background:var(--cream);font-size:9px}.settings-card form:not(.settings-cancel)>button{grid-column:1 / -1;justify-self:end;padding:11px 18px;border:0;background:var(--green);color:#fff}.store-settings-list{display:grid;gap:14px}.store-settings-card form:not(.settings-cancel){padding:16px;border:1px solid var(--line);background:#fbfaf5}.store-settings-card h3{grid-column:1 / -1;margin:0;font-size:12px}.settings-current-value{font-size:10px;overflow-wrap:anywhere}.platform-settings-card{max-width:760px}.settings-toggle{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);background:#f9faf8}.settings-toggle input{width:20px;height:20px}.settings-help{margin:0;color:var(--muted);line-height:1.7}.inquiry-options{max-width:720px;margin:0 auto 18px;padding:18px;border:1px solid var(--line);background:#fbfaf5}.inquiry-options h2{margin:0 0 8px;font-size:18px}.inquiry-options p{margin:0 0 14px;color:var(--muted);font-size:11px;line-height:1.9}.inquiry-options>div{display:grid;gap:8px}.inquiry-option-link{display:block;padding:11px 12px;border:1px solid var(--forest);background:#fff;color:var(--forest);font-size:11px;font-weight:700;text-align:center;overflow-wrap:anywhere}.equipment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fff}.equipment-grid-item{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;min-height:42px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.equipment-grid-item span{min-width:0;padding:9px 8px;color:#2f4039;font-size:10px;line-height:1.35;overflow-wrap:anywhere}.equipment-grid-item b{display:grid;place-items:center;align-self:stretch;border-left:1px solid var(--line);font-size:11px}.equipment-grid-item b.is-equipped{background:#e7f0ec;color:var(--forest)}.equipment-grid-item b.is-not-equipped{background:#f8f8f5;color:#69746e}.equipment-grid-item b.is-unknown{background:#fff7e8;color:#9a5b15;font-size:8px}.settings-cancel button{margin-top:10px;padding:8px 0;border:0;background:transparent;color:var(--green);font-size:9px}.platform-company-list{display:grid;gap:12px}.platform-company-list>article{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) auto;gap:18px;align-items:center;padding:20px;background:#fff;border:1px solid var(--line)}.platform-company-list h2{margin:5px 0;font-size:16px}.platform-company-list p{margin:0;font-size:9px;color:var(--muted)}.platform-company-list dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.platform-company-list dl div{padding:8px;border-left:1px solid var(--line)}.platform-company-list dt{font-size:8px;color:var(--muted)}.platform-company-list dd{margin:3px 0 0;font-size:12px;font-weight:700}.company-delete{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:10px}.platform-account-assignments{grid-column:1 / -1;padding-top:12px;border-top:1px solid var(--line)}.platform-account-assignments h3{margin:0 0 10px;font-size:11px}.platform-account-assignments>form{display:grid;grid-template-columns:200px minmax(220px,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid #edf0ed}.platform-account-assignments b,.platform-account-assignments small{display:block}.platform-account-assignments b{font-size:10px}.platform-account-assignments small{margin-top:3px;color:var(--muted);font-size:8px;overflow-wrap:anywhere}.assignment-checks{display:flex;flex-wrap:wrap;gap:6px}.assignment-checks label{padding:6px 8px;background:var(--cream);font-size:8px}.platform-account-assignments button{padding:9px 11px;border:0;background:var(--green);color:#fff;font-size:8px}.platform-account-assignments>.platform-revoke-access{display:block;padding:0 0 12px;border-top:0}.platform-revoke-access button{background:#7b392c}.platform-grant-access label{display:grid;gap:5px;font-size:14px}.platform-grant-access input{width:100%;min-height:44px;padding:9px;border:1px solid var(--line)}.company-delete summary{cursor:pointer;color:#a43a29;font-size:9px;font-weight:700}.company-delete p,.company-delete label{font-size:9px;color:var(--muted)}.company-delete form{display:flex;gap:8px;align-items:end}.company-delete input{display:block;padding:8px;border:1px solid var(--line);margin-top:4px}.company-delete button{border:0;background:#a43a29;color:#fff;padding:9px 12px;font-size:9px}@media(max-width:800px){.preview-banner{align-items:flex-start;gap:6px 8px;padding:8px 14px;min-height:112px}.preview-banner+.public-editing-toolbar-frame{top:112px}.preview-banner span:not(.preview-banner-label){flex-basis:100%;line-height:1.5}.preview-banner form{width:100%;margin-left:0}.preview-banner button{width:100%}.site-header{min-height:64px;height:auto;padding:8px 14px}.session-header{border-top-width:3px}.session-header .header-brand{max-width:calc(100vw - 116px)}.site-header .logo img{width:36px;max-width:36px}.header-stock-link{font-size:8px}.admin-mobile-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:7px 15px;border-bottom:1px solid var(--line);background:#fff;top:46px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.admin-mobile-nav{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-width:0;overflow-x:auto;scrollbar-width:thin}.admin-header-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr;width:100%}.admin-header-actions .button{min-height:40px;padding:10px;font-size:10px}.bottom-nav{display:none!important}.admin-state-bar{grid-template-columns:auto minmax(0,1fr) auto auto;gap:6px;min-height:46px;padding:7px 10px}.admin-state-bar small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.admin-state-bar small{max-width:44vw}.admin-state-bar .header-auth-form .admin-link{min-height:32px;padding:7px 9px;font-size:9px}.admin-state-menu{order:4;margin-left:auto}.admin-state-menu summary{min-height:32px;padding:7px 10px;font-size:9px}.admin-state-menu>div{position:fixed;top:52px;right:10px;min-width:160px}.admin-mobile-toolbar{display:none!important}.admin-mobile-toolbar .logo{min-width:0}.admin-mobile-toolbar .logo img{width:36px;height:36px;object-fit:contain}.admin-mobile-toolbar .logo small{max-width:calc(100vw - 180px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-card{padding:16px}.settings-card form:not(.settings-cancel){grid-template-columns:1fr}.settings-card form:not(.settings-cancel)>button{grid-column:1;width:100%}.store-settings-card h3{grid-column:1}.public-editing-toolbar-frame{position:fixed;inset:0 0 auto;box-shadow:0 5px 16px #102b2560}.public-editing-toolbar-spacer{display:block;height:46px}body:has(.public-editing-toolbar-frame) .preview-banner{margin-top:46px;top:46px}.public-editing-toolbar-frame,.preview-banner+.public-editing-toolbar-frame{top:0}.settings-actions{flex-direction:column}.settings-actions button,.settings-actions .button{width:100%;min-height:44px}.directory-header .header-brand{max-width:calc(100vw - 178px)}.company-fixed-info{grid-column:1 / -1;grid-row:2;max-width:none;margin:0;padding:6px 0 2px;border-top:1px solid #dfe3df}.directory-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:0;overflow:visible;position:relative;z-index:35}.directory-header.authenticated{margin-top:46px}.directory-header .header-brand{grid-column:1;grid-row:1}.directory-header .header-login-status{position:fixed;inset:0 0 auto;z-index:40;display:flex;align-items:center;gap:8px;min-height:46px;grid-column:2;grid-row:1;align-self:center;width:auto;margin-left:0;padding:7px 14px;border:0;border-bottom:2px solid #3b665b;background:#102b25;color:#fff;box-shadow:0 4px 14px #102b2560}.directory-header .header-login-status b{max-width:76px;font-size:9px}.directory-header .header-login-status span,.directory-header .header-login-status a{font-size:7px}.directory-header .header-login-status span{color:#b7ccc5;font-weight:700}.directory-header .header-login-status b{max-width:min(42vw,180px);color:#fff}.directory-header .header-login-status a{margin-left:auto;color:#f0b56b}.directory-header>.header-auth-form,.directory-header>.header-actions{grid-column:1 / -1;grid-row:3;justify-self:stretch}.header-actions{gap:5px}.header-secondary-link,.header-actions .admin-link{flex:1 1 0;padding:8px 7px;font-size:7px;text-align:center}.vehicle-slide img{height:250px}.vehicle-slider-button{width:38px;height:38px;font-size:24px}.sold-mark{min-width:68px;min-height:28px;font-size:14px}.auction-image .vehicle-slide img,.auction-image .no-image{height:230px}.auction-image .vehicle-slider-button{width:38px;height:38px;font-size:24px}.existing-images>div{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-company-list>article{grid-template-columns:1fr}.platform-account-assignments>form{grid-template-columns:1fr}.platform-account-assignments button{width:100%}.platform-company-list dl,.platform-company-list .button{grid-column:1}.company-delete form{display:grid}.platform-shell>aside{display:none}}@media(max-width:800px){.public-inventory-header.directory-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;min-height:70px}.public-inventory-header.directory-header .header-brand{grid-column:1;grid-row:1;max-width:calc(100vw - 112px)}.public-inventory-header.directory-header>.header-actions{grid-column:2;grid-row:1;justify-self:end;align-self:start;width:auto;margin-left:0}.public-inventory-header .language-switcher{transform-origin:right top}.public-inventory-header .header-actions nav{display:none}}.tenant-public-header{position:relative;z-index:35;gap:14px;overflow:visible;background-color:#faf9f5;background-position:center;background-repeat:no-repeat;background-size:cover}.tenant-public-header .header-brand{flex:1 1 auto}.tenant-horizontal-nav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;flex:1 1 auto;min-width:0;max-width:none;margin-left:0}.tenant-horizontal-links{display:flex;grid-column:2;align-items:center;justify-content:center;gap:6px;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:thin}.tenant-horizontal-nav a{flex:0 0 auto;padding:8px 10px;border:1px solid #cfd9d4;border-radius:999px;background:#fffe;color:var(--forest);font-size:10px;font-weight:700;white-space:nowrap}.tenant-horizontal-nav a:hover{background:var(--forest);color:#fff}.tenant-horizontal-language{display:inline-flex;grid-column:3;justify-self:end}.tenant-public-header>.tenant-header-menu{display:none}.tenant-public-header .tenant-header-logo small{display:inline-flex;align-items:center;min-height:30px;max-width:min(52vw,360px);padding:3px 8px;border-radius:6px;background:#fffffff0;overflow:hidden;text-overflow:ellipsis;color:var(--forest);font-size:clamp(16px,2.1vw,22px);font-weight:900;letter-spacing:.03em;line-height:1.25;white-space:nowrap}.session-header.tenant-public-header .tenant-header-logo small{color:var(--forest)}.session-header.tenant-public-header .breadcrumbs,.session-header.tenant-public-header .breadcrumbs a,.session-header.tenant-public-header .breadcrumbs span{color:#2f4039}.session-header.tenant-public-header .breadcrumbs>*+*:before{color:#65756d}.tenant-header-menu{position:relative;flex:0 0 auto;margin-left:auto}.tenant-header-menu summary{display:inline-flex;align-items:center;justify-content:center;min-width:76px;min-height:38px;padding:0 13px;border:1px solid #cfd9d4;border-radius:999px;background:#fffe;color:var(--forest);cursor:pointer;font-size:10px;font-weight:700;list-style:none;white-space:nowrap}.tenant-header-menu summary::-webkit-details-marker{display:none}.tenant-header-menu summary::marker{content:""}.tenant-menu-icon{display:none}.tenant-menu-label{display:inline-flex}.tenant-header-menu>div{position:absolute;top:calc(100% + 8px);right:0;z-index:45;display:grid;gap:9px;min-width:180px;padding:12px;border:1px solid var(--line);background:#fff;box-shadow:0 18px 40px #102b2526}.tenant-header-menu>div>b{color:var(--muted);font-size:9px}.tenant-header-menu .language-switcher{justify-content:stretch;width:100%}.tenant-header-menu .language-switcher a{flex:1 1 0;min-height:28px;padding:0 8px;font-size:9px}.tenant-header-menu-link{display:block;padding:9px 10px;border:1px solid var(--forest);color:var(--forest);font-size:10px;font-weight:700;text-align:center}.portal-header-menu{margin-left:auto}.portal-header-menu>div{background:#fff;color:var(--ink)}.portal-header-menu>div>b{color:#2f4039}.portal-header-menu .tenant-header-menu-link{background:#fff;color:var(--forest)}.portal-header-menu .tenant-header-menu-link:last-of-type{background:var(--forest);color:#fff}.tenant-page-main{padding:18px clamp(14px,4vw,48px) 56px;background:#f4f4ef}.tenant-page-article{max-width:880px;margin:0 auto;padding:clamp(22px,5vw,48px);border:1px solid var(--line);background:#fff}.tenant-page-kicker{margin:0 0 10px;color:var(--muted);font-size:10px;letter-spacing:.12em}.tenant-page-article h1{margin:0 0 22px;color:var(--forest);font-family:Shippori Mincho,serif;font-size:clamp(26px,8vw,48px);font-weight:400}.tenant-page-body{color:#1d2c28;font-size:14px;line-height:2}.company-info-grid{display:grid;margin:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.company-info-grid>div{display:grid;grid-template-columns:150px minmax(0,1fr);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.company-info-grid dt,.company-info-grid dd{margin:0;padding:13px 14px;font-size:12px;line-height:1.8}.company-info-grid dt{background:#f1f3f0;color:#2f4039;font-weight:700}.company-info-grid dd{background:#fff;overflow-wrap:anywhere}.company-info-grid dd a{color:var(--green);font-weight:700;text-decoration:underline;text-underline-offset:3px}.tenant-public-footer{padding:28px 14px 34px;border-top:1px solid var(--line);background:#102b25;color:#f8f5eb}.tenant-public-footer>div{width:min(100%,1120px);margin:0 auto}.tenant-public-footer b{display:block;margin-bottom:10px;font-size:15px;letter-spacing:.04em}.tenant-public-footer p{margin:0;color:#d8e1dd;font-size:12px;line-height:1.9}@media(min-width:1024px){.stock,.vehicle-detail-page,.admin-content{max-width:1360px}.tenant-page-article{max-width:1120px}.form-wrap{max-width:1080px}.hero p,.tenant-page-body,.tenant-public-footer p,.vehicle-description p,.detail-copy>p,.auction-summary p,.auction-spec-grid dt,.auction-spec-grid dd,.vehicle-data-grid dt,.vehicle-data-grid dd,.company-info-grid dt,.company-info-grid dd,.settings-card label,.settings-card input,.settings-card select,.settings-card textarea,.form-card label,.form-card input,.form-card select,.form-card textarea,.login-card>label:not(.remember),.login-card input,.filters select,.filters button,.button,.admin-link,.tenant-horizontal-nav a,.tenant-header-menu-link{font-size:16px;line-height:1.7}.breadcrumbs,.breadcrumbs a,.breadcrumbs span,.section-title p,.vehicle-body>small,.vehicle-body>p,.auction-summary small,.auction-price-panel p,.auction-price-panel dt,.auction-price-panel dd,.equipment-grid-item span,.equipment-grid-item b,.inventory-list p,.inventory-list small,.cell small,.cell b,.metrics span,.metrics small,.badge,.settings-help,.settings-card small,.form-card small,.remember,.tenant-header-menu summary,.tenant-horizontal-language a{font-size:14px;line-height:1.6}.inventory-list h3,.vehicle-body h3,.auction-summary h3{font-size:20px}.admin-header h1,.settings-card h2,.form-card h2{font-size:26px}.metrics b{font-size:32px}.detail-heading h1{font-size:36px}.tenant-public-header .tenant-header-logo small{font-size:26px}.inventory-list .thumb{width:100px;height:75px}.inventory-main-link{grid-template-columns:100px minmax(0,1fr)}.cms-hero-copy p,.cms-text-block p,.cms-image-text p,.cms-contact-block p{font-size:18px}}.danger-form{display:flex;justify-content:flex-end;margin-top:18px}.danger-form button{padding:11px 18px;border:1px solid #b94b42;background:#fff;color:#9f3128;font-weight:700}.company-header-background-preview img{width:160px;height:72px;object-fit:cover}@media(max-width:800px){.tenant-public-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:64px;padding:8px 12px}.tenant-public-header .header-brand{grid-column:1;grid-row:1;max-width:calc(100vw - 78px)}.tenant-public-header .tenant-header-logo small{max-width:calc(100vw - 160px);min-height:28px;padding:3px 7px;font-size:15px;letter-spacing:.02em}.tenant-public-header>.tenant-header-menu{display:block;grid-column:2;grid-row:1;align-self:center}.tenant-horizontal-nav{display:none}.tenant-public-header>.tenant-header-menu summary{width:auto;min-width:76px;height:auto;min-height:38px;padding:0 13px;border-radius:999px}.tenant-public-header>.tenant-header-menu .tenant-menu-icon{display:none}.tenant-public-header>.tenant-header-menu .tenant-menu-icon span{display:block;width:18px;height:2px;border-radius:999px;background:currentColor}.tenant-public-header>.tenant-header-menu .tenant-menu-label{position:static;display:inline-flex;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;white-space:nowrap}.tenant-header-menu>div{position:absolute;top:calc(100% + 8px);right:0;min-width:min(220px,calc(100vw - 20px))}.tenant-page-main{padding:12px 10px 40px}.tenant-page-article{padding:22px 16px}.tenant-page-body{font-size:13px;line-height:1.9}.company-info-grid>div{grid-template-columns:1fr}.company-info-grid dt,.company-info-grid dd{padding:10px 11px;font-size:11px}.equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-grid-item{grid-template-columns:minmax(0,1fr) 36px;min-height:40px}.equipment-grid-item span{padding:8px 7px;font-size:9px}}
