/* Keep native form values and validation; give the visible control its own UI. */
select:not([multiple]){padding-right:42px!important;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%239ca9a9' stroke-width='1.7'%3E%3Cpath d='m4 6 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center}
.custom-select{position:relative;display:block;width:100%;min-width:0;vertical-align:middle;text-align:left}.custom-select .select-native{position:absolute!important;inset:0 auto auto 0!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:0!important;opacity:0!important;clip-path:inset(50%);overflow:hidden;pointer-events:none}
.select-trigger{display:flex!important;align-items:center;justify-content:space-between;gap:15px;width:100%;min-width:0;min-height:46px;padding:12px 15px;border:1px solid var(--line,#3c494f);border-radius:5px;background:var(--theme-input,#141c20);color:var(--ink,#e9e4d6);font:500 13px/1.5 var(--body,'Golos Text',Arial,sans-serif);text-align:left;cursor:pointer;transition:border-color 150ms ease,box-shadow 150ms ease,background 150ms ease}.select-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--blue,#d5a263) 65%,var(--line,#3c494f))}.select-trigger:focus-visible,.select-trigger[aria-expanded=true]{outline:0;border-color:var(--blue,#d5a263);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue,#d5a263) 13%,transparent)}.select-trigger:disabled{cursor:not-allowed;opacity:.5}.select-trigger[aria-invalid=true]{border-color:var(--theme-danger,#df9b8b)}.select-value{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-chevron{display:grid;place-items:center;width:18px;height:18px;flex:0 0 18px;color:var(--muted,#a0a9ad);pointer-events:none}.select-chevron svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;transition:transform 150ms ease}.select-trigger[aria-expanded=true] .select-chevron svg{transform:rotate(180deg);color:var(--blue,#d5a263)}.select-validation{display:block;color:var(--theme-danger,#df9b8b);font-size:12px;line-height:1.6;margin-top:7px}.select-validation[hidden]{display:none}
.select-popup{position:fixed;z-index:10000;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line,#46545b) transparent;padding:6px;border:1px solid color-mix(in srgb,var(--blue,#d5a263) 32%,var(--line,#3c494f));border-radius:7px;background:var(--theme-panel,var(--white,#1d2428));color:var(--ink,#e9e4d6);box-shadow:0 15px 45px #070c1055,0 1px 0 #ffffff0a inset;font:13px/1.55 var(--body,'Golos Text',Arial,sans-serif);animation:select-menu-in 130ms ease-out;transform-origin:top center}.select-popup[data-side=above]{transform-origin:bottom center}.select-option{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px;padding:10px 11px;border:1px solid transparent;border-radius:4px;cursor:pointer;white-space:normal;overflow-wrap:anywhere;line-height:1.6}.select-option>span{min-width:0}.select-option>i{display:grid;place-items:center;flex:0 0 17px;width:17px;opacity:0;color:var(--blue,#d5a263)}.select-option>i svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.select-option[aria-selected=true]{background:color-mix(in srgb,var(--blue,#d5a263) 12%,transparent);color:var(--blue,#d5a263)}.select-option[aria-selected=true]>i{opacity:1}.select-option.is-active:not([aria-disabled=true]){border-color:color-mix(in srgb,var(--blue,#d5a263) 38%,transparent);background:color-mix(in srgb,var(--blue,#d5a263) 17%,var(--theme-panel,var(--white,#1d2428)))}.select-option[aria-disabled=true]{opacity:.4;cursor:not-allowed}.select-group-label{padding:11px 11px 7px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#a0a9ad)}.result-toolbar .custom-select{max-width:225px}.ant-workspace .select-trigger{font-size:14px}.admin-page .select-trigger{font-size:12px}
@keyframes select-menu-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:760px){.select-trigger{font-size:16px;min-height:48px}.select-option{min-height:46px;font-size:14px}.select-popup{padding:5px}.result-toolbar .custom-select{max-width:100%}.select-validation{font-size:12px}}
@media(prefers-reduced-motion:reduce){.select-popup{animation:none}.select-trigger,.select-chevron svg{transition:none}}
