/* P7: screenshot feedback, scoped to catalog and picker. */
#models select,#picker-dialog select{appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m2 2 4 4 4-4' fill='none' stroke='%2346536c' stroke-width='1.5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;padding-right:36px!important}
#models #model-price-sort,#picker-dialog #result-price-sort,#picker-dialog #picker-stock-scope{min-height:36px!important;height:36px!important;padding-block:6px!important;font-size:14px!important;line-height:1.4!important}
#models #model-price-sort,#picker-dialog #result-price-sort{width:174px}#picker-dialog #picker-stock-scope{width:min(100%,290px)}
#models #facet-search,#models .facet-option-search,#models .facet-range input{min-height:35px;height:35px;padding:6px 8px;font-size:14px}
#models .facet-option{min-height:34px;padding:4px 0}#models .facet-options{margin-bottom:5px}
#models .product p.spec,#picker-dialog .product p.spec{margin:3px 0!important;line-height:1.4!important}
#models .filters button.selected,#models .filters button[aria-pressed=true]{background:#ed6500!important;color:#fff!important}
.hero .primary{min-height:46px;padding:12px 24px;font-size:15px}.hero .benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.hero .benefits>a{width:auto;min-width:0;margin:0}
#models .product .card-bottom,#picker-dialog .product .card-bottom{display:block;min-height:0}#models .product .card-bottom>span,#picker-dialog .product .card-bottom>span{display:block;min-height:0;margin-bottom:8px;font-size:12px}
#models .product .product-actions,#picker-dialog .product .product-actions{display:flex;align-items:center;gap:12px;margin:4px 0 8px}
#models .product .product-actions>a,#picker-dialog .product .product-actions>a{display:inline-flex;background:none;border:0;padding:6px 0;min-height:36px;width:auto!important;height:auto;color:#007b86;font-size:13px;align-items:center;text-decoration:none;flex:1}
#models .product .product-actions>.request-product-button,#picker-dialog .product .product-actions>.request-product-button{width:auto;min-height:36px;padding:8px 20px;margin:0;border-radius:20px;font-size:14px;line-height:1.4;flex:1;border:0;background:#00cedb;color:#17343c}
#models .product .product-actions>.is-stock,#picker-dialog .product .product-actions>.is-stock{background:#ed6500;color:#fff}
.quiz-step-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.quiz-step-nav button{display:flex;align-items:center;gap:6px;background:#f2f8fa;color:#24313d;border:1px solid #d5e3e8;border-radius:20px;padding:7px 10px;font:inherit;font-size:12px;cursor:pointer}.quiz-step-nav b{display:grid;place-items:center;background:#dff4f6;border-radius:50%;width:24px;height:24px}.quiz-step-nav button:focus-visible{outline:2px solid #007b86;outline-offset:2px}
@media(max-width:700px){#models .facet-option{min-height:44px}#models select,#picker-dialog select{font-size:16px!important;min-height:44px!important;height:auto!important}.hero .benefits{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-step-nav button{min-height:44px}#models .product .product-actions>.request-product-button,#picker-dialog .product .product-actions>.request-product-button{min-height:44px}}
