.searchable-select{min-width:0;font-weight:var(--weight-regular);letter-spacing:0;position:relative}.searchable-select .searchable-select-trigger{width:100%;min-height:var(--field-height);padding:0 var(--field-pad-x);border:1px solid var(--color-input-border);border-radius:var(--radius-square);background:var(--color-input);color:var(--color-input-text);text-align:left;font:var(--weight-regular) var(--field-size)/1.45 var(--font-sans);cursor:pointer;transition:border-color var(--field-ease),box-shadow var(--field-ease);justify-content:space-between;align-items:center;gap:12px;display:flex}.searchable-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.searchable-select-trigger:focus,.searchable-select-trigger:focus-visible{border-color:var(--color-gold-on-light);outline:var(--focus-width) solid var(--focus-on-light);outline-offset:var(--focus-offset);box-shadow:var(--field-ring)}.searchable-select .searchable-select-trigger[aria-invalid=true]{border-color:var(--color-error);background:var(--color-error-fill);box-shadow:var(--field-error-ring)}.searchable-select-panel{z-index:20;border:1px solid var(--color-card-border);background:var(--color-flow-card);padding:10px;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 8px 24px #342b1d20}.searchable-select .searchable-select-panel input{box-sizing:border-box;width:100%;min-height:var(--field-height);padding:0 var(--field-pad-x);border:1px solid var(--color-input-border);border-radius:var(--radius-square);background:var(--color-input);color:var(--color-input-text);font:var(--weight-regular) var(--field-size)/1.4 var(--font-sans);transition:border-color var(--field-ease),box-shadow var(--field-ease);margin:0 0 8px}.searchable-select .searchable-select-panel input:focus{border-color:var(--color-gold-on-light);outline:var(--focus-width) solid var(--focus-on-light);outline-offset:var(--focus-offset);box-shadow:var(--field-ring)}.searchable-select-options{overscroll-behavior:contain;max-height:240px;overflow:auto}.searchable-select-options button{width:100%;color:var(--color-label);text-align:left;font:var(--weight-regular) 13px/1.4 var(--font-sans);cursor:pointer;background:0 0;border:0;padding:11px 10px;display:block}.searchable-select-options button:is(:hover,.is-active){background:var(--color-section-deep)}.searchable-select-options button[aria-selected=true]{font-weight:var(--weight-bold)}.searchable-select-panel p{font-size:12px;line-height:1.5}.searchable-select .searchable-select-clear{color:var(--color-gold-on-light);cursor:pointer;font:var(--weight-regular) 12px/1.4 var(--font-sans);background:0 0;border:0;padding:10px;text-decoration:underline}.searchable-select-group{color:var(--color-small-print);font:var(--weight-semibold) 9px/1.4 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;padding:10px}.searchable-select-divider{border-top:1px solid var(--color-hairline);margin-top:8px;padding-top:16px}select.searchable-select-native{clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.searchable-select-bounded .searchable-select-panel{padding:2px}.searchable-select-bounded .searchable-select-options{scrollbar-gutter:stable}.searchable-select-bounded .searchable-select-options>button{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;height:44px;min-height:44px;padding:10px;overflow:hidden}
