.field-select{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%;min-width:0;max-width:none;padding:11px 14px;border:1px solid var(--field-select-border, var(--input-border-color));border-radius:14px;background:var(--field-select-bg, var(--bg-item));cursor:pointer;transition:border-color .2s ease,background .2s ease;box-sizing:border-box;text-align:left}.field-select:hover:not(.field-select--disabled){border-color:var(--accent-color)}.field-select--open,.field-select:focus-within{border-color:var(--accent-color);background:var(--field-select-bg-focus, var(--field-select-bg, var(--bg-item)))}.field-select--hero{--field-select-border: var(--field-hero-border);--field-select-bg: var(--field-hero-bg);--field-select-bg-focus: var(--field-hero-bg-focus);--field-select-label: var(--field-hero-label);--field-select-value: var(--field-hero-value);--field-select-placeholder: var(--field-hero-placeholder)}.field-select--disabled{opacity:.7;cursor:not-allowed}.field-select--invalid,.field-select--invalid:hover:not(.field-select--disabled),.field-select--invalid:focus-within{border-color:var(--error-color);box-shadow:0 0 0 3px #cc041c1f}.field-select--input{cursor:text}.field-select__label{color:var(--field-select-label, var(--text-color-secondary));font-size:var(--type-label-size);font-weight:var(--font-weight-extrabold);letter-spacing:var(--type-label-tracking);text-transform:uppercase;line-height:var(--type-label-line-height)}.field-select__required{color:var(--accent-color);font-weight:var(--font-weight-extrabold)}.field-select__control{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0}.field-select__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--field-select-value, var(--text-color));font-size:var(--type-body-size);font-weight:var(--font-weight-bold);line-height:var(--type-body-line-height)}.field-select__value--placeholder{color:var(--field-select-placeholder, var(--text-color-secondary));font-weight:var(--font-weight-semibold)}.field-select__input{width:100%;border:0;outline:0;background:transparent;color:var(--field-select-value, var(--text-color));font:inherit;font-size:var(--type-body-size);font-weight:var(--font-weight-bold);line-height:var(--type-body-line-height)}.field-select__input::placeholder{color:var(--field-select-placeholder, var(--text-color-secondary));font-weight:var(--font-weight-semibold)}.field-select__input:disabled{color:var(--field-select-placeholder, var(--text-color-secondary));cursor:not-allowed}.field-select__chevron{width:20px;height:20px;flex-shrink:0;transform:rotate(90deg);transition:transform .2s ease;fill:var(--field-select-value, var(--text-color-secondary));opacity:.75}.field-select__chevron--open{transform:rotate(270deg);opacity:1}button.field-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit}.field-select-container{display:block;width:100%;min-width:0;max-width:100%}.field-select-dropdown-search{width:100%;box-sizing:border-box;padding:10px 12px;border:0;border-bottom:1px solid var(--border-color);outline:0;background:var(--bg-color);color:var(--text-color);font-size:.9375rem}.field-select-dropdown-search::placeholder{color:var(--text-color-secondary)}@media (prefers-reduced-motion: reduce){.field-select,.field-select__chevron{transition:none}}
