.app-select[data-v-1bd5b29d]{position:relative;width:100%;display:block}.app-select__btn[data-v-1bd5b29d]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.625rem .875rem;border:1px solid #d1d5db;border-radius:8px;background:#fff;cursor:pointer;font-size:.875rem;color:#111827;transition:border-color .15s,box-shadow .15s;text-align:left;font-family:inherit}.app-select__btn[data-v-1bd5b29d]:focus{outline:none;border-color:#164c3e;box-shadow:0 0 0 3px #164c3e1a}.app-select__btn--error[data-v-1bd5b29d]{border-color:#f87171;background:#fff8f8}.app-select__btn--disabled[data-v-1bd5b29d]{opacity:.5;cursor:not-allowed}.app-select__label[data-v-1bd5b29d]{flex:1}.app-select__label--placeholder[data-v-1bd5b29d]{color:#9ca3af}.app-select__chevron[data-v-1bd5b29d]{flex-shrink:0;color:#6b7280;transition:transform .15s}.app-select__options[data-v-1bd5b29d]{position:absolute;z-index:50;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #0000001a;padding:4px;list-style:none;max-height:260px;overflow-y:auto;outline:none}.app-select__search-wrap[data-v-1bd5b29d]{padding:6px 4px 4px;position:sticky;top:0;background:#fff;border-bottom:1px solid #e5e7eb;margin-bottom:4px}.app-select__search[data-v-1bd5b29d]{width:100%;padding:6px 10px;border:1.5px solid #d1d5db;border-radius:6px;font-size:.875rem;color:#2a1f14;background:#f9fafb;outline:none;font-family:inherit}.app-select__search[data-v-1bd5b29d]:focus{border-color:#164c3e;box-shadow:0 0 0 2px #164c3e1a}.app-select__option[data-v-1bd5b29d]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-radius:6px;font-size:.875rem;color:#374151;cursor:pointer;transition:background .1s}.app-select__option--active[data-v-1bd5b29d]{background:#f0f7f3;color:#164c3e}.app-select__option--selected[data-v-1bd5b29d]{font-weight:600;color:#164c3e}.app-select__check[data-v-1bd5b29d]{color:#164c3e;flex-shrink:0}.app-select__empty[data-v-1bd5b29d]{padding:.625rem .75rem;font-size:.875rem;color:#9ca3af;text-align:center}
