/* Midnight navy and electric blue, matched to the supplied OEM/ODM hero. */
:root{--ink:#eaf4ff;--black:#020c16;--gold:#5dc8ff;--paper:#061321;--muted:#aac2d7;--line:#23435b;--surface:#0c2338;--secondary:#b3cadd;--accent:#78d4ff;color-scheme:dark}
body{background:var(--paper);color:var(--ink)}
.announcement{background:#020b14;color:#a7c0d6;border-bottom:1px solid #152e43}
.announcement a{color:var(--accent)}
.header{background:#061321;box-shadow:0 1px 0 #1e3b53;color:var(--ink)}
.header .brand-logo,.footer .brand-logo{filter:brightness(0) invert(1)}
.header nav a:hover{color:#87deff}
.menu-toggle span{background:#d7edff}
.button-dark{background:#5dc8ff;color:#03121f;border-color:#5dc8ff}
.button-dark:hover{background:#9adfff;color:#03121f}
.button-gold{background:#5dc8ff;color:#03121f}
.button-gold:hover{background:#9adfff;color:#03121f}
.button-outline{border-color:#587e9b;color:#ecf7ff}
.button-outline:hover{background:#dff3ff;border-color:#dff3ff;color:#061321}
.dark-link,.product-store-link,.footer-store{color:#87d8ff}
.dark-link:hover,.product-store-link:hover,.footer-store:hover{color:#c4eeff}
.eyebrow.dark{color:var(--accent)}
.section h2 span{color:#90bddc}
.section-intro{color:var(--secondary)}
.skip-link{background:#81d7ff;color:#03121f}
button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:#91ddff}
.button:focus-visible,.text-link:focus-visible{outline-color:#91ddff}
.showcase-hero{background:#010b14}
.showcase-hero-link:focus-visible{outline-color:#91ddff}
.credentials strong{color:#eaf4ff}
.credentials strong>span{color:#64ccff}
.credentials p{color:#aac2d7}
.credentials,.credentials>div{border-color:#23435b}
.model-categories{background:#061321}
.model-category-link:hover{background:#69ceff08}
.model-category-link:focus-visible{outline-color:#91ddff;background:#74d3ff12}
.eec-card{background:var(--surface);border-color:#284961;box-shadow:0 8px 28px #010b1418}
.eec-card:hover{border-color:#5298bc;box-shadow:0 8px 28px #010b1460}
.eec-card-open:focus-visible{outline-color:#91ddff}
.eec-image{background:#edf3f7}
.eec-collection h2,.eec-model-line>strong{color:#edf7ff}
.eec-intro,.eec-kind,.eec-key-specs small,.eec-key-specs>span>span,.eec-section-bottom p{color:#adc5d9}
.eec-label{color:#8fddff;border-color:#386a87;background:#102f47}
.eec-key-specs{border-color:#284961}
.eec-key-specs strong{color:#e2f3ff}
.eec-catalog-link,.eec-card-link,.eec-section-bottom .text-link{color:#8ad9ff}
.eec-catalog-link span{color:#a7c0d5}
.eec-card-link{border-color:#386a87}
.eec-expand{background:#0c2338;border-color:#416985;color:#e1f2ff}
.eec-expand:hover{background:#163650}
.certificate-showcase{background:linear-gradient(180deg,#0b1f32,#071727);border-top-color:#25485f}
.certificate-section-top h2{color:#edf7ff}
.certificate-intro{color:#adc5d9}
.certificate-gallery-label{color:#b8ddf4;border-color:#315a74;background:#0d2840}
.certificate-card{background:#0d243a;border-color:#2a4b65;box-shadow:0 3px 16px #010b1430}
.certificate-frame{background:#fff;border-color:#365a75}
.certificate-caption h3{color:#edf7ff}
.certificate-caption h3 span,.certificate-caption p,.certificate-footer{color:#adc5d9}
.certificate-footer a{color:#8cdaff;border-color:#487b99}
.certificate-footer a:hover{color:#c4eeff;border-color:#8cdaff}
.certificate-showcase a:focus-visible{outline-color:#91ddff}
.factory-showcase{background:#071727;border-top-color:#25485f}
.factory-section-top h2{color:#edf7ff}
.factory-photo{background:#0c2338;border-color:#2a4b65}
.factory-photo:hover{border-color:#5298bc}
.factory-photo:focus-visible{outline-color:#91ddff}
.factory-caption{color:#adc5d9}
.factory-caption strong{color:#dfedf9}
.factory-caption>span{color:#78d4ff}
.factory-view-hint{background:#071727ed;color:#9be1ff;border-color:#4a718e}
.customization{background:linear-gradient(115deg,#061423,#0a2238);color:#eaf4ff;border-top:1px solid #25485f;border-bottom:1px solid #25485f}
.custom-copy>p:not(.eyebrow){color:#b3cadd}
.custom-options details{border-color:#31536d}
.custom-options summary>span{color:#91c9e9}
.custom-options details p{color:#adc5d9}
.capabilities article{border-color:#31536d}
.capabilities h3{color:#eaf4ff}
.capability-number{color:#78d4ff}
.capabilities p{color:#adc5d9}
.market-line{border-color:#23435b}
.market-line>span{color:#9fc9e5}
.market-line p{color:#adc5d9}
.market-line i{color:#5dc8ff}
.inquiry{background:linear-gradient(120deg,#0a233a,#061524);border-top:1px solid #25485f}
.inquiry h2{color:#eef8ff}
.inquiry form{background:#0d263d;color:#eaf4ff;border:1px solid #31536d;box-shadow:0 20px 65px #00081040}
.inquiry form h3{color:#edf7ff}
.inquiry label{color:#bdd3e5}
.inquiry input,.inquiry select,.inquiry textarea{background:#071929;color:#edf7ff;border-color:#426a86}
.inquiry select option,.inquiry select optgroup{background:#0d263d;color:#edf7ff}
.inquiry input::placeholder,.inquiry textarea::placeholder{color:#92aec4}
.inquiry input:focus,.inquiry select:focus,.inquiry textarea:focus{outline-color:#91ddff}
.form-help{color:#aac5da}
.footer>div>p,.footer-company strong{color:#a8c2d8}
.footer-store{color:#89d8ff}
.back-top{color:#b9e7ff;border-color:#547d9a}
dialog{background:#0b2033;color:#eaf4ff;border:1px solid #416985;box-shadow:0 25px 100px #00081080}
dialog::backdrop{background:#010811d9}
.dialog-product-grid p,.dialog-product-grid ul,.dialog-product-grid .configuration-note{color:#b3cadd}
.eec-product-dialog #dialog-description,.eec-product-dialog #dialog-features li{color:#bdd3e5}
.eec-product-dialog #dialog-features li{border-color:#31536d}
.eec-product-dialog .dialog-product-grid>img{background:#f0f5f9}
.inquiry-dialog>p:not(.eyebrow){color:#b3cadd}
.inquiry-dialog textarea{background:#071929;border-color:#426a86;color:#edf7ff}
.inquiry-dialog #copy-status{color:#8cdaff}
.inquiry-steps{color:#b3cadd}
.inquiry-steps span{color:#bce9ff;border-color:#547d9a}
@media(max-width:1100px){.header nav{background:#0a2034;border-bottom-color:#31536d}}

/* Alibaba catalog selection within the existing inquiry form. */
.inquiry form{min-width:0}
.inquiry select{min-width:0;max-width:100%}
.inquiry-catalog-help{font-size:12px;line-height:1.6;margin-top:10px}
.inquiry-catalog-help a{color:#8cdaff;border-bottom:1px solid #487b99;padding-bottom:2px}
.inquiry-catalog-help a:hover{color:#c4eeff}
.inquiry-product-preview{display:grid;grid-template-columns:minmax(0,1fr);gap:15px;align-items:start;background:#071929;border:1px solid #31536d;border-radius:4px;padding:16px;margin-top:16px}
.inquiry-product-preview[hidden],.inquiry-selected-visual[hidden]{display:none}
.inquiry-product-preview.has-image{grid-template-columns:86px minmax(0,1fr)}
.inquiry-selected-visual{display:block;width:86px;height:86px;overflow:hidden;background:#fff;border-radius:3px}
.inquiry-selected-visual img{width:100%;height:100%;object-fit:contain;display:block}
.inquiry-selected-copy{min-width:0}
.inquiry-selected-copy>p{font-size:10px;letter-spacing:.08em;text-transform:uppercase;line-height:1.5;color:#8fb9d5;margin-bottom:6px}
.inquiry-selected-copy>strong{display:block;font-size:13px;line-height:1.65;font-weight:500;color:#eaf4ff;overflow-wrap:anywhere}
.inquiry-selected-copy>a{display:inline-block;color:#8cdaff;font-size:12px;line-height:1.6;border-bottom:1px solid #487b99;margin-top:9px}
.inquiry-selected-copy>a:hover{color:#c4eeff}
@media(max-width:480px){.inquiry-product-preview{padding:13px;gap:12px}.inquiry-product-preview.has-image{grid-template-columns:68px minmax(0,1fr)}.inquiry-selected-visual{width:68px;height:68px}.inquiry-selected-copy>strong{font-size:12px}.inquiry-selected-copy>a{font-size:11px}}
