/* White surfaces, neutral borders and a restrained blue for decisions. */
#finder .finder-control-panel{padding:28px 32px 26px;border:1px solid #d7dadd;border-radius:16px;background:#fff;color:#202d3b}
#finder .finder-control-panel .finder-journey-intro{margin-bottom:20px}
#finder .finder-control-panel .finder-journey-intro h2{color:#202d3b}
#finder .finder-control-panel .finder-journey-intro p{color:#626b75}
#finder .finder-control-panel .journey-steps{color:#465563}
#finder .finder-control-panel .journey-steps b{background:#fff;border:1px solid #aab7c2;color:var(--action-blue);border-radius:7px}
#finder .finder-control-panel .shop-controls{border-color:#e0e2e5;padding-block:20px}
#finder .finder-control-panel .shop-controls .country-control>label,#finder .finder-control-panel .shop-controls .sorting label,#finder .finder-control-panel .discovery-filters label{color:#374858}
#finder .finder-control-panel :is(select,input){color-scheme:light;background:#fff;color:#253648;border-color:#c9cfd5;box-shadow:none}
#finder .finder-control-panel input::placeholder{color:#656d77}
#finder .finder-control-panel .market-tabs{border:1px solid #c9cfd5;background:#fff;border-radius:8px;padding:3px}
#finder .finder-control-panel .market-tabs button{color:#5f6872;background:transparent;box-shadow:none}
#finder .finder-control-panel .market-tabs button[aria-pressed=true]{background:var(--action-blue);color:#fff;box-shadow:none}
#finder .finder-control-panel .category-rail{border-color:#e0e2e5;padding-top:4px;padding-bottom:18px;scrollbar-color:#aab3bd #fff}
#finder .finder-control-panel :is(.category-button,#allCategories){border-radius:8px;background:#fff;border-color:#c9cfd5;color:#3a4b5b;box-shadow:none}
#finder .finder-control-panel :is(.category-button,#allCategories):not([aria-pressed=true]):hover,#finder .finder-control-panel :is(.category-button,#allCategories):not([aria-pressed=true]):focus-visible{background:#f5f5f4;color:var(--action-blue);border-color:#8e9fac;box-shadow:none}
#finder .finder-control-panel :is(.category-button,#allCategories)[aria-pressed=true]{background:var(--action-blue);color:#fff;border-color:var(--action-blue);box-shadow:none}
#finder .finder-control-panel :is(.category-button,#allCategories)[aria-pressed=true]:hover{background:var(--action-blue-hover);border-color:var(--action-blue-hover)}
#finder .finder-control-panel .journey-filter-tools{margin-bottom:0;padding-top:20px;padding-bottom:0;border-bottom:0}
#finder .finder-control-panel .filter-reset{color:#5f6872;text-decoration:underline;text-underline-offset:4px}
#finder .finder-control-panel .journey-actions .solid-link{background:var(--action-blue);border:1px solid var(--action-blue);color:#fff;border-radius:8px;box-shadow:none}
#finder .finder-control-panel .journey-actions .solid-link:hover{background:var(--action-blue-hover);border-color:var(--action-blue-hover)}
#finder .finder-control-panel .journey-actions .text-button{color:var(--action-blue);text-decoration:underline;text-underline-offset:5px}
#finder .finder-control-panel :is(select,input,button,a):focus-visible{outline:3px solid var(--action-focus);outline-offset:4px}
#finder #quickCompare{margin-top:32px;scroll-margin-top:16px;background:#fff;border:1px solid #c9cfd5;border-radius:10px;box-shadow:none}
#finder #quickCompare>summary{color:#222a35}
#finder #quickCompare>summary::after{background:#fff;border:1px solid #b4c0cb;color:var(--action-blue);border-radius:50%}
#finder #quickCompare[open]>summary{border-color:#d3d5d9;color:#222a35}
#finder .journey-budget-note,#finder .residence-summary,#finder .sort-explainer summary,#finder .sort-explainer p{color:#565e69}
#finder .advanced-filters>summary{background:#fff;color:#252e3a;border-color:#9da5af}
#finder .advanced-filter-content{background:#fff;border-color:#c3c7cd;box-shadow:0 14px 32px #10172020}
#finder .advanced-filter-close{background:#fff;color:#303944;border-color:#c3c7cd}
#finder .journey-candidates{background:#fff;border-color:#c3c7cd}
#finder #quickCompare .cost-lab{background:#fff;border:0;padding-inline:0;border-radius:0}
#finder #quickCompare .lab-results{background:#fff;border-color:#c9cfd5;border-radius:12px;color:#374858}
#finder #quickCompare .lab-results :is(.eyebrow,.lab-net>span,.lab-incomplete,.lab-breakdown dt,.lab-difference){color:#626b75}
#finder #quickCompare .lab-results :is(.lab-bar strong,.lab-net>strong,.lab-breakdown dd,.lab-difference strong){color:#294b69}
#finder #quickCompare .lab-results .lab-net.is-negative>strong{color:#a3422c}
#finder #quickCompare .lab-results :is(.lab-net,.lab-breakdown>div){border-color:#e0e2e5}
#finder #quickCompare .lab-bar-track{background:#e8e9eb}
#finder #quickCompare .lab-bar-track i{background:var(--action-blue)}
#finder #quickCompare .lab-bar.is-negative .lab-bar-track i{background:#909ba6}
#finder #quickCompare .lab-reward-plan,#finder #quickCompare .lab-model-note{background:#fff;border:1px solid #c9cdd3;border-radius:8px}
#finder #quickCompare .lab-reward-plan>p,#finder #quickCompare .lab-usable-help,#finder #quickCompare .lab-model-note{color:#404955}
#finder #quickCompare .lab-presets button[aria-pressed=true]{background:var(--action-blue);border-color:var(--action-blue);color:#fff}
@media(max-width:1100px){#finder .finder-control-panel{padding:24px}}
@media(max-width:650px){
 #finder .finder-control-panel{padding:22px 18px;border-radius:12px}
 #finder .finder-control-panel .finder-journey-intro h2{font-size:clamp(26px,6.7vw,32px)}
 #finder .finder-control-panel .journey-steps{gap:10px 14px;font-size:13px}
 #finder .finder-control-panel .shop-controls{padding-block:18px}
 #finder .finder-control-panel .journey-actions{gap:10px}
 #finder .finder-control-panel .journey-actions>button{flex:1 1 180px}
 #finder .finder-control-panel .journey-filter-tools{padding-top:18px}
}
@media(max-width:480px){#finder .finder-control-panel .journey-filter-tools .discovery-filters{grid-template-columns:minmax(0,1fr)}}
