/* TORQUETOOLS SL: blue proposal based on corporate stamp. Original logo pending. */
:root{--green:#173880;--lime:#a8c6ff;--ink:#18263e;--muted:#65748b;--paper:#f3f6fa;--line:#dce3ee}
body{background:#f3f6fa;color:#18263e}
#catalogControls{border-top:4px solid #173880;border-bottom:1px solid #d4dfef;padding-top:13px;padding-bottom:13px;box-shadow:0 3px 16px #1738800b}
#catalogControls .searchbar{grid-template-columns:220px minmax(180px,1fr) auto 180px auto auto auto}
#catalogControls .searchbar .logo{font-size:26px;font-weight:900;letter-spacing:-1.2px;color:#142b60;line-height:1.1}
#catalogControls .logo span{color:#2e65bc}
#catalogControls .logo small{font-size:8px!important;letter-spacing:1.3px;color:#647895!important;margin-top:5px}
#catalogControls .solid,#catalogPage .solid,#catalogPage .viewtools [aria-pressed=true]{background:#173880;color:white;border-color:#173880}
#catalogControls button:hover,#catalogPage button:hover{background:#eaf0fa;color:#173880}
#catalogSidebar .families .selected,#catalogSidebar #subcategories [aria-pressed=true]{background:#eaf0fa;color:#173880}
#catalogSidebar{border-color:#dce3ee;border-radius:8px}
#technicalFilterCount:not(:empty){background:#173880}
.preview{background:#eaf0fa;color:#405577;font-size:11px;border-bottom:1px solid #dce3ee;padding:7px 16px}
#catalogTable th{background:#edf2f9!important;color:#425473!important}
#catalogTable tbody tr:hover td{background:#f0f5fc!important}
a{color:#173880}
.pill{background:#eef3fb;color:#173880;border-color:#d9e4f7}
#catalogPage .viewtools button,#columnPicker>summary,#displayOptions>summary{border-radius:5px}
footer{background:#12284e;color:#d1daeb;border-top:4px solid #2e65bc}
footer a{color:#e5edff}footer button{background:#1b3764;color:white;border-color:#41608c}
.toast{background:#173880;color:white}
#modal{background:#fff;color:#18263e;border-color:#dce3ee}
#modal button{background:#edf2f9;color:#173880;border-color:#d1dcef}
#modal .solid{background:#173880;color:white}
@media(max-width:900px){#catalogControls .searchbar{grid-template-columns:180px minmax(130px,1fr) auto}#catalogControls .searchbar .logo{font-size:23px}}
@media(max-width:600px){#catalogControls .searchbar{display:flex;flex-wrap:wrap}#catalogControls .searchbar .logo{flex:1;min-width:190px}#catalogControls #search{flex:1;min-width:190px}#catalogControls .searchbar #sort{flex:1}.preview{text-align:left;font-size:10px}}

.preview{display:block!important}.category-node.selected,.category-tree button[aria-pressed="true"]{background:#eaf0fa!important;color:#173880!important} :focus-visible{outline-color:#2e65bc!important}

#catalogTable .model-cell button{color:#173880!important}#catalogSidebar [aria-pressed="true"],#catalogSidebar .selected{color:#173880!important;background:#eaf0fa!important}

#catalogControls .logo img{display:block;width:190px;height:auto;max-width:100%;object-fit:contain}#catalogControls .logo small{font-size:7px!important;letter-spacing:.8px}.photo.brand-fallback{object-fit:contain!important;background:#fff;padding:3px}#zoomViewport>.brand-fallback{width:min(350px,90%);height:auto;max-height:220px;object-fit:contain}.quote-logo img{display:block;width:250px;height:87px;object-fit:contain}
@media(max-width:600px){#catalogControls .logo img{width:150px}}
