:root{--ink:#202938;--blue:#225fc5;--red:#ac2929}
/* Shared dropdowns: inset chevrons and rounded menus, including inside profiles. */
.custom-select{position:relative;display:block;min-width:0;text-align:left}
.custom-select.mobile-department{display:none}
.select-native{position:absolute!important;inset:0 auto auto 0!important;width:1px!important;height:1px!important;min-width:0!important;max-width:1px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;opacity:0;overflow:hidden;clip-path:inset(50%);pointer-events:none}
.select-trigger{display:flex;align-items:center;gap:14px;width:100%;min-height:46px;padding:11px 16px;border:1px solid #cbd3dd;border-radius:10px;background:#fff;color:var(--ink);font-size:16px;line-height:1.5;font-weight:400;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}
.select-trigger:hover:not(:disabled){border-color:#8c9bb0;background:#fcfdff}
.select-trigger:focus-visible,.custom-select.is-open>.select-trigger{outline:0;border-color:var(--blue);box-shadow:0 0 0 3px #2166b514}
.select-trigger:disabled{background:#f3f5f8;color:#697586;cursor:not-allowed}
.select-trigger[aria-invalid=true]{border-color:var(--red)}
.select-value{display:block;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.select-chevron{display:block;flex:0 0 20px;width:20px;height:20px;color:#607086;transition:transform .15s;pointer-events:none}
.custom-select.is-open .select-chevron{transform:rotate(180deg);color:var(--blue)}
.filters>.custom-select{flex:0 1 auto;min-width:160px;max-width:280px}
.filters .select-trigger,.audit-filter-row .select-trigger{font-size:14px}
.filters>[data-select=verification-filter]{min-width:242px}
.audit-filter-row>.custom-select{min-width:244px;max-width:100%}
.form-grid label>.custom-select{margin-top:7px;width:100%}
.select-menu{position:fixed;inset:auto;margin:0;width:max-content;max-height:360px;box-sizing:border-box;padding:7px;border:1px solid #d6dde7;border-radius:14px;background:#fff;color:var(--ink);box-shadow:0 10px 32px #25344c20,0 2px 6px #25344c0d;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c8d0db transparent;z-index:1000;text-align:left;font-family:inherit;line-height:1.5}
.select-menu::backdrop{background:transparent;pointer-events:none}
.select-menu[hidden],.select-error[hidden]{display:none}
.select-option{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:42px;padding:10px 12px;border-radius:8px;cursor:pointer;font-weight:400;user-select:none}
.select-option-label{overflow-wrap:anywhere;min-width:0}
.select-option.is-active{background:#f0f4fa}
.select-option[aria-selected=true]{color:#205ca3;font-weight:550;background:#edf4fd}
.select-option[aria-selected=true].is-active{background:#e4effd}
.select-option[aria-disabled=true]{color:#8b95a4;cursor:not-allowed;background:transparent}
.select-check{display:flex;visibility:hidden;flex:0 0 19px;width:19px;height:19px;color:#2568b1}
.select-check svg{width:19px;height:19px}
.select-option[aria-selected=true] .select-check{visibility:visible}
.select-option-group+.select-option-group{border-top:1px solid #e9edf2;margin-top:7px;padding-top:5px}
.select-group-label{padding:10px 12px 5px;font-size:14px;line-height:1.5;font-weight:600;color:#667286}
.select-error{display:block;color:#a73430;font-size:14px;line-height:1.5;margin-top:6px}

.field>.custom-select{margin-top:8px}.field .select-trigger{min-height:48px;font-size:16px}.select-menu{font-size:16px}
