.modern-select{position:relative;display:block;min-width:0;width:100%}select.modern-select-native,html[data-theme] .admin-app select.modern-select-native{position:absolute!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;padding:0!important;margin:0!important;opacity:0;clip-path:inset(50%);pointer-events:none}
.modern-select-trigger,html[data-theme] .admin-app .modern-select-trigger{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:44px;margin:0;padding:10px 12px;border:1px solid var(--line,#ddd);border-radius:9px;background:var(--paper,#f7f8f5);color:var(--ink,#202724);font:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer;box-shadow:none}
.modern-select-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modern-select-trigger:after{content:'';flex:none;width:7px;height:7px;border-right:1.7px solid currentColor;border-bottom:1.7px solid currentColor;transform:rotate(45deg);margin:-4px 3px 0 0}.modern-select-trigger:disabled{opacity:.5;cursor:not-allowed}.modern-select-trigger:focus-visible,.modern-select-trigger[aria-expanded=true]{outline:2px solid var(--orange,#635bdf);outline-offset:2px}.modern-select-trigger[aria-invalid=true]{border-color:#df5353}
.modern-select-popup{position:fixed;inset:auto;margin:0;padding:5px;box-sizing:border-box;border:1px solid var(--line,#ddd);border-radius:12px;background:var(--surface,#fff);color:var(--ink,#202724);box-shadow:0 14px 45px #0003;z-index:99999;overflow:auto;overscroll-behavior:contain;max-height:300px}.modern-select-popup[hidden]{display:none}.modern-select-popup::backdrop{background:transparent;pointer-events:none}.modern-select-list{padding:0;margin:0}
.modern-select-option{display:flex;align-items:center;gap:10px;min-height:40px;padding:9px 11px;border-radius:7px;font-size:13px;line-height:1.4;cursor:pointer}.modern-select-option .modern-select-text{white-space:normal;overflow-wrap:anywhere}.modern-select-option:hover,.modern-select-option:focus{outline:0;background:var(--paper,#f4f5f2)}.modern-select-option[aria-selected=true]{background:color-mix(in srgb,var(--orange,#635bdf) 10%,var(--surface,#fff));color:var(--orange,#635bdf);font-weight:650}.modern-select-option[aria-disabled=true]{opacity:.4;cursor:not-allowed}.modern-select-icon{display:inline-flex;flex:none}.modern-select-icon svg{width:26px;height:24px}
.modern-select-popup .modern-select-search,html[data-theme] .admin-app .modern-select-popup .modern-select-search{position:sticky;top:0;display:block;box-sizing:border-box;width:100%;min-height:39px;margin:0 0 5px;padding:9px 11px;border:1px solid var(--line,#ddd);border-radius:8px;background:var(--surface,#fff);color:var(--ink,#202724);font-size:14px}.modern-select-popup .modern-select-search[hidden]{display:none!important}.modern-select-group{padding:10px 11px 4px;font-size:11px;font-weight:700;color:var(--muted,#777)}.modern-select-empty{padding:12px;font-size:13px}.modern-select-error{display:block;color:#d34b4b;padding-top:5px}.modern-select-error[hidden]{display:none}.hero-search-card .modern-select{margin-top:5px}.sort-label .modern-select{width:165px;display:inline-block}.sort-label .modern-select-trigger{min-height:36px;font-size:12px}

/* Dashboard uses the shared enhancer once, with its existing filter geometry. */
.admin-app .modern-select{margin-top:7px}
html[data-theme] .admin-app .modern-select-trigger{min-height:46px;font-size:15px;box-sizing:border-box}
.admin-app .admin-table-toolbar .modern-select{width:175px;margin:0}
.admin-app .admin-table-toolbar label .modern-select{width:85px}
.admin-app .order-filter .modern-select{width:100%;margin:0}
html[data-theme] .admin-app .order-filter .modern-select-trigger{height:48px;min-height:48px;border-radius:10px}
@media(max-width:700px){html[data-theme] .admin-app .modern-select-trigger{font-size:16px}}
