/* Automotive catalog: graphite text, neutral surfaces, restrained blue actions. */
.catalog-page .query-carousel{display:none}
.catalog-page .search-workspace{margin-top:24px;scroll-margin-top:24px}
.login-captcha-row{display:flex;gap:12px;align-items:center;margin-top:8px}.login-captcha-row input{min-width:0;flex:1;margin:0}.login-captcha-row button{flex:none;padding:0;border:0;background:transparent}.login-captcha-row img{display:block;width:150px;height:auto;border-radius:6px}@media(max-width:420px){.login-captcha-row{gap:8px}.login-captcha-row img{width:120px}}
.login-box .login-captcha-row button{width:auto;margin:0}.login-box .login-captcha-row input{width:0;flex:1 1 0}
:root{--ink:#202a36;--muted:#657180;--green:#285ea8;--mint:#edf2fa;--line:#dce1e7;--paper:#f3f4f6;--accent:#285ea8;--design-surface:#fff;--design-soft:#f7f8fa;--design-border:#dce1e7}
html[data-theme="dark"]{--ink:#e4e8ee;--muted:#a1aab7;--green:#8baee0;--mint:#253348;--line:#35404e;--paper:#141920;--theme-surface:#1d242e;--theme-soft:#242d39;--accent:#8baee0;--design-surface:#1d242e;--design-soft:#242d39;--design-border:#35404e}
body,.catalog-page,html[data-theme="dark"] body,html[data-theme="dark"] .catalog-page{background:var(--paper);color:var(--ink)}
.site-header{box-shadow:0 1px 0 var(--line)}.logo{letter-spacing:1.5px;color:var(--ink)}.logo span{color:var(--muted)}
.nav-current{color:var(--ink);font-weight:600}
.primary,html[data-theme="dark"] .primary,.crud-pagination button.active,html[data-theme="dark"] .crud-pagination button.active{background:#285ea8;border-color:#285ea8;color:#fff}
.primary:hover,html[data-theme="dark"] .primary:hover{background:#204d8a;border-color:#204d8a}
input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #386bc416}
.query-carousel,html[data-theme="dark"] .query-carousel{background:var(--design-surface);border-color:var(--design-border);border-radius:7px;padding-top:26px;border-left:3px solid #34465c;box-shadow:none}
.carousel-slide h1{color:var(--ink);font-size:29px;font-weight:650;letter-spacing:.2px}
.carousel-slide .eyebrow{color:var(--muted);font-family:ui-monospace,Consolas,monospace;letter-spacing:1.8px}
.carousel-slide p{color:var(--muted)}.carousel-cta,html[data-theme="dark"] .carousel-cta{color:var(--accent)}
.carousel-example,.carousel-example:nth-child(2),.carousel-example:nth-child(3){transform:none;background:var(--design-soft);border-color:var(--design-border);border-radius:5px;box-shadow:none;height:120px}
.carousel-example small,html[data-theme="dark"] .carousel-example small{color:var(--muted);font-family:ui-monospace,Consolas,monospace;letter-spacing:0}
.carousel-example svg [stroke]{stroke:#657487}.carousel-example svg [fill="#e0eee5"]{fill:#e7ebf0}.carousel-example svg [fill="#9bbfa7"]{fill:#8797aa}
html[data-theme="dark"] .carousel-example svg [stroke]{stroke:#a4b3c6}html[data-theme="dark"] .carousel-example svg [fill="#e0eee5"]{fill:#344256}
.carousel-controls .carousel-dot{background:#b8c1cd}.carousel-controls .carousel-dot.active{background:var(--accent)}
.search-workspace{box-shadow:none;border-radius:7px;border-color:var(--design-border)}
.query-tabs{background:var(--design-soft)}.query-tabs button{color:var(--muted)}.query-tabs button.active,html[data-theme="dark"] .query-tabs button.active{color:var(--ink)}
.query-tabs button.active::after{background:var(--accent);height:2px;left:24px;right:24px}.query-tabs strong{font-weight:600}.query-tabs small{color:var(--muted)}
.tab-symbol{border-radius:4px;border-color:var(--line);color:var(--muted);font-size:12px}.active .tab-symbol{background:var(--design-soft);border-color:var(--line);color:var(--accent)}
.filter-grid label,.range-filter legend{color:var(--ink)}.filter-grid input,.filter-grid select{border-color:var(--line);border-radius:5px}.filter-grid input::placeholder{color:#8b95a3}
.advanced-filters summary{color:var(--muted)}.advanced-filters summary::before{color:var(--accent)}.query-actions p{color:var(--muted)}.reset-query{background:var(--design-soft);color:var(--muted)}
.results-toolbar h2{font-size:19px;font-weight:600}.results-toolbar #result-count{color:var(--muted)}
.catalog-page .product-card{border-radius:6px;border-color:var(--design-border);padding:17px;background:var(--design-surface)}.catalog-page .product-card:hover{transform:none;border-color:#93a2b4;box-shadow:0 2px 8px #11182708}
.catalog-page .product-card h3{color:var(--ink);font-size:17px;font-weight:650}.catalog-page .product-card .meta{color:var(--muted)}
.badge,.card-badges .badge,html[data-theme="dark"] .badge{background:var(--design-soft);border:1px solid var(--line);color:var(--muted);border-radius:3px;font-weight:400}
html[data-theme="dark"] .card-badges .badge{background:var(--design-soft);color:var(--muted);border-color:var(--line)}
.muted-badge,html[data-theme="dark"] .muted-badge{background:transparent;color:var(--muted);padding-left:3px;padding-right:3px}
.number-preview{color:var(--muted);font-family:ui-monospace,Consolas,monospace;font-size:10px}.application-preview,.catalog-page .application-preview{color:var(--muted)}
.card-specs{border-color:var(--line)}.card-specs span{color:var(--muted)}.card-specs strong{color:var(--ink)}.card-specs .missing-value{color:#8c96a3}
html[data-theme="dark"] .card-specs .missing-value{color:#909baa}
.product-link,html[data-theme="dark"] .product-link{border-radius:4px;background:var(--design-surface);border-color:var(--line);color:var(--ink);font-weight:500}.product-link:hover{color:var(--accent);border-color:var(--accent)}
.vehicle-mark,html[data-theme="dark"] .vehicle-mark{background:var(--design-soft);border-radius:4px;color:#68798d}.vehicle-mark svg [fill="#eef5f0"]{fill:var(--design-soft)}.vehicle-related{color:var(--muted)}
.filter-chip,html[data-theme="dark"] .filter-chip{border-radius:4px;background:var(--design-soft);color:var(--ink);border-color:var(--line)}.filter-chip span{color:var(--muted)}
.verified-dot,html[data-theme="dark"] .verified-dot{color:var(--muted)}.verified-dot::before{background:#76869a}.catalog-footnote p,.catalog-footnote a{color:var(--muted)}
.product-page-content{border-radius:7px}.product-breadcrumb{color:var(--muted)}.product-breadcrumb a,.original-photo-link,.vehicle-detail-link{color:var(--accent)}.product-page .detail-top h2,.vehicle-page-title{color:var(--ink);font-weight:650}
.spec-group h4,.spec-grid span,.detail-summary span{color:var(--muted)}.spec-grid strong,.detail-summary strong{color:var(--ink)}.source-collapse summary{color:var(--accent)}
.application-full,html[data-theme="dark"] .application-full,.number-tags span,html[data-theme="dark"] .number-tags span{background:var(--design-soft);color:var(--ink);border-color:var(--line);border-radius:4px}.number-tags span{font-size:11px}
.sidebar button.active{background:var(--mint);color:var(--accent)}.stat strong{color:var(--ink)}.editor-group h3{color:var(--ink)}
.field-completion,html[data-theme="dark"] .field-completion,#feedback:not(:empty),html[data-theme="dark"] #feedback:not(:empty){background:var(--design-soft);color:var(--ink);border-color:var(--line)}
.crud-status,html[data-theme="dark"] .crud-status{background:var(--design-soft);color:var(--muted)}.crud-table tr.is-selected td,html[data-theme="dark"] .crud-table tr.is-selected td{background:var(--mint)}
.crud-table-toolbar button,.crud-operations button,html[data-theme="dark"] .crud-operations button{color:var(--accent)}
.token-value,html[data-theme="dark"] .token-value{background:var(--design-soft);color:var(--ink)}
.photo-empty,html[data-theme="dark"] .photo-empty{background:var(--design-soft);color:var(--muted)}
html[data-theme="dark"] .error{background:#3c2929!important;color:#e1b0ab}
@media(max-width:750px){.carousel-slide h1{font-size:26px}.carousel-example,.carousel-example:nth-child(2),.carousel-example:nth-child(3){height:98px}}

.sort-hint{margin:-10px 0 18px;color:var(--muted);font-size:12px;line-height:1.6}.result-controls #result-sort{max-width:100%}
