.header-main{gap:22px}
html[data-theme="dark"]{color-scheme:dark;--ink:#e2eaf5;--muted:#a4b3c7;--paper:#101827;--line:#2a3a50;--soft-blue:#142c43;--shadow:0 14px 35px #0003;background:#0e1524}
html[data-theme="dark"] body{background:#0e1524;color:var(--ink)}
html[data-theme="dark"] p{color:#a4b3c7}
html[data-theme="dark"] .topbar{background:#0a101c;color:#9eadc4}
html[data-theme="dark"] header{background:#151e32;border-color:#2c3a51;box-shadow:0 5px 22px #00000014}
html[data-theme="dark"] .header-main nav{color:#d3dfed}
html[data-theme="dark"] .hero{background:#131d31}
html[data-theme="dark"] .hero-copy p{color:#d0dceb}
html[data-theme="dark"] .quick-lines{background:linear-gradient(115deg,#1c2b45,#152139);box-shadow:0 17px 34px #0003;border:1px solid #344560}
html[data-theme="dark"] .quick-lines>a{border-color:#344560}
html[data-theme="dark"] .quick-lines>a:hover{background:#243c59}
html[data-theme="dark"] .quick-lines small,html[data-theme="dark"] .quick-lines .line-count{color:#a8bed6}
html[data-theme="dark"] .vehicles{background:transparent}
html[data-theme="dark"] .section-heading>p{color:#a8b8cc}
html[data-theme="dark"] .blue{color:#54c7f3}
html[data-theme="dark"] .primary{background:#00a1e1;color:#071d2b;box-shadow:0 5px 18px #00a1e11c}
html[data-theme="dark"] .primary:hover{background:#32b8ee;color:#061726}
html[data-theme="dark"] .outline{background:#1a2a42;border-color:#465d7a;color:#e3efff}
html[data-theme="dark"] .outline:hover{background:#273e5b}
html[data-theme="dark"] .search-field{background:#151f30;border-color:#304159;color:#aec3db;box-shadow:0 3px 13px #00000010}
html[data-theme="dark"] .search-field:hover{border-color:#4a6584}
html[data-theme="dark"] .search-field input{color:#edf3fc;color-scheme:dark}
html[data-theme="dark"] .search-field input::placeholder{color:#91a5bf;opacity:1}
html[data-theme="dark"] .search-field .ui-icon{color:#9cb4ce}
html[data-theme="dark"] .count-note{border-color:#2b3b51;background:#162133;color:#a9c1da}
html[data-theme="dark"] .make-card{background:#172235;border-color:#2c3a50;box-shadow:0 3px 10px #0001}
html[data-theme="dark"] .make-card img{background:#fff;border:6px solid #fff;border-radius:6px;height:54px;object-fit:contain}
html[data-theme="dark"] .make-card:hover{background:#1b2c43;border-color:#319ac1;box-shadow:0 7px 20px #0002}
html[data-theme="dark"] .make-card.selected{background:#142f45;border-color:#00a1e1;box-shadow:0 0 0 1px #00a1e1,0 7px 22px #0002}
html[data-theme="dark"] .make-caption strong{color:#dce7f6}
html[data-theme="dark"] .make-caption small{color:#9bafc8}
html[data-theme="dark"] .make-card.selected .make-caption strong{color:#74d5fa}
html[data-theme="dark"] .vehicle-panel{background:#141f30;border-color:#2d435c}
html[data-theme="dark"] .panel-brand{border-color:#2b3e55}
html[data-theme="dark"] .panel-brand>img{border-color:#fff;background:#fff;padding:5px}
html[data-theme="dark"] .panel-brand .muted{color:#a5b9d1}
html[data-theme="dark"] #close-vehicles,html[data-theme="dark"] .dialog-close{border-color:#3b4f68;background:#22334a;color:#d3e3f6}
html[data-theme="dark"] #close-vehicles:hover,html[data-theme="dark"] .dialog-close:hover{background:#2b4864;color:#8ee1ff}
html[data-theme="dark"] .model-chip{background:#1a293d;border-color:#34445c;color:#e0eaf6}
html[data-theme="dark"] .model-chip:hover{background:#203950;border-color:#43a8d0}
html[data-theme="dark"] .model-chip.selected{background:#193e57;color:#8be1ff;border-color:#00a1e1}
html[data-theme="dark"] .model-chip>.ui-icon{color:#73bedf}
html[data-theme="dark"] .model-footer p{color:#a0b4cb}
html[data-theme="dark"] .text-button{color:#63cafa}
html[data-theme="dark"] .vehicle-form{background:linear-gradient(120deg,#18283c,#131f30);border-color:#2f425a}
html[data-theme="dark"] .form-icon{background:#1a3f58;color:#5dcefa}
html[data-theme="dark"] .form-intro .eyebrow{color:#a1b6d0}
html[data-theme="dark"] .form-fields label,html[data-theme="dark"] .filter-label{color:#b0c0d5}
html[data-theme="dark"] select,html[data-theme="dark"] input[type=number]{background:#111c2d;color:#e9f0fa;border-color:#354b66;color-scheme:dark;box-shadow:none}
html[data-theme="dark"] input[type=number]::placeholder{color:#839bb7;opacity:1}
html[data-theme="dark"] select:disabled{background:#172233;color:#8498b1;border-color:#2b3b51}
html[data-theme="dark"] .catalog{background:linear-gradient(180deg,#111c2d,#101827);border-block:1px solid #26374b}
html[data-theme="dark"] .category-tabs{border-color:#2b3e56}
html[data-theme="dark"] .category-tabs button{background:#1a293d;border-color:#32475f;color:#b9ccdf;box-shadow:none}
html[data-theme="dark"] .category-tabs button:hover{background:#213950;border-color:#3c9bc0;color:#b5eaff}
html[data-theme="dark"] .category-tabs button.active{background:#164363;border-color:#2296c2;color:#d6f3ff;box-shadow:0 3px 12px #0002}
html[data-theme="dark"] .category-tabs img{background:#464d7e}
html[data-theme="dark"] .catalog-status{color:#b4c8df}
html[data-theme="dark"] .catalog-status>span:last-child{color:#90a8c3}
html[data-theme="dark"] .clear-filters{color:#a6c5df}
html[data-theme="dark"] .advanced-filters{background:transparent}
html[data-theme="dark"] .filter-chip{background:#15384e;border-color:#2b617d;color:#a4e1ff}
html[data-theme="dark"] .filter-chip:hover{background:#204b64}
html[data-theme="dark"] .product-card{background:#19263a;border-color:#2a3e56;box-shadow:0 4px 12px #0002}
html[data-theme="dark"] .product-card:hover{border-color:#4c7d9d;box-shadow:0 12px 30px #0003}
html[data-theme="dark"] button.product-photo{background:#fff;color:#293b52;border-bottom:1px solid #2c3b50}
html[data-theme="dark"] .product-line{color:#475f75;background:#edf2f7}
html[data-theme="dark"] .product-brand{color:#68d1f5}
html[data-theme="dark"] .product-info h3{color:#e3ecf8}
html[data-theme="dark"] .product-ref{color:#9fb5ce}
html[data-theme="dark"] .product-open{background:#1c3b53;border-color:#2a5570;color:#a1dfff}
html[data-theme="dark"] .product-open:hover{background:#225575;border-color:#3e8eb7;color:#d5f1ff}
html[data-theme="dark"] .more{background:#192a3f;border-color:#365674;color:#cfe9fd;box-shadow:none}
html[data-theme="dark"] .more:hover{background:#213c56}
html[data-theme="dark"] .catalog-note{color:#9ab0ca}
html[data-theme="dark"] .supplier-strip{border-color:#2c3e54}
html[data-theme="dark"] .supplier-strip>span{color:#91aac5}
html[data-theme="dark"] .supplier-button{background:#182a3e;border-color:#334b64;color:#bfd2e6}
html[data-theme="dark"] .supplier-button:hover,html[data-theme="dark"] .supplier-button.selected{background:#1b4058;border-color:#3da6ce;color:#9ee0ff}
html[data-theme="dark"] .about-copy p{color:#a7b8cd}
html[data-theme="dark"] .contact{background:radial-gradient(ellipse at 5% 100%,#1b3452,transparent 70%),#131e30;border-top:1px solid #2c3c53}
html[data-theme="dark"] .contact p{color:#b4c9e1}
html[data-theme="dark"] .contact-list>a{border-color:#324861}
html[data-theme="dark"] .contact-list>a>span{color:#a7c4df}
html[data-theme="dark"] .contact-list>a>strong{color:#e2ecf8}
html[data-theme="dark"] footer{background:#0a111e;color:#93a9c6}
html[data-theme="dark"] .footer-top p{color:#98aec9}
html[data-theme="dark"] .footer-top>a:last-child{color:#b7cbe2}
html[data-theme="dark"] .footer-bottom{color:#8fa5c0;border-color:#28374b}
html[data-theme="dark"] dialog{background:#172538;color:#e4edf8;border:1px solid #41536c;box-shadow:0 30px 100px #0008}
html[data-theme="dark"] dialog::backdrop{background:#060b15cc}
html[data-theme="dark"] .dialog-content{background:#172538}
html[data-theme="dark"] .dialog-content p{color:#afc3da}
html[data-theme="dark"] .dialog-content .dialog-help{border-color:#374a63;color:#a8bed7}
html[data-theme="dark"] #dialog-reference{color:#91abc6}
html[data-theme="dark"] .dialog-photo{background:#fff;color:#19374c}
html[data-theme="dark"] .photo-tools button,html[data-theme="dark"] .photo-tools a{color:#006e99}
html[data-theme="dark"] .empty-message{background:#192a3f;color:#b4c9e1;border-radius:10px}
html[data-theme="dark"] .empty-message a,html[data-theme="dark"] .empty-message button{color:#75d3fa}
html[data-theme="dark"] .skip{background:#192e43;color:#fff}
@media(max-width:1100px){.header-main{gap:16px}}
@media(max-width:800px){.header-main{gap:15px}.header-main nav{gap:13px;font-size:9px}.logo img{width:194px}}
@media(max-width:600px){.header-main{gap:10px}.header-main .logo{margin-right:auto}.header-main .logo img{width:193px}#menu-toggle{margin-left:0;flex-shrink:0}html[data-theme="dark"] .header-main nav{background:#151e32;border-color:#334761}html[data-theme="dark"] .quick-lines{border-inline:0}html[data-theme="dark"] .advanced-filters{background:#16263b;border-color:#354a65}html[data-theme="dark"] .filter-toggle{background:#20384e;border-color:#375a73;color:#bee5fd}html[data-theme="dark"] .filter-toggle[aria-expanded=true]{background:#214d69;border-color:#42aad6;color:#ddf6ff}html[data-theme="dark"] .make-card img{border-width:4px;height:46px}.form-fields select{font-size:12px}}
@media(max-width:360px){.header-main .logo img{width:171px}.header-main{gap:8px}#menu-toggle{width:35px}}
