/* White search surface: restrained panels, readable metadata and explicit controls. */
:root{--search-bg-page:#F2EFE6;--search-bg-panel:#FFFFFF;--search-bg-control:#FFFFFF;--search-bg-hover:#E9EBED;--search-bg-selected:#E3E6E9;--search-border-panel:#D2D5D8;--search-border-control:#8C8F94;--search-text-primary:#25272B;--search-text-secondary:#60646B;--search-text-heading:#50545B;--search-focus:#363A42;--search-accent-soft:#FFE477}
body,.professional-search{background:var(--search-bg-page)!important}
.professional-search{--ink:var(--search-text-primary);--muted:var(--search-text-secondary);--line:var(--search-border-panel)}
.professional-search .search-overview,.professional-search #part-head,.professional-search .toolbar,.professional-search .refined-filters,.professional-search .offers-table,.professional-search .refined-table .offer-row,.professional-search .analogs-panel,.professional-search .analogs-panel.is-empty,.professional-search .analog-bar,.professional-search .editorial-guide,.professional-search .result-state{background:var(--search-bg-panel)!important;border-color:var(--search-border-panel)!important;box-shadow:none!important}
.professional-search .refined-table>.table-head{background:transparent!important;border-color:var(--search-border-panel)!important}
.professional-search .search-overview,.professional-search .offers-table,.professional-search .analogs-panel,.professional-search .analogs-panel.is-empty,.professional-search .editorial-guide{box-shadow:0 2px 5px #25272B09!important}
.professional-search .refined-table>.table-head>span{color:var(--search-text-heading)!important;font-weight:500!important}
.professional-search .refined-table>.table-head>span[aria-sort]{color:var(--search-text-primary)!important}
.professional-search .refined-table .offer-row:hover{background:var(--search-bg-hover)!important}
.professional-search .refined-table .offer-secondary,.professional-search .refined-table .supplier-meta,.professional-search .refined-table .supplier-location,.professional-search #part-kicker,.professional-search .part-meta,.professional-search #breadcrumbs,.professional-search #breadcrumbs a,.professional-search #breadcrumb-part,.professional-search #active-filters,.professional-search .toolbar-sort-label,.professional-search #price-summary .valuation-label,.professional-search #price-summary .summary-values>div>span:first-child,.professional-search .analogs-panel.is-empty #analog-heading,.professional-search .editorial-order-info{color:var(--search-text-secondary)!important}
.professional-search .refined-table .offer-primary,.professional-search .refined-table .supplier-name-button,.professional-search #part-title,.professional-search #part-article,.professional-search #price-summary #stat-min,.professional-search #price-summary #stat-average,.professional-search #price-summary #stat-max,.professional-search #price-summary #valuation-time{color:var(--search-text-primary)!important}
.professional-search .search-overview>.toolbar:before{background:var(--search-border-panel)!important}
.professional-search #filters-toggle,.professional-search #sort-trigger,.professional-search #load-more,.professional-search .filter-reset,.professional-search .state-action,.professional-search .refresh-feedback button{background:var(--search-bg-control)!important;border:1px solid var(--search-border-control)!important;color:var(--search-text-primary)!important;box-shadow:none!important}
.professional-search #filters-toggle:hover,.professional-search #sort-trigger:hover,.professional-search #load-more:hover,.professional-search .filter-reset:hover,.professional-search .state-action:hover{background:var(--search-bg-hover)!important;border-color:var(--search-focus)!important}
.professional-search #filters-toggle[aria-expanded=true],.professional-search #sort-trigger[aria-expanded=true]{background:var(--search-bg-selected)!important;border-color:var(--search-focus)!important}
.professional-search #filter-count{background:var(--search-accent-soft)!important;color:var(--search-text-primary)!important}
.professional-search #price-summary .valuation-control{background:var(--search-bg-control)!important;border-color:var(--search-border-control)!important}
.professional-search #price-summary .valuation-refresh{border-color:var(--search-border-control)!important;color:var(--search-text-secondary)!important}
.professional-search #price-summary .valuation-refresh:hover{background:var(--search-bg-hover)!important;color:var(--search-text-primary)!important}
.professional-search .summary-track{background:#DCDDDF!important}
.professional-search #range-fill,.professional-search #range-marker{background:var(--search-text-primary)!important}
.professional-search #copy-article,.professional-search .sort-trigger-icon,.professional-search .sort-chevron,.professional-search .sort-item-icon{color:var(--search-text-secondary)!important}
.professional-search #copy-article:hover{background:var(--search-bg-selected)!important;color:var(--search-text-primary)!important}
.professional-search .sort-menu{background:var(--search-bg-control)!important;border-color:var(--search-border-panel)!important;box-shadow:0 12px 30px -10px #25272B33,0 2px 6px #25272B0D!important}
.professional-search .sort-option{color:var(--search-text-secondary)!important}
.professional-search .sort-option:hover,.professional-search .sort-option[aria-selected=true]{background:var(--search-bg-selected)!important;color:var(--search-text-primary)!important}
.professional-search .sort-check{background:var(--search-accent-soft)!important;color:var(--search-text-primary)!important}
.professional-search .refined-filters .filter-choice,.professional-search .refined-filters .filter-foot,.professional-search .refined-filters .condition-count{color:var(--search-text-secondary)!important;border-color:var(--search-border-panel)!important}
.professional-search .refined-filters .filter-group-title{color:var(--search-text-primary)!important}
.professional-search .refined-filters .filter-input{border-color:var(--search-border-control)!important;background-color:var(--search-bg-control)!important}
.professional-search .refined-filters .filter-input[type=checkbox]:checked{background:var(--search-text-primary)!important;border-color:var(--search-text-primary)!important}
.professional-search .refined-filters .filter-input[type=radio]:checked{background:radial-gradient(circle,var(--search-text-primary) 0 4px,#FFF 4.5px)!important;border-color:var(--search-text-primary)!important}
.professional-search .refined-filters .condition-segments{background:var(--search-bg-selected)!important}
.professional-search .refined-filters .filter-condition{color:var(--search-text-secondary)!important}
.professional-search .refined-filters .filter-condition[aria-pressed=true]{background:var(--search-bg-control)!important;border-color:var(--search-border-control)!important;color:var(--search-text-primary)!important}
.professional-search .refined-filters .filter-condition:hover{background:var(--search-bg-control)!important;color:var(--search-text-primary)!important}
.professional-search .refined-filters .filter-condition[aria-pressed=true] .condition-count{background:var(--search-accent-soft)!important;color:var(--search-text-primary)!important}
.professional-search .editorial-guide .reference-reading,.professional-search .editorial-guide table{color:#3C4046!important}
.professional-search .editorial-guide :is(h2,h3,dt,#seoArticleTitle){color:var(--search-text-primary)!important}
.professional-search .editorial-guide :is(.guide-nav-label,.guide-nav-link,.guide-meta,.guide-lead,figcaption,dd,.guide-faq p,.guide-back,.guide-specifications td:first-child){color:var(--search-text-secondary)!important}
.professional-search .editorial-guide .guide-nav-link[aria-current]{background:var(--search-bg-selected)!important;color:var(--search-text-primary)!important;box-shadow:inset 3px 0 0 #71757B}
.professional-search .editorial-guide .guide-nav-link:hover{background:var(--search-bg-hover)!important;color:var(--search-text-primary)!important}
.professional-search .editorial-guide :is(.guide-section,.guide-table-scroll,.guide-faq,td){border-color:var(--search-border-panel)!important}
.professional-search .editorial-guide .guide-table-scroll{background:var(--search-bg-control)!important}
.professional-search .editorial-guide th{background:var(--search-bg-selected)!important;color:var(--search-text-heading)!important}
.professional-search .editorial-guide tbody tr:nth-child(even){background:var(--search-bg-panel)!important}
.professional-search .editorial-guide table a{color:#3C4046!important;text-decoration-color:#81858B!important}
.professional-search .editorial-guide .guide-toc-toggle{background:var(--search-bg-control)!important;border-color:var(--search-border-control)!important;color:var(--search-text-primary)!important}
.professional-search .editorial-guide .guide-meta a{color:var(--search-text-secondary)!important;text-decoration-color:#81858B!important}
.professional-search .refresh-feedback{background:var(--search-bg-selected)!important;color:var(--search-text-secondary)!important;border-color:var(--search-border-panel)!important}
.professional-search .result-state{color:var(--search-text-secondary)!important}
.professional-search .result-state strong{color:var(--search-text-primary)!important}
.professional-search :is(button,a,input,summary,[tabindex]):focus-visible{outline:2px solid var(--search-focus)!important;outline-offset:3px!important}
.professional-search #price-summary .valuation-refresh:focus-visible{outline-offset:-3px!important}
.professional-search #search-header :focus-visible,.professional-search .editorial-footer :focus-visible{outline-color:#FFDD00!important}
.refined-supplier-dialog{background:#FFF;color:var(--search-text-primary)}
.refined-supplier-dialog :is(.dialog-heading p,.trust-card span,.trust-card p,.supplier-reputation h3,.supplier-reputation p,.dialog-list li>span,.contact-row>span){color:var(--search-text-secondary)!important}
.refined-supplier-dialog .calc{background:var(--search-bg-panel)!important;border-color:var(--search-border-panel)!important}
.refined-supplier-dialog .dialog-close{border-color:var(--search-border-control)!important;color:var(--search-text-primary)!important}
/* The sorting popup is portaled to body to avoid panel clipping. */
#sort-menu{background:var(--search-bg-control)!important;border-color:var(--search-border-panel)!important;box-shadow:0 12px 30px -10px #25272B33,0 2px 6px #25272B0D!important}
#sort-menu .sort-option{color:var(--search-text-secondary)!important}
#sort-menu .sort-option:hover,#sort-menu .sort-option[aria-selected=true]{background:var(--search-bg-selected)!important;color:var(--search-text-primary)!important}
#sort-menu .sort-item-icon{color:var(--search-text-secondary)!important}
#sort-menu .sort-check{background:var(--search-accent-soft)!important;color:var(--search-text-primary)!important}
#sort-menu .sort-option:focus-visible{outline:2px solid var(--search-focus)!important;outline-offset:-2px!important}

:root{--search-status-positive:#23733D}
.professional-search .refined-table [data-field="delivery"].is-today{color:var(--search-status-positive)!important}
.professional-search .refined-table [data-field="delivery"].is-today>svg{color:inherit!important;stroke:currentColor!important}
