/* Shared dropdowns: custom desktop lists and native mobile pickers. */
.site-select{position:relative;display:inline-block;vertical-align:middle;width:100%;min-width:0;font-size:14px;line-height:1.5;}
.site-select select.site-select-control,.site-select .site-select-trigger{box-sizing:border-box;width:100%;min-width:0;max-width:none;min-height:46px;margin:0;border:1px solid #dcdce2;border-radius:13px;background:#fff;color:#34343c;font:500 13px/1.55 var(--sans);padding:11px 40px 11px 15px;text-align:left;}
.site-select .site-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative;cursor:pointer;}
.site-select .site-select-trigger:hover:not(:disabled){border-color:#b8b8c4;background:#fafafa;}
.site-select.is-open .site-select-trigger{border-color:#c74131;box-shadow:0 0 0 3px #c7413110;}
.site-select-value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.site-select-chevron{position:absolute;right:17px;top:calc(50% - 5px);width:7px;height:7px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg);transition:transform .15s;pointer-events:none;}
.site-select.is-open .site-select-chevron{transform:translateY(4px) rotate(225deg);}
.site-select .site-select-trigger:disabled{opacity:.5;cursor:not-allowed;}
.site-select .site-select-native{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;overflow:hidden!important;pointer-events:none!important;clip-path:inset(50%);}
.site-select-panel{position:fixed;z-index:1400;display:flex;flex-direction:column;gap:7px;padding:7px;background:#fff;border:1px solid #dfdfe6;border-radius:16px;box-shadow:0 16px 48px #14142122;overflow:hidden;color:#34343c;font:13px/1.5 var(--sans);}
.site-select-panel .site-select-search{display:block;flex:none;width:100%;min-height:42px;min-width:0;border:1px solid #e1e1e7;border-radius:10px;padding:10px 12px;background:#f5f5f7;color:#34343c;font:13px/1.5 var(--sans);margin:0;}
.site-select-list{overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:1px;min-height:0;outline:none;}
.site-select-option{display:flex;align-items:center;position:relative;min-height:43px;padding:11px 36px 11px 12px;border-radius:9px;cursor:pointer;overflow-wrap:anywhere;line-height:1.6;}
.site-select-option.is-active{background:#f2f2f5;outline:1px solid #e2e2e8;outline-offset:-1px;}
.site-select-option[aria-selected=true]{background:#fff1ed;color:#ae2e20;font-weight:600;}
.site-select-option[aria-selected=true]:after{content:'';position:absolute;right:15px;top:calc(50% - 6px);width:5px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);}
.site-select-option[aria-disabled=true]{color:#a5a5ad;background:transparent;cursor:not-allowed;}
.site-select-group{padding:12px 12px 6px;color:#83838d;font-size:11px;font-weight:600;}
.site-select-empty{padding:22px 12px;text-align:center;font-size:13px;color:#787882;}
.site-select-error{display:block;margin-top:6px;color:#b13123;font-size:12px;}
.site-select-trigger[aria-invalid=true]{border-color:#b13123;}
.site-select-trigger:focus-visible,.site-select-panel .site-select-search:focus-visible,.site-select-list:focus-visible{outline:2px solid #be3627;outline-offset:3px;}
.printer-technology-filter .site-select{max-width:190px;}.printer-brand-filter .site-select{max-width:180px;}.admin-fields .site-select{display:block;}
.site-select select.site-select-control:disabled{opacity:.5;cursor:not-allowed;}
@media(max-width:900px){.printer-technology-filter .site-select,.printer-brand-filter .site-select{max-width:none;}}
@media(max-width:699px),(pointer:coarse){.site-select select.site-select-control{min-height:48px;font-size:16px;border-radius:12px;padding:12px 36px 12px 13px;}.site-select.is-native{display:block;}}
@media(prefers-reduced-motion:reduce){.site-select-chevron{transition:none;}}
