.rm-select{position:relative;display:block;min-width:0;width:100%;font-weight:400}.rm-select-native{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;opacity:0!important;pointer-events:none!important;clip-path:inset(50%);padding:0!important;border:0!important}.rm-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-width:0;height:40px;padding:8px 11px;border:1px solid var(--line,#e1e1e1);border-radius:7px;background:var(--surface,#fff);color:var(--ink,#303030);font:inherit;font-size:13px;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-select-trigger:after{content:'';width:7px;height:7px;flex-shrink:0;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 3px 4px 0}.rm-select-trigger:hover,.rm-select-trigger:focus,.rm-select-trigger[aria-expanded=true],.rm-select-trigger[aria-invalid=true]{outline:none!important;box-shadow:none;border-color:var(--brand,#d70000)}.rm-select-trigger:disabled{opacity:.55;cursor:not-allowed}.rm-select-panel{position:fixed;z-index:50000;display:flex;flex-direction:column;box-sizing:border-box;gap:7px;padding:8px;background:#fff;border:1px solid #e5e5e5;border-radius:9px;box-shadow:0 12px 35px #0002;color:#303030;font:400 13px/1.5 Arial,sans-serif}.rm-select-panel[hidden]{display:none}.rm-select-panel *{box-sizing:border-box}.rm-select-search{flex-shrink:0;width:100%;min-height:36px;padding:8px 10px;background:transparent;color:inherit;border:1px solid #dedede;border-radius:5px;font:inherit}.rm-select-search:focus{outline:none;border-color:#d70000}.rm-select-panel [role=listbox]{overflow-y:auto;min-height:0;overscroll-behavior:contain}.rm-select-option{display:block;width:100%;border:0;border-radius:5px;background:transparent;color:inherit;padding:9px 10px;text-align:left;font:inherit;cursor:pointer;white-space:normal}.rm-select-option:hover,.rm-select-option.is-highlighted{background:#fff0f0;color:#c90000}.rm-select-option[aria-selected=true]{color:#d70000;font-weight:600}.rm-select-empty{margin:5px;padding:10px;color:#888}.rm-select-panel[data-dark=true]{background:#25282e;border-color:#42454d;color:#eee}.rm-select-panel[data-dark=true] .rm-select-search{border-color:#50545d}.rm-select-panel[data-dark=true] .rm-select-option:is(:hover,.is-highlighted){background:#44282c;color:#ff9999}.rm-select-panel[data-dark=true] .rm-select-option[aria-selected=true]{color:#ff7777}html[data-site-theme=dark] .rm-select-trigger{background:#252525;color:#ddd;border-color:#614040}.table-toolbar>label:has(.rm-select){min-width:140px}.listing-map label .rm-select{width:180px;display:inline-block}

.rm-select-panel.in-dialog{position:static;width:100%;margin-top:6px;max-height:220px;min-width:0}.rm-select-panel.in-dialog [role=listbox]{max-height:155px}.user-modal .rm-select{overflow:visible}

/* Modal dropdown overlays the form instead of stretching the grid row. */
.user-modal .rm-select{position:relative}
.user-modal .rm-select-panel.in-dialog{position:absolute;top:calc(100% + 5px);left:0;width:100%;margin:0;z-index:10;max-height:220px;box-shadow:0 12px 28px #0003}
.user-modal .user-fields{align-items:start}
.user-modal .user-fields label{align-content:start}
.user-modal .rm-select-panel.in-dialog[popover]{position:fixed;inset:auto;margin:0;z-index:50000;max-height:320px}.rm-select-panel[popover]::backdrop{background:transparent;pointer-events:none}
