.currency-form-trigger.svelte-1vr4uju,.currency-form-trigger.svelte-1vr4uju:hover:not(:disabled),.currency-form-trigger.svelte-1vr4uju:active:not(:disabled){border:1px solid #e2e8f0!important}.scrollbar-hide.svelte-1vr4uju::-webkit-scrollbar{display:none}.scrollbar-hide.svelte-1vr4uju{-ms-overflow-style:none;scrollbar-width:none}.date-picker.svelte-507gzi{position:relative;max-width:230px}label.svelte-507gzi{display:block;margin-bottom:8px;font-size:14px;font-weight:700;color:#475569}.date-field.svelte-507gzi{position:relative}input.svelte-507gzi{width:100%;min-height:56px;padding:16px 44px 16px 16px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;color:#64748b;font-family:inherit;font-size:14px;font-weight:600;outline:none}input.svelte-507gzi:focus{border-color:#3c6ce7;outline:2px solid #3c6ce7;outline-offset:-1px}.date-picker.svelte-507gzi button,.date-picker.svelte-507gzi button:hover:not(:disabled),.date-picker.svelte-507gzi button:active:not(:disabled){box-shadow:none!important}.calendar-trigger.svelte-507gzi{position:absolute;top:50%;right:10px;transform:translateY(-50%);padding:7px;color:#3c6ce7;background:transparent;border-radius:8px}.calendar.svelte-507gzi{position:absolute;top:calc(100% + 8px);left:0;z-index:60;width:302px;max-width:calc(100vw - 48px);padding:16px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;color:#172033}header.svelte-507gzi{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}h3.svelte-507gzi{font-size:14px;font-weight:600;text-transform:capitalize}header.svelte-507gzi button:where(.svelte-507gzi){display:grid;place-items:center;width:30px;height:30px;background:#f1f5f9;border-radius:9px;color:#475569}.weekdays.svelte-507gzi,.days.svelte-507gzi{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.weekdays.svelte-507gzi{margin-bottom:8px;text-align:center;color:#64748b;font-size:11px;font-weight:600}.days.svelte-507gzi button:where(.svelte-507gzi){height:34px;border-radius:10px;background:transparent;color:#172033;font-size:13px;font-weight:500}.days.svelte-507gzi button.outside:where(.svelte-507gzi){color:#64748b}.days.svelte-507gzi button.today:where(.svelte-507gzi){background:#edf2ff;color:#2855c7;font-weight:700}.days.svelte-507gzi button:where(.svelte-507gzi):hover{background:#edf2ff}.days.svelte-507gzi button.selected:where(.svelte-507gzi){background:#3c6ce7;color:#fff}footer.svelte-507gzi{display:flex;gap:8px;margin-top:14px}footer.svelte-507gzi button:where(.svelte-507gzi){flex:1;padding:8px 12px;border-radius:9px;background:#f1f5f9;color:#334155;font-size:12px;font-weight:600}footer.svelte-507gzi button:where(.svelte-507gzi):hover{background:#e8efff;color:#2855c7}.expense-delete-dialog.svelte-16dt1jl{position:fixed;inset:0;margin:auto;width:min(440px,calc(100vw - 32px));padding:28px;border:1px solid #e0e8e2;border-radius:28px;background:#fff;color:#20362b}.expense-delete-dialog.svelte-16dt1jl::backdrop{background:#183d2e66;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.expense-delete-dialog.svelte-16dt1jl h2:where(.svelte-16dt1jl){margin:0;font:inherit;font-size:23px;font-weight:650}.expense-delete-dialog.svelte-16dt1jl p:where(.svelte-16dt1jl){font-size:13px;line-height:1.7;color:#637369;margin-top:12px;overflow-wrap:anywhere}.expense-delete-dialog.svelte-16dt1jl .expense-delete-name:where(.svelte-16dt1jl){color:#20362b;font-weight:600}.expense-delete-dialog.svelte-16dt1jl .expense-delete-error:where(.svelte-16dt1jl){color:#a33934}.expense-delete-actions.svelte-16dt1jl{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px}.expense-delete-actions.svelte-16dt1jl button:where(.svelte-16dt1jl){display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:10px 18px;border-radius:999px;background:#f1f5ed;color:#20362b;font-size:13px;font-weight:600;box-shadow:none!important}.expense-delete-actions.svelte-16dt1jl .expense-delete-confirm:where(.svelte-16dt1jl){background:#ad403b;color:#fff}.expense-delete-actions.svelte-16dt1jl button:where(.svelte-16dt1jl):disabled{opacity:.5;cursor:wait}.expense-undo-notice.svelte-16dt1jl{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:14px 18px;border:1px solid #d3e4a1;border-radius:18px;background:#eff6d9;color:#20362b;font-size:12px}.expense-undo-notice.svelte-16dt1jl>span:where(.svelte-16dt1jl){flex:1;min-width:130px;overflow-wrap:anywhere}.expense-undo-notice.svelte-16dt1jl button:where(.svelte-16dt1jl){display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px;border-radius:999px;background:transparent;color:#20362b;font:inherit;font-weight:600;box-shadow:none!important}.expense-mobile-toggle.svelte-16dt1jl{display:none}.expense-composer.svelte-16dt1jl{border:1px solid #e2e8f0;background:#fff;box-shadow:0 12px 40px #1e345f0b}.payer-option-highlight.svelte-16dt1jl{background:#eff4ff}.expense-save-button.svelte-16dt1jl,.expense-save-button.svelte-16dt1jl:hover:not(:disabled),.expense-save-button.svelte-16dt1jl:active:not(:disabled){box-shadow:0 4px 12px #3c6ce726!important}.expense-save-button.svelte-16dt1jl:disabled{box-shadow:none!important}.expense-date-input.svelte-16dt1jl::-webkit-calendar-picker-indicator{opacity:.5}.expense-history-panel.svelte-16dt1jl{overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:26px;background:#ffffffe6}.expense-history-heading.svelte-16dt1jl{display:flex;align-items:center;gap:14px;padding:22px 25px 18px}.expense-history-heading-icon.svelte-16dt1jl{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:50%;background:#e6edff;color:#315ce8}.expense-history-heading.svelte-16dt1jl h3:where(.svelte-16dt1jl){margin:0;color:#172033;font:400 28px/1.1 Georgia,serif;letter-spacing:-.035em}.history-view-all.svelte-16dt1jl{display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:8px 0 8px 8px;color:#315ce8;font-size:12px;font-weight:800}.expense-history-table-head.svelte-16dt1jl,.expense-history-row.svelte-16dt1jl{display:grid;grid-template-columns:106px minmax(0,1.7fr) minmax(120px,.9fr) minmax(160px,.8fr) minmax(120px,.8fr) 90px;align-items:center;gap:14px;padding-right:24px;padding-left:24px}.expense-history-table-head.svelte-16dt1jl{min-height:38px;border-bottom:1px solid rgba(148,163,184,.28);color:#64748b;font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.expense-history-table-head.svelte-16dt1jl span:where(.svelte-16dt1jl):nth-child(5){text-align:right}.expense-history-list.svelte-16dt1jl{padding-bottom:10px}.expense-history-row.svelte-16dt1jl{min-height:86px;border-bottom:1px solid rgba(148,163,184,.22);transition:background-color .18s ease}.expense-history-row.svelte-16dt1jl:last-child{border-bottom:0}.expense-history-row.svelte-16dt1jl:hover{background:#eff4ff66}.expense-history-date.svelte-16dt1jl{color:#52637b;font-size:12px;font-weight:650;white-space:nowrap}.expense-history-description.svelte-16dt1jl{display:flex;min-width:0;align-items:center;gap:13px}.expense-category-icon.svelte-16dt1jl{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:50%}.expense-category-icon.is-food.svelte-16dt1jl{background:#fff1e6;color:#a85b23}.expense-category-icon.is-transport.svelte-16dt1jl{background:#e6f1ff;color:#2866c8}.expense-category-icon.is-stay.svelte-16dt1jl{background:#f0eaff;color:#7048c9}.expense-category-icon.is-default.svelte-16dt1jl{background:#e9efff;color:#315ce8}.expense-history-title.svelte-16dt1jl{overflow:hidden;margin:0;color:#172033;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.expense-history-title.is-deleted.svelte-16dt1jl{color:#64748b;text-decoration:line-through}.expense-history-subtitle.svelte-16dt1jl{overflow:hidden;margin:4px 0 0;color:#64748b;font-size:11px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.history-status.svelte-16dt1jl{flex:0 0 auto;border-radius:99px;padding:3px 7px;font-size:8px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.is-deleted-status.svelte-16dt1jl{background:#fee2e2;color:#b91c1c}.is-edited-status.svelte-16dt1jl{background:#fef3c7;color:#92400e}.expense-history-payer.svelte-16dt1jl{display:flex;min-width:0;align-items:center;gap:9px}.payer-avatar.svelte-16dt1jl{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;font-size:10px;font-weight:850;text-transform:uppercase}.payer-avatar.tone-lilac.svelte-16dt1jl{background:#e8ddfb;color:#6544a2}.payer-avatar.tone-rose.svelte-16dt1jl{background:#f8dce1;color:#a83450}.payer-avatar.tone-mint.svelte-16dt1jl{background:#d8f1e9;color:#28745f}.payer-avatar.tone-blue.svelte-16dt1jl{background:#dce8ff;color:#315db8}.payer-name.svelte-16dt1jl{overflow:hidden;color:#52637b;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.expense-history-split.svelte-16dt1jl{min-width:0;color:#52637b;font-size:12px;font-weight:650}.expense-history-split.svelte-16dt1jl small:where(.svelte-16dt1jl){display:block;overflow:hidden;margin-top:3px;color:#64748b;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.expense-history-amount.svelte-16dt1jl{color:#172033;font-size:14px;font-weight:850;text-align:right;white-space:nowrap}.expense-history-actions.svelte-16dt1jl{display:flex;align-items:center;justify-content:flex-end;gap:2px;opacity:0;transition:opacity .16s ease}.expense-history-row.svelte-16dt1jl:hover .expense-history-actions:where(.svelte-16dt1jl),.expense-history-row.svelte-16dt1jl:focus-within .expense-history-actions:where(.svelte-16dt1jl){opacity:1}.expense-history-actions.svelte-16dt1jl button:where(.svelte-16dt1jl){display:grid;width:44px;min-width:44px;height:44px;place-items:center;padding:0;border-radius:9px;color:#536176}.expense-history-actions.svelte-16dt1jl button:where(.svelte-16dt1jl):hover{background:#eef3ff;color:#315ce8}@media(max-width:950px){.expense-history-table-head.svelte-16dt1jl,.expense-history-row.svelte-16dt1jl{grid-template-columns:82px minmax(0,1.5fr) minmax(100px,.8fr) minmax(120px,.7fr) minmax(100px,.8fr) 90px;gap:9px;padding-right:16px;padding-left:16px}.expense-history-description.svelte-16dt1jl{gap:9px}.expense-category-icon.svelte-16dt1jl{width:36px;height:36px;flex-basis:36px}}@media(max-width:680px){.expense-history-panel.svelte-16dt1jl{border-radius:22px}.expense-history-heading.svelte-16dt1jl{gap:11px;padding:18px 16px 16px}.expense-history-heading-icon.svelte-16dt1jl{width:38px;height:38px;flex-basis:38px}.expense-history-heading.svelte-16dt1jl h3:where(.svelte-16dt1jl){font-size:24px}.expense-history-table-head.svelte-16dt1jl{display:none}.expense-history-row.svelte-16dt1jl{grid-template-columns:64px minmax(0,1fr) auto 44px;gap:4px 8px;min-height:120px;padding:13px 12px}.expense-history-date.svelte-16dt1jl{grid-column:1;grid-row:1 / 4;align-self:start;padding-top:7px;font-size:10px;white-space:normal;text-align:center}.expense-history-description.svelte-16dt1jl{grid-column:2 / 5;grid-row:1;gap:9px;min-width:0}.expense-category-icon.svelte-16dt1jl{width:34px;height:34px;flex-basis:34px}.expense-history-title.svelte-16dt1jl{font-size:13px;white-space:normal}.expense-history-subtitle.svelte-16dt1jl{font-size:10px;line-height:1.35;white-space:normal}.expense-history-payer.svelte-16dt1jl{grid-column:2;grid-row:2;gap:6px}.payer-avatar.svelte-16dt1jl{width:25px;height:25px;flex-basis:25px;font-size:9px}.payer-name.svelte-16dt1jl{font-size:11px}.expense-history-split.svelte-16dt1jl{grid-column:2;grid-row:3;padding-left:31px;font-size:10px}.expense-history-amount.svelte-16dt1jl{grid-column:3;grid-row:2 / 4;align-self:center;font-size:12px}.expense-history-actions.svelte-16dt1jl{grid-column:4;grid-row:2 / 4;flex-direction:column;opacity:1}.history-view-all.svelte-16dt1jl{font-size:11px}}.expense-payer-trigger.svelte-16dt1jl,.expense-payer-trigger.svelte-16dt1jl:hover:not(:disabled),.expense-payer-trigger.svelte-16dt1jl:active:not(:disabled){border:1px solid #e2e8f0!important;box-shadow:none!important}.expense-payer-option.svelte-16dt1jl,.expense-payer-option.svelte-16dt1jl:hover:not(:disabled),.expense-payer-option.svelte-16dt1jl:active:not(:disabled){box-shadow:none!important}.expense-split-trigger.svelte-16dt1jl,.expense-split-trigger.svelte-16dt1jl:hover:not(:disabled),.expense-split-trigger.svelte-16dt1jl:active:not(:disabled){border:1px solid #e2e8f0!important}.expense-amount-input.svelte-16dt1jl{appearance:textfield;-moz-appearance:textfield}.expense-amount-input.svelte-16dt1jl::-webkit-inner-spin-button,.expense-amount-input.svelte-16dt1jl::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
