.dropdown{display:inline-block;position:relative;min-width:0;max-width:100%;vertical-align:middle;font:inherit;text-align:left}.dropdown-native{display:none!important}.dropdown-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:9px 11px;background:linear-gradient(120deg,rgb(var(--theme-panel)),rgb(var(--theme-panel)));border:1px solid #32e61f;border-radius:8px;color:rgb(var(--theme-accent));font:inherit;font-size:11px;line-height:1.5;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.dropdown-trigger>.dropdown-value{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-trigger>svg{color:rgb(var(--theme-accent));flex-shrink:0}.dropdown-trigger>svg:last-child{margin-left:auto;transition:transform .15s}.dropdown.is-open .dropdown-trigger>svg:last-child{transform:rotate(180deg)}.dropdown-trigger:hover:not(:disabled){border-color:#32e61f}.dropdown-trigger:focus-visible,.dropdown.is-open>.dropdown-trigger{outline:none;border-color:rgb(var(--theme-accent));box-shadow:0 0 0 3px rgb(var(--theme-accent)/.1255)}.dropdown-trigger:disabled{opacity:.55;cursor:not-allowed}.dropdown.is-invalid>.dropdown-trigger{border-color:#e96a88}.dropdown-options{position:fixed;inset:auto;margin:0;padding:6px;box-sizing:border-box;border:1px solid #32e61f;border-radius:12px;background:linear-gradient(130deg,rgb(var(--theme-panel)),rgb(var(--theme-panel)));color:rgb(var(--theme-accent));box-shadow:0 16px 40px #0007;z-index:10000;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#32e61f transparent;font-family:var(--font-sans),sans-serif;font-size:12px;text-align:left;max-height:300px;min-width:0}.dropdown-options::backdrop{background:transparent;pointer-events:none}.dropdown-option{display:flex;align-items:center;gap:14px;min-height:39px;padding:9px 11px;box-sizing:border-box;border-radius:7px;cursor:pointer;font-weight:500;line-height:1.5;color:rgb(var(--theme-accent))}.dropdown-option>span{flex:1 1;min-width:0;overflow-wrap:anywhere}.dropdown-option>svg{flex-shrink:0;color:rgb(var(--theme-accent))}.dropdown-option.is-active:not([aria-disabled=true]){background:#32e61f29;color:rgb(var(--theme-ink))}.dropdown-option[aria-selected=true]{color:rgb(var(--theme-accent));background:#32e61f1b}.dropdown-option[aria-disabled=true]{opacity:.42;cursor:not-allowed}.dropdown-group{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--accent);padding:9px 10px 5px}.dropdown-error{display:block;font-size:10px;color:#ffadc0;line-height:1.5;margin-top:6px}:is(.workspace-form-grid,.tax-form-grid,.import-form-grid,.settings-form-grid,.settings-field,.workspace-import-body>label,.record-status-editor) .dropdown{width:100%}:is(.workspace-form-grid,.tax-form-grid,.import-form-grid,.settings-form-grid,.settings-field,.record-status-editor) .dropdown-trigger{min-height:40px;font-size:12px;padding:10px 12px}:is(.date-filter,.workspace-year-select,.tax-year) .dropdown{flex:1 1;min-width:70px}:is(.date-filter,.workspace-year-select,.tax-year) .dropdown-trigger{background:transparent;border:0;box-shadow:none;min-height:26px;padding:3px 4px;font-size:inherit}.tax-schedule-picker label>.dropdown{flex:1 1;min-width:0}:is(.chart-tools,.expense-trend-tools,.import-history-filters) .dropdown-trigger{font-size:10px;min-height:32px;padding:7px 10px}@media(max-width:760px){.dropdown-options{font-size:12px}.dropdown-option{min-height:42px}.workspace-heading-actions>.workspace-year-select .dropdown{width:100%}}@media(prefers-reduced-motion:reduce){.dropdown-trigger,.dropdown-trigger>svg{transition:none}}