.finance-select{width:100%;min-width:0;display:block}.finance-select-trigger{border:1px solid var(--border,var(--wa-line,#ddd));background:var(--surface,var(--wa-surface,#fff));width:100%;height:40px;min-height:40px;color:var(--foreground,var(--wa-text,#171717));font:inherit;text-align:left;box-shadow:none;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:400;transition:background-color .15s,border-color .15s;display:flex;transform:none}.finance-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.finance-select-trigger>svg{width:15px;height:15px;color:var(--text-muted,var(--wa-muted,#666));flex:none}.finance-select-trigger[data-placeholder]{color:var(--text-muted,var(--wa-muted,#666))}.finance-select-trigger:is(:hover,[data-popup-open]){background:color-mix(in srgb,var(--accent,#b0ed51) 6%,var(--surface,var(--wa-surface,#fff)));border-color:color-mix(in srgb,var(--accent,#b0ed51) 35%,var(--border,var(--wa-line,#ddd)))}.finance-select-trigger:focus-visible{outline:2px solid var(--accent,#b0ed51);outline-offset:2px}.finance-select-trigger:disabled{opacity:.5;cursor:not-allowed}[data-slot=combobox-positioner]:has(.finance-select-popup){z-index:1100}.finance-select-popup{--surface-raised:var(--wa-raised,var(--arc-surface-raised,var(--surface,var(--wa-surface,#fff))));--foreground:var(--wa-text,var(--arc-foreground,#171717));--text-muted:var(--wa-muted,var(--arc-text-muted,#666));--border:var(--wa-line,var(--arc-border,#ddd));--accent:#b0ed51;width:var(--anchor-width);min-width:0;max-width:calc(100vw - 24px);max-height:var(--available-height);border:1px solid var(--border,var(--wa-line,#ddd));background:var(--surface-raised,#fff);color:var(--foreground,var(--wa-text,#171717));border-radius:14px;padding:6px;font-family:inherit;overflow:hidden;box-shadow:0 8px 28px #0000001f}.finance-select-popup [data-slot=input-group]{border:0;border-bottom:1px solid var(--border,var(--wa-line,#ddd));width:100%;height:36px;min-height:36px;box-shadow:none;background:0 0;border-radius:0;margin:0 0 5px;display:flex}.finance-select-popup input{width:100%;height:34px;min-height:34px;color:var(--foreground,var(--wa-text,#171717));font:inherit;border-radius:8px;outline:none;font-size:14px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 10px!important}.finance-select-popup [data-slot=input-group-addon]{display:none}.finance-select-popup [data-slot=combobox-list]{max-height:min(260px,calc(var(--available-height) - 58px));margin:0;padding:0;scroll-padding:4px;list-style:none;overflow-y:auto}.finance-select-popup [data-slot=combobox-item]{min-height:36px;color:var(--foreground,var(--wa-text,#171717));cursor:pointer;overflow-wrap:anywhere;border:0;border-radius:8px;outline:none;align-items:center;padding:8px 32px 8px 10px;font-size:13px;line-height:1.4;display:flex;position:relative}.finance-select-popup [data-slot=combobox-item][data-highlighted]{background:color-mix(in srgb,var(--accent,#b0ed51) 12%,var(--surface-raised,#fff))}.finance-select-popup [data-slot=combobox-item][data-disabled]{opacity:.45;cursor:not-allowed}.finance-select-popup [data-slot=combobox-item-indicator]{width:15px;height:15px;display:flex;position:absolute;right:10px}.finance-select-popup [data-slot=combobox-empty]{color:var(--text-muted,var(--wa-muted,#666));text-align:center;padding:12px;font-size:13px}.app-shell[data-workspace-theme] .finance-select-popup{background:var(--surface-raised);color:var(--foreground)}.app-shell[data-workspace-theme] .finance-select-popup [data-slot=combobox-item]{color:var(--foreground)}.app-shell[data-workspace-theme] .finance-select-popup [data-slot=combobox-item][data-highlighted]{background:color-mix(in srgb,#b0ed51 14%,var(--surface-raised))}.finance-select-create{border:0;border-top:1px solid var(--border);width:100%;min-height:40px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0 0 8px 8px;align-items:center;gap:8px;margin-top:6px;padding:10px;font-size:14px;display:flex}.finance-select-create:hover{background:color-mix(in srgb,var(--accent) 10%,var(--surface-raised))}.finance-select-create:disabled{opacity:.5;cursor:not-allowed}.finance-select-popup .finance-select-heading{opacity:1;cursor:default;border-top:1px solid var(--wa-line,#e5e5e5);pointer-events:none;border-radius:0;margin-top:4px;font-size:12px;font-weight:600}
