
html{scroll-behavior:smooth;scroll-padding-top:110px}button,a,input,select,textarea:focus-visible{outline-offset:4px}input,textarea,select{color:#e6e9ed}#industrial-header .sg7-header-nav{margin:0}#industrial-header .sg7-header-nav>a{margin:0!important}#industrial-header .menu-toggle{background:transparent;border:1px solid #c9cdd3;padding:8px 12px}#industrial-header .industrial-quote{flex-shrink:0}#industrial-header .sg7-header-nav{margin-left:auto}#industrial-header #cartBadge{font-weight:700}#industrial-header .sg7-header-quote{background:#481526!important}#catalogGrid>div{border-top:3px solid #481526}#quoteDrawer{max-width:100vw;visibility:hidden}#quoteDrawer.is-open{visibility:visible}#quoteBackdrop{position:fixed;inset:0;background:#0b142199;z-index:45}#quoteList button{padding:8px}#quoteList .rfq-item{padding:16px;border:1px solid #27384d;border-radius:6px;background:#101c2d;display:flex;gap:12px;justify-content:space-between;font-size:13px}#quoteList .rfq-item p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;color:#c9cdd3}#bomPreview table{width:100%;font-size:12px;text-align:left;border-collapse:collapse}#bomPreview th,#bomPreview td{padding:9px;border-bottom:1px solid #27384d;overflow-wrap:anywhere}#specGuide ul{padding-left:20px;list-style:disc}#specGuide li{margin:12px 0;color:#c9cdd3}#catalog .category-add{background:#481526;color:#fff}#catalog .category-add:hover{background:#38101d}#catalogGrid .no-results{grid-column:1/-1;padding:40px;text-align:center;color:#c9cdd3}@media(max-width:1179px){#industrial-header .industrial-quote{margin-left:auto}}@media(max-width:639px){#industrial-header .industrial-quote{display:none!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

/* Subtle SG7 accents for BOM and technical requirements. */
#bom-section h2::after,#spec-explorer h2::after{content:"";display:block;width:64px;height:3px;background:#481526;margin-top:16px;border-radius:2px}
#spec-explorer h2::after{margin-left:auto;margin-right:auto}
#bom-section .lg\:col-span-7,#spec-explorer .lg\:col-span-5,#specGuide{border-color:#481526;border-top-width:3px}
#bom-section button[onclick="previewBOM()"]{background:#481526;border-color:#481526;color:#fff}
#bom-section button[onclick="previewBOM()"]:hover{background:#38101d}
#bom-section input:focus,#bom-section textarea:focus,#specType:focus{outline:2px solid #481526;outline-offset:3px}
#bomFile::file-selector-button{background:#481526;color:#fff;border:1px solid #481526;border-radius:4px;padding:8px 12px;margin-right:12px;cursor:pointer}
#bomFile::file-selector-button:hover{background:#38101d}
#bomPreview th{border-bottom:2px solid #481526}
#specGuide li::marker{color:#c9cdd3}
