.searchable-select,.searchable-select-button,.searchable-select-wrapper{position:relative;width:100%}.searchable-select-button{padding:12px 2.75rem 12px 16px;background:var(--input-background,#ffffff);border:1px solid var(--input-border,#e2e8f0);border-radius:8px;font-size:1rem;color:var(--text-primary,#1e293b);cursor:pointer;display:block;transition:all .2s ease;text-align:start}[dir=rtl] .searchable-select-button{padding:12px 16px 12px 2.75rem;text-align:right}.searchable-select-button:focus,.searchable-select-button:hover:not(:disabled){border-color:var(--color-primary,#0891b2)}.searchable-select-button:focus{outline:none;box-shadow:0 0 0 3px var(--color-primary-light,rgba(8,145,178,.1))}.searchable-select-button:disabled{background:var(--input-disabled-background,#f1f5f9);cursor:not-allowed;opacity:.6}.searchable-select-button.error{border-color:var(--error-color,#ef4444)}.searchable-select-button.error:focus{box-shadow:0 0 0 3px var(--error-shadow,rgba(239,68,68,.1))}.searchable-select-value{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary,#1e293b);text-align:inherit;-webkit-padding-end:0;padding-inline-end:0}.searchable-select-arrow{position:absolute;inset-inline-end:14px;top:50%;transform:translateY(-50%);margin:0;font-size:.75rem;color:var(--text-secondary,#64748b);transition:transform .2s ease;pointer-events:none;line-height:1}.searchable-select-button.open .searchable-select-arrow{transform:translateY(-50%) rotate(180deg)}.searchable-select-dropdown{position:fixed;background:#ffffff;border:1px solid var(--input-border,#e2e8f0);border-radius:10px;box-shadow:0 8px 24px rgba(15,23,42,.18);z-index:10000;max-height:min(420px,55vh);display:flex;flex-direction:column;overflow:hidden}.searchable-select-dropdown--inline{position:relative;inset:auto;width:100%;margin-top:8px;max-height:260px;z-index:2;box-shadow:0 4px 14px rgba(15,23,42,.12)}.dark .searchable-select-dropdown{background:#171c23;border-color:#3f3a3a;box-shadow:0 8px 24px rgba(0,0,0,.45)}.searchable-select-search{padding:10px;border-bottom:1px solid var(--input-border,#e2e8f0);display:flex;align-items:center;gap:8px;background:#f8fafc;flex-shrink:0}.dark .searchable-select-search{background:#12171d;border-bottom-color:#2a313a;color:#94a3b8}.searchable-select-search-input{flex:1 1;border:none;outline:none;background:transparent;font-size:.9rem;color:var(--text-primary,#1e293b);padding:4px 0;text-align:start}[dir=rtl] .searchable-select-search-input{text-align:right}.dark .searchable-select-search-input{color:var(--text-primary-dark,#ffffff)}.searchable-select-search-input::placeholder{color:var(--placeholder-text,#94a3b8)}.dark .searchable-select-search-input::placeholder{color:var(--placeholder-text-dark,#999)}.searchable-select-options{flex:1 1;min-height:0;max-height:min(360px,48vh);overflow-y:auto;padding:4px 0;-webkit-overflow-scrolling:touch;background:#ffffff}.searchable-select-dropdown--inline .searchable-select-options{max-height:200px}.dark .searchable-select-options{background:#171c23}.searchable-select-option{width:100%;padding:10px 16px;background:#ffffff;border:none;text-align:start;cursor:pointer;font-size:.95rem;color:var(--text-primary,#1e293b);transition:background .15s ease}[dir=rtl] .searchable-select-option{text-align:right}.searchable-select-option:hover{background:var(--hover-background,#f1f5f9)}.dark .searchable-select-option{background:#171c23;color:var(--text-primary-dark,#ffffff)}.dark .searchable-select-option:hover{background:var(--hover-background-dark,#2d3748)}.searchable-select-option.selected{background:var(--color-primary-light,rgba(8,145,178,.1));color:var(--color-primary,#0891b2);font-weight:500}.dark .searchable-select-option.selected{background:var(--color-primary-dark-light,rgba(6,182,212,.2));color:var(--color-primary-dark,#06b6d4)}.searchable-select-see-more{width:100%;padding:10px 16px;margin:4px 0 0;background:var(--hover-background,#f1f5f9);border:none;border-top:1px solid var(--input-border,#e2e8f0);text-align:center;cursor:pointer;font-size:.875rem;font-weight:600;color:var(--color-primary,#0891b2)}.searchable-select-see-more:hover{background:var(--color-primary-light,rgba(8,145,178,.12))}.dark .searchable-select-see-more{background:rgba(255,255,255,.06);border-top-color:var(--input-border-dark,#404040);color:var(--color-primary-dark,#06b6d4)}.dark .searchable-select-see-more:hover{background:rgba(6,182,212,.15)}.searchable-select-no-results{padding:16px;text-align:center;color:var(--text-secondary,#64748b);font-size:.9rem}.dark .searchable-select-no-results{color:var(--text-secondary-dark,#94a3b8)}.searchable-select-options::-webkit-scrollbar{width:6px}.searchable-select-options::-webkit-scrollbar-track{background:transparent}.searchable-select-options::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#cbd5e1);border-radius:3px}.dark .searchable-select-options::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-dark,#475569)}.searchable-select-options::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover,#94a3b8)}.dark .searchable-select-options::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-dark,#64748b)}