.expense-picker{width:100%;position:relative}.expense-picker-trigger,.expense-option{text-align:left;width:100%;min-height:44px;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:12px;display:flex}.expense-picker-trigger{border:1px solid var(--fd-border,#8886);border-radius:16px}.expense-picker-trigger span,.expense-option span{flex:1}.expense-picker-list{background:var(--fd-surface,var(--surface,#fff));border-radius:20px;max-height:340px;margin-top:8px;padding:8px;overflow:auto}.expense-picker-search{align-items:center;gap:8px;padding:8px;display:flex}.expense-picker-search input{width:100%;min-width:0;font-size:16px}.expense-option small,.expense-detail-list small{color:var(--fd-muted,#888);margin-top:4px;font-size:12px;display:block}.expense-option-child{padding-left:45px}.expense-option[aria-pressed=true]{color:var(--fd-gold,#9a741c)}.expense-detail-total{align-items:center;gap:12px;font-size:24px;display:flex}.expense-detail-list button{border:0;border-bottom:1px solid var(--fd-divider,#8883);width:100%;min-height:60px;color:inherit;font:inherit;text-align:left;background:0 0;align-items:center;gap:12px;padding:12px 0;display:flex}.expense-detail-list button>span:first-child{flex:1}.expense-detail-list button>span:nth-child(2){text-align:right;font-variant-numeric:tabular-nums}.expense-category-click{font:inherit;color:inherit;text-align:left;background:0 0;border:0;width:100%;min-height:44px;padding:0}.expense-category-click:focus-visible,.expense-option:focus-visible{outline:2px solid var(--fd-gold,#d4ad55);outline-offset:2px}.expense-category-detail{background:var(--fd-surface,var(--surface,#fff))!important}.expense-option-root[aria-expanded=true]>svg:last-child{transform:rotate(90deg)}.expense-picker-search{background:var(--fd-surface,var(--surface,#fff));z-index:1;position:sticky;top:0}
