/* Native controls still participate in validation and FormData. */
.edge-select{position:relative;display:inline-block;vertical-align:middle;width:100%;min-width:0;max-width:100%;font:inherit;text-transform:none;letter-spacing:normal}
select.edge-select-native{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;clip-path:inset(50%);pointer-events:none;overflow:hidden}
.edge-select-filter{width:auto;max-width:220px}
label>.edge-select,.field-label>.edge-select{display:block;margin-top:6px}
.edge-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;min-height:38px;padding:8px 11px;border:1px solid #d7e1e9;border-radius:7px;background:#fff;color:#1e3a56;font:inherit;font-size:12px;line-height:1.5;text-align:left;cursor:pointer;box-shadow:none}
.edge-select-filter>.edge-select-trigger{min-height:36px;font-size:11px}
.edge-select-trigger:hover{background:#f8fafc;border-color:#a9bdcd;color:#0f2940}
.edge-select-trigger:focus-visible,.edge-select.is-open>.edge-select-trigger{outline:2px solid #4a647d;outline-offset:1px;border-color:#4a647d}
.edge-select-trigger:disabled{opacity:.6;cursor:default;background:#f2f5f8;color:#4a647d}
.edge-select-trigger[aria-invalid=true]{border-color:#cc5057}
.edge-select-summary{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.edge-select-arrow{flex:none;width:14px;font-size:17px;line-height:1;color:#4a647d;transform:translateY(-2px)}
.edge-select.is-open .edge-select-arrow{transform:rotate(180deg) translateY(-2px)}
.edge-select-popup{position:fixed;z-index:1200;display:flex;flex-direction:column;min-width:0;padding:5px;border:1px solid #ccd9e4;border-radius:9px;background:#fff;color:#0f2940;box-shadow:0 12px 35px #0f294024;font-family:Inter,'Segoe UI',Arial,sans-serif;font-size:12px;line-height:1.5;overflow:hidden;text-transform:none;letter-spacing:normal}
.edge-select-search-wrap{flex:none;padding:4px 4px 7px}
.edge-select-search{display:block;width:100%;min-width:0;min-height:34px;padding:6px 9px;border:1px solid #d7e1e9;border-radius:6px;background:#f7f9fb;color:#0f2940;font:inherit}
.edge-select-search:focus{outline:2px solid #4a647d;outline-offset:0}
.edge-select-options{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.edge-select-option{display:flex;align-items:flex-start;gap:8px;min-height:34px;padding:7px 8px;border-radius:5px;color:#1e3a56;cursor:pointer;overflow-wrap:anywhere;user-select:none}
.edge-select-option>span:last-child{min-width:0;flex:1}
.edge-select-option:hover,.edge-select-option.is-active{background:#eaf0f6;color:#0f2940}
.edge-select-option[aria-selected=true]{font-weight:600;color:#0f2940}
.edge-select-option[aria-disabled=true]{color:#8294a3;background:transparent;cursor:default}
.edge-select-check{flex:none;width:15px;line-height:1.5;color:#1e3a56;font-weight:700}
.edge-select-group{padding:8px 9px 4px;font-size:10px;font-weight:650;color:#4a647d;letter-spacing:.3px}
.edge-select-empty{padding:16px 10px;color:#4a647d;text-align:center}
@media(max-width:700px){.edge-select-trigger{min-height:40px}.edge-select-filter>.edge-select-trigger{min-height:36px}.edge-select-option{min-height:38px;padding-top:9px;padding-bottom:9px}.edge-select-popup{font-size:12px}}
