/* Shared single-select affordance. Keep native keyboard/list semantics. */
:root {
 --select-chevron-paper: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 7.5 5 5 5-5' fill='none' stroke='%23dbe6f1' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --select-chevron-ink: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 7.5 5 5 5-5' fill='none' stroke='%23475665' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 --select-chevron: var(--select-chevron-paper);
}
:root[data-theme="light"], .inventory-filter-group, .inventory-order-edit { --select-chevron: var(--select-chevron-ink); }
:root body select:not([multiple]):not([size]), :root body select:not([multiple])[size="1"] {
 -webkit-appearance: none !important;
 appearance: none !important;
 background-image: var(--select-chevron) !important;
 background-repeat: no-repeat !important;
 background-size: 20px 20px !important;
 background-position: right 14px center !important;
 padding-inline-end: 44px !important;
 text-overflow: ellipsis;
}
:root body select:not([multiple]):dir(rtl) { background-position: left 14px center !important; }
@media (forced-colors: active) {
 :root body select:not([multiple]):not([size]), :root body select:not([multiple])[size="1"] {
  appearance: auto !important; background-image: none !important; padding-inline-end: 16px !important;
 }
}
:root { --select-chevron: var(--select-chevron-ink); }
