.calendar-view-dialog__header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding-right:.5rem}.calendar-view-dialog__title{font-size:1.1rem;font-weight:600;color:var(--el-text-color-primary);text-align:center}.calendar-view-dialog__nav-btn{width:36px;height:36px;border-radius:999px;border:1px solid var(--el-border-color-lighter);background:var(--el-fill-color-blank);display:inline-flex;align-items:center;justify-content:center;color:var(--el-text-color-regular);transition:all .15s ease}.calendar-view-dialog__nav-btn:hover:not(:disabled){border-color:var(--el-color-primary-light-7);color:var(--el-color-primary)}.calendar-view-dialog__nav-btn:disabled{opacity:.5;cursor:not-allowed}.calendar-view-dialog__account-arrow{opacity:.5}.calendar-view-dialog__item-repeat{margin-right:4px;opacity:.7;vertical-align:middle}.calendar-view-dialog__item-account{display:inline-flex;align-items:center;gap:.35rem}.calendar-view-dialog__totals{display:flex;align-items:center;justify-content:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.6rem}.calendar-view-dialog__total{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.15rem;border-radius:999px;padding:.3rem .6rem;font-size:.72rem;font-weight:700;line-height:1.2;border:1px solid transparent;white-space:nowrap}.calendar-view-dialog__total small{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;opacity:.85}.calendar-view-dialog__total strong{font-size:.82rem}.calendar-view-dialog__total--in{color:#2b7a2f;background:#e9f7eb;border-color:#c9ebce}.calendar-view-dialog__total--out{color:#b33939;background:#fdecec;border-color:#f8c6c6}.calendar-view-dialog__total--balance{color:#1b4fb6;background:#e9f0ff;border-color:#c9d8ff}.calendar-view-dialog__accounts{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-bottom:.9rem}.calendar-view-dialog__account-clear{grid-column:1/-1;align-self:start;justify-self:start;border-radius:999px;border:1px solid var(--el-border-color);background:var(--el-fill-color-blank);color:var(--el-text-color-regular);font-size:.8rem;font-weight:600;padding:.25rem .7rem;transition:all .15s ease}.calendar-view-dialog__account-clear:hover{border-color:var(--el-color-primary);color:var(--el-color-primary)}.calendar-view-dialog__account-card :deep(.card_body){background:#fff;border-radius:12px;padding:.75rem .85rem;display:flex;flex-direction:column;gap:.6rem}.calendar-view-dialog__account-card.is-selected :deep(.card_body){border:3px solid #16a34a;box-shadow:0 0 0 3px color-mix(in srgb,#16a34a 20%,transparent)}.calendar-view-dialog__account-header{display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;color:#1f2937}.calendar-view-dialog__account-name{font-size:.95rem;font-weight:900;opacity:.7;color:var(--el-text-color-primary)}.calendar-view-dialog__account-metrics{display:flex;justify-content:space-between;gap:.4rem .8rem}.calendar-view-dialog__account-divider{width:100%;height:1px;background:#e5e7eb;margin-top:.5rem;margin-bottom:.5rem}.calendar-view-dialog__account-metric small{display:block;font-size:.72rem;color:var(--el-text-color-primary)}.calendar-view-dialog__account-metric strong{font-size:.9rem;color:var(--el-text-color-primary)}.calendar-view-dialog__account-na{font-size:.78rem;color:#9ca3af;font-weight:600}.calendar-view-dialog__account-totals{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center;margin-top:.4rem}.calendar-view-dialog__account-pill{display:inline-flex;flex-direction:column;align-items:center;gap:.1rem;font-size:.72rem;padding:.35rem .6rem;border-radius:999px;font-weight:700}.calendar-view-dialog__account-pill small{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;opacity:.85}.calendar-view-dialog__account-pill strong{font-size:.82rem}.calendar-view-dialog__account-pill.is-in{background:#e9f7eb;color:#2b7a2f}.calendar-view-dialog__account-pill.is-out{background:#fdecec;color:#b33939}.calendar-view-dialog__account-pill.is-balance{background:#e9f0ff;color:#1b4fb6}.calendar-view-dialog__empty{padding:1rem;text-align:center;color:var(--el-text-color-secondary);font-size:.85rem}.calendar-view-dialog__list{display:flex;flex-direction:column;gap:.6rem;max-height:56vh;overflow-y:auto;padding-right:.2rem}.calendar-view-dialog__item{width:100%;text-align:left;border:1px solid #d5d9e2;background:var(--modern-card-bg);border-radius:12px;padding:.6rem .75rem;display:flex;justify-content:space-between;gap:.6rem;align-items:flex-start}.calendar-view-dialog__item-main{display:flex;flex-direction:column;gap:.2rem}.calendar-view-dialog__item-main strong{display:flex;align-items:center;gap:.35rem;font-size:.9rem;color:var(--text-color);min-width:0}.calendar-view-dialog__item-main small{font-size:.72rem;color:var(--text-color-secondary)}.calendar-view-dialog__item-meta{font-size:.72rem;color:#9ca3af}.calendar-view-dialog__item-amount{font-weight:700;font-size:.85rem;color:#1f2937;white-space:nowrap}.calendar-view-dialog__item-amount.is-expense{color:#d14343}.calendar-view-dialog__item-amount.is-income{color:#2b7a2f}.calendar-view-dialog__actions{margin-top:.75rem;display:flex;justify-content:center}@media (max-width: 560px){.calendar-view-dialog__list{gap:.45rem;max-height:min(52vh,26rem);padding-bottom:4.5rem}.calendar-view-dialog__item{gap:.45rem;padding:.45rem .55rem;border-radius:10px}.calendar-view-dialog__item-main{gap:.12rem}.calendar-view-dialog__item-main strong{gap:.28rem;font-size:.82rem;line-height:1.22}.calendar-view-dialog__item-main small,.calendar-view-dialog__item-meta{font-size:.68rem;line-height:1.18}.calendar-view-dialog__item-amount{font-size:.8rem;line-height:1.1;padding-top:.04rem}.calendar-view-dialog__actions{position:sticky;bottom:0;z-index:2;margin-top:0;padding:.6rem 0 .2rem;background:linear-gradient(to top,var(--el-bg-color-overlay, #fff) 72%,color-mix(in srgb,var(--el-bg-color-overlay, #fff) 0%,transparent))}}:global(.calendar-view-dialog) :deep(.el-dialog){max-width:96vw}:global(.calendar-view-dialog.calendar-view-dialog--edit) :deep(.el-dialog__body){padding-top:.35rem}:deep(.calendar-view-dialog__create-btn){width:44px;height:44px;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#2563eb;display:inline-flex;align-items:center;justify-content:center}:global(.theme-dark .calendar-view-dialog__item){background:#111827!important;border-color:#243047!important}:global(.theme-dark .calendar-view-dialog__item-main strong){color:#f1f5ff!important}:global(.theme-dark .calendar-view-dialog__item-main small){color:#b7c4db!important}:global(.theme-dark) .calendar-view-dialog{background:#0f172a;border:1px solid #243047;color:#e2e8f0}:global(.theme-dark) .calendar-view-dialog :deep(.el-dialog__header){color:#f1f5ff}:global(.theme-dark) .calendar-view-dialog :deep(.el-dialog__headerbtn){color:#cbd5f5}:global(.theme-dark) .calendar-view-dialog__total{border-color:transparent}:global(.theme-dark) .calendar-view-dialog__total--in{background:#2d783e40;color:#b9f2c8}:global(.theme-dark) .calendar-view-dialog__total--out{background:#b8444440;color:#ffc4c4}:global(.theme-dark) .calendar-view-dialog__total--balance{background:#2a53a540;color:#bfd7ff}:global(.theme-dark .calendar-view-dialog__account-card .card_body){background:#111827!important;border:1px solid #273449!important}:global(.theme-dark .calendar-view-dialog__account-header){color:#f1f5ff!important}:global(.theme-dark .calendar-view-dialog__account-metric small){color:#d3dbe8!important}:global(.theme-dark .calendar-view-dialog__account-metric strong){color:#f8fafc!important}:global(.theme-dark .calendar-view-dialog__account-name){color:#f8fafc!important;opacity:1!important}:global(.theme-dark .calendar-view-dialog__account-na){color:#d3dbe8!important}:global(.theme-dark) .calendar-view-dialog__account-divider{background:#223049}:global(.theme-dark) .calendar-view-dialog__account-pill.is-in{background:#2d783e40;color:#b9f2c8}:global(.theme-dark) .calendar-view-dialog__account-pill.is-out{background:#b8444440;color:#ffc4c4}:global(.theme-dark) .calendar-view-dialog__account-pill.is-balance{background:#2a53a540;color:#bfd7ff}:global(.theme-dark .calendar-view-dialog__item-meta){color:#9fb0c8!important}:global(.theme-dark .calendar-view-dialog__item-amount){color:#e5ecf8!important}:global(.theme-dark .calendar-view-dialog__item-amount.is-expense){color:#ffb3b3!important}:global(.theme-dark .calendar-view-dialog__item-amount.is-income){color:#a7f0b7!important}@media (max-width: 560px){:global(.theme-dark) .calendar-view-dialog__actions{background:linear-gradient(to top,var(--el-bg-color-overlay, #1f1f1f) 72%,color-mix(in srgb,var(--el-bg-color-overlay, #1f1f1f) 0%,transparent))}}.calendar-view__quick-create-btn[data-v-73168b34]{appearance:none;-webkit-appearance:none;position:static;width:30px;height:25px;padding:0;margin:.3rem auto .35rem;border-radius:999px;border:none;border:1px solid color-mix(in srgb,var(--el-color-success, #6fa12e) 25%,transparent);background:color-mix(in srgb,var(--el-bg-color-overlay, #fff) 70%,var(--el-color-success, #c1f0bf) 5%);color:var(--el-color-success, #669b40);display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:0;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease;box-shadow:0 1px 2px #0f172a14;outline:none}.calendar-view__quick-create-btn.is-open[data-v-73168b34]{transform:translateY(-2px);box-shadow:0 6px 16px #409eff2e}.calendar-view__quick-create-btn.is-inline[data-v-73168b34]{position:static;left:auto;bottom:auto;transform:none;width:34px;min-width:34px;height:34px;padding:0}.calendar-view__quick-create-btn.is-inline.is-open[data-v-73168b34]{transform:translateY(-1px)}.calendar-view__quick-create-btn.is-hidden-trigger[data-v-73168b34]{visibility:hidden;pointer-events:none}.calendar-view-create-popover__actions[data-v-73168b34]{display:grid;gap:.45rem}.calendar-view-create-popover__action[data-v-73168b34]{width:100%;border:1px solid var(--el-border-color, #dcdfe6);border-radius:10px;padding:.55rem .7rem;background:var(--el-bg-color-overlay, #fff);display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;font-weight:700;transition:all .18s ease}.calendar-view-create-popover__action.is-income[data-v-73168b34]{color:var(--el-color-success, #67c23a)}.calendar-view-create-popover__action.is-expense[data-v-73168b34]{color:var(--el-color-danger, #f56c6c)}.calendar-view-create-popover__action[data-v-73168b34]:hover{border-color:currentColor;background:color-mix(in srgb,currentColor 8%,#fff)}@media (max-width: 560px){.calendar-view__quick-create-btn[data-v-73168b34]{position:absolute;left:50%;bottom:.28rem;margin:0;transform:translate(-50%);width:26px;height:26px}.calendar-view__quick-create-btn.is-open[data-v-73168b34]{transform:translate(-50%) translateY(-2px)}.calendar-view__quick-create-btn.is-inline[data-v-73168b34]{width:32px;min-width:32px;height:32px}}.calendar-view-create-popover.el-popper{position:relative;overflow:visible;padding:.65rem;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:var(--el-bg-color-overlay, #fff);box-shadow:0 16px 36px -24px #0f172a61}.calendar-view-create-popover.el-popper:after{display:none}.calendar-view-create-popover .el-popper__arrow,.calendar-view-create-popover .el-popper__arrow:before{display:none}.calendar-view-create-popover.el-popper:before{content:"";position:absolute;left:50%;transform:translate(-50%) rotate(45deg);width:12px;height:12px;background:var(--el-bg-color-overlay, #fff);box-sizing:border-box}.calendar-view-create-popover.el-popper[data-popper-placement^=top]:before{bottom:-6px;border-right:1px solid rgba(148,163,184,.22);border-bottom:1px solid rgba(148,163,184,.22);box-shadow:6px 6px 18px -14px #0f172a3d}.calendar-view-create-popover.el-popper[data-popper-placement^=bottom]:before{top:-6px;border-left:1px solid rgba(148,163,184,.22);border-top:1px solid rgba(148,163,184,.22);box-shadow:-6px -6px 18px -14px #0f172a3d}.calendar-view__header[data-v-3e66ab59]{display:flex;align-items:center;justify-content:flex-end;gap:1.5rem;padding:.5rem .75rem}.calendar-view[data-v-3e66ab59]{margin-bottom:.7rem}.calendar-view.is-fullscreen[data-v-3e66ab59]{position:fixed;inset:0;width:100vw;height:100vh;max-width:100vw;margin:0;padding:0;display:flex;flex-direction:column;background:color-mix(in srgb,var(--page-content-background-color, #f5f7fa) 92%,transparent);box-shadow:0 0 0 9999px #0f172a47;border-radius:0}.calendar-view.is-fullscreen .calendar-view__toolbar[data-v-3e66ab59]{padding:.5rem}.calendar-view.is-fullscreen .calendar-view__mode-switch[data-v-3e66ab59]{padding:0 .5rem}.calendar-view.is-fullscreen .calendar-view__card[data-v-3e66ab59]{height:100%;display:flex;flex-direction:column;width:100vw;max-width:100vw;margin:0;border-radius:0}.calendar-view.is-fullscreen .calendar-view__scroller[data-v-3e66ab59]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;height:calc(100vh - 100px);padding:0 .3rem}.calendar-view.is-fullscreen .calendar-view__weekdays[data-v-3e66ab59]{flex:0 0 auto}.calendar-view.is-fullscreen .calendar-view__grid[data-v-3e66ab59]{flex:0 0 auto;min-height:max-content;height:auto;grid-auto-rows:auto}.calendar-view.is-fullscreen .calendar-view__cell[data-v-3e66ab59]{min-height:fit-content}body.calendar-view-fullscreen-open,html.calendar-view-fullscreen-open{margin:0;padding:0}.calendar-view__card[data-v-3e66ab59] .card_body{height:100%;display:flex;flex-direction:column;min-height:0}.calendar-view__toolbar[data-v-3e66ab59]{display:flex;justify-content:space-between;grid-template-columns:1fr auto 1fr;align-items:center;gap:.7rem;margin-bottom:.7rem;padding-top:1rem}.calendar-view__toolbar-nav[data-v-3e66ab59]{display:inline-flex;align-items:center;gap:.4rem}.calendar-view__week-start[data-v-3e66ab59]{display:inline-flex;align-items:center;gap:.4rem;color:var(--el-text-color-regular);font-size:.85rem}.calendar-view__toolbar-right[data-v-3e66ab59]{display:inline-flex;align-items:center;gap:.5rem;justify-content:flex-end}.calendar-view__mode-switch[data-v-3e66ab59]{display:inline-flex;align-items:center;gap:.3rem;flex-wrap:wrap;margin:0 0 .7rem}.calendar-view__filters[data-v-3e66ab59]{margin:0 0 .7rem}.calendar-view__mode-btn[data-v-3e66ab59]{border:1px solid var(--el-border-color, #dcdfe6);background:var(--el-bg-color-overlay, #fff);color:var(--el-text-color-regular);border-radius:.3rem;padding:.36rem .78rem;font-size:.8rem;font-weight:700;line-height:1}.calendar-view__mode-btn.active[data-v-3e66ab59]{color:#fff;background:var(--el-color-primary, #409eff);border-color:var(--el-color-primary, #409eff)}.calendar-view__week-label[data-v-3e66ab59]{min-width:9rem;text-align:center;font-size:.92rem}.calendar-view__summary[data-v-3e66ab59]{display:inline-flex;flex-direction:column;align-items:flex-end;gap:.2rem}.calendar-view__summary-badges[data-v-3e66ab59]{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:nowrap}.calendar-view__badge[data-v-3e66ab59]{display:inline-flex;align-items:center;border-radius:999px;padding:.12rem .45rem;font-size:.7rem;font-weight:700;line-height:1.2;border:1px solid transparent;white-space:nowrap}.calendar-view__badge--in[data-v-3e66ab59]{color:#2b7a2f;background:#e9f7eb;border-color:#c9ebce}.calendar-view__badge--out[data-v-3e66ab59]{color:#b33939;background:#fdecec;border-color:#f8c6c6}.calendar-view__badge--balance[data-v-3e66ab59]{color:#1b4fb6;background:#e9f0ff;border-color:#c9d8ff}.calendar-view__density[data-v-3e66ab59]{display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--el-border-color, #dcdfe6);border-radius:999px;padding:.1rem;background:var(--el-bg-color-overlay, #fff)}.calendar-view__density-btn[data-v-3e66ab59]{border:none;background:transparent;color:var(--el-text-color-secondary);font-size:.68rem;font-weight:700;padding:.15rem .45rem;border-radius:999px;cursor:pointer}.calendar-view__density-btn.active[data-v-3e66ab59]{background:#409eff26;color:#1b4fb6}.calendar-view.is-compact .calendar-view__cell[data-v-3e66ab59]{padding:0rem}.calendar-view.is-compact .calendar-view__item[data-v-3e66ab59]{display:grid;gap:.12rem;font-size:.7rem;font-weight:700;padding:0;border:none;border-radius:0;background:transparent;min-width:0}.calendar-view.is-compact .calendar-view__item-amount[data-v-3e66ab59]{font-size:.62rem;padding:0;border:none;border-radius:0;background:transparent;line-height:1}.calendar-view.is-compact .calendar-view__item.is-expense[data-v-3e66ab59],.calendar-view.is-compact .calendar-view__item.is-income[data-v-3e66ab59]{background:transparent;border:none}.calendar-view.is-compact .calendar-view__cell-head span[data-v-3e66ab59]{font-size:.68rem}.calendar-view.is-compact .calendar-view__week-totals[data-v-3e66ab59]{margin-top:.4rem}.calendar-view__summary-meta[data-v-3e66ab59]{font-size:.68rem;color:var(--el-text-color-secondary);white-space:nowrap}.calendar-view__summary-footer[data-v-3e66ab59]{display:flex;align-items:center;gap:.6rem;justify-content:flex-end;margin-top:.5rem}.calendar-view__week-totals[data-v-3e66ab59]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem;margin-top:.6rem}.calendar-view__week-total[data-v-3e66ab59]{text-align:center;font-size:.72rem;font-weight:700;color:#2b7a2f;background:#e9f7eb;border:1px solid #c9ebce;border-radius:8px;padding:.2rem .35rem}.calendar-view__week-total.is-negative[data-v-3e66ab59]{color:#b33939;background:#fdecec;border-color:#f8c6c6}.calendar-view__legend[data-v-3e66ab59]{display:inline-flex;align-items:center;gap:.5rem;font-size:.68rem;color:var(--el-text-color-secondary)}.calendar-view__legend-item[data-v-3e66ab59]{display:inline-flex;align-items:center;gap:.25rem}.calendar-view__legend-dot[data-v-3e66ab59]{width:8px;height:8px;border-radius:999px;display:inline-block}.calendar-view__legend-dot--in[data-v-3e66ab59]{background:#67c23a}.calendar-view__legend-dot--out[data-v-3e66ab59]{background:#f56c6c}.calendar-view__legend-dot--recurring[data-v-3e66ab59]{background:#9aa0a6}.calendar-view__week-anchor[data-v-3e66ab59]{position:absolute;left:6px;top:50%;transform:translateY(-50%);width:10px;height:10px;border-radius:999px;background:#409eff2e;border:1px solid rgba(64,158,255,.55);box-shadow:0 0 0 2px #409eff14;cursor:pointer;z-index:2}.calendar-view__week-anchor.is-empty[data-v-3e66ab59]{opacity:.4;box-shadow:none}.calendar-week-popover__title[data-v-3e66ab59]{font-weight:700;font-size:.78rem;color:var(--el-text-color-primary);margin-bottom:.35rem}.calendar-week-popover__row[data-v-3e66ab59]{font-size:.72rem;font-weight:700;margin-bottom:.2rem;color:var(--el-text-color-secondary)}.calendar-week-popover__row.in[data-v-3e66ab59]{color:#2b7a2f}.calendar-week-popover__row.out[data-v-3e66ab59]{color:#b33939}.calendar-week-popover__row.balance[data-v-3e66ab59]{color:#1b4fb6;margin-bottom:0}.calendar-view__toolbar-title[data-v-3e66ab59]{display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;color:#344054;justify-self:start;white-space:nowrap}.calendar-view__fullscreen-btn[data-v-3e66ab59]{width:32px;height:32px;border:1px solid var(--el-border-color, #dcdfe6);background:var(--el-bg-color-overlay, #fff);color:var(--el-text-color-secondary);border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.calendar-view__fullscreen-close[data-v-3e66ab59]{position:absolute;top:.75rem;right:.75rem;width:32px;height:32px;border-radius:10px;border:none;background:none;color:var(--el-text-color-secondary);display:none;align-items:center;justify-content:center;z-index:6}.calendar-view__month-summary-btn[data-v-3e66ab59]{width:32px;height:32px;border:1px solid var(--el-border-color, #dcdfe6);background:var(--el-bg-color-overlay, #fff);color:var(--el-text-color-secondary);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;margin-right:.3rem}.calendar-view__month[data-v-3e66ab59]{font-size:1.08rem;text-transform:capitalize;color:var(--el-text-color-primary)}.calendar-view__cache-hint[data-v-3e66ab59]{font-size:.7rem;color:var(--el-text-color-secondary);border:1px solid var(--el-border-color, #dcdfe6);border-radius:999px;padding:.1rem .45rem;background:color-mix(in srgb,var(--el-bg-color-overlay, #fff) 82%,var(--el-fill-color) 18%)}.calendar-view__loading-hint[data-v-3e66ab59]{font-size:.7rem;color:var(--el-color-primary, #409eff);border:1px solid color-mix(in srgb,var(--el-color-primary, #409eff) 35%,transparent);border-radius:999px;padding:.1rem .45rem;background:color-mix(in srgb,var(--el-color-primary, #409eff) 12%,transparent)}.calendar-view__nav-btn[data-v-3e66ab59],.calendar-view__today-btn[data-v-3e66ab59]{opacity:.7;border:1px solid var(--el-border-color, #dcdfe6);background:var(--el-bg-color-overlay, #fff);color:var(--el-text-color-secondary);border-radius:8px;height:32px;padding:0 .5rem;font-size:.82rem;font-weight:700}.calendar-view__nav-btn[data-v-3e66ab59]:hover,.calendar-view__today-btn[data-v-3e66ab59]:hover{opacity:1}.calendar-view__nav-btn[data-v-3e66ab59]{width:32px;padding:0}.calendar-view__scroller[data-v-3e66ab59]{overflow-x:auto}.calendar-view__weekdays[data-v-3e66ab59],.calendar-view__grid[data-v-3e66ab59]{min-width:860px}.calendar-view__weekdays[data-v-3e66ab59]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:.35rem}.calendar-view__weekday[data-v-3e66ab59]{text-align:center;font-size:.72rem;font-weight:800;color:var(--el-text-color-secondary);padding:.1rem .25rem;text-transform:none}.calendar-view__grid[data-v-3e66ab59]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--el-border-color, #dcdfe6);border-radius:12px;overflow:hidden}.calendar-view__cell[data-v-3e66ab59]{position:relative;display:flex;flex-direction:column;justify-content:flex-start;border:none;border-right:1px solid var(--el-border-color, #dcdfe6);border-bottom:1px solid var(--el-border-color, #dcdfe6);background:var(--el-bg-color-overlay, #fff);min-height:fit-content;padding:2px;text-align:left}.calendar-view__cell[data-v-3e66ab59]:nth-child(7n){border-right:none}.calendar-view__cell[data-v-3e66ab59]:nth-last-child(-n+7){border-bottom:none}.calendar-view__cell.is-out[data-v-3e66ab59]{background:color-mix(in srgb,var(--el-fill-color) 78%,var(--el-bg-color-page))}.calendar-view__cell.is-today[data-v-3e66ab59]{background:color-mix(in srgb,var(--el-color-primary) 20%,var(--el-bg-color-overlay))}.calendar-view__cell-head[data-v-3e66ab59]{position:relative;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:900;margin-bottom:0;color:var(--el-text-color-primary)}.calendar-view__cell-overflow-indicators[data-v-3e66ab59]{position:absolute;top:2px;right:2px;display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;pointer-events:none}.calendar-view__cell-overflow[data-v-3e66ab59]{display:inline-flex;align-items:center;gap:2px;padding:1px 6px;border-radius:999px;font-size:.58rem;font-weight:800;line-height:1;width:fit-content;background:#0f172a14;color:#0f172ad9;opacity:.9}.calendar-view__cell-overflow .icon[data-v-3e66ab59]{font-size:.62rem;line-height:1}.theme-dark{background:#e2e8f01f;color:#e2e8f0eb}.calendar-view__cell-head .calendar-view__cell-day[data-v-3e66ab59]{min-width:26px;text-align:center;font-weight:900}.calendar-view__cell.is-today .calendar-view__cell-head>.calendar-view__cell-day[data-v-3e66ab59]{min-width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--el-color-primary);color:#fff;font-weight:800}.calendar-view__cell-head small[data-v-3e66ab59]{position:absolute;top:-1px;right:0;min-width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.64rem;font-weight:800;background:color-mix(in srgb,var(--el-color-primary) 16%,#fff);color:var(--el-color-primary)}.calendar-view__cell-body[data-v-3e66ab59]{position:relative;display:grid;gap:0;overflow:visible;--fade-top: 0;--fade-bottom: 0}.calendar-view__cell-body.has-top-fade[data-v-3e66ab59],.calendar-view__cell-body.has-bottom-fade[data-v-3e66ab59]{-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,var(--fade-top)) 0,#000 12px,#000 calc(100% - 12px),rgba(0,0,0,var(--fade-bottom)) 100%);mask-image:linear-gradient(to bottom,rgba(0,0,0,var(--fade-top)) 0,#000 12px calc(100% - 12px),rgba(0,0,0,var(--fade-bottom)));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.calendar-view__cell-body[data-v-3e66ab59]:before,.calendar-view__cell-body[data-v-3e66ab59]:after{content:"";position:sticky;left:0;right:0;pointer-events:none;opacity:0;transition:opacity .16s ease;z-index:1}.calendar-view__cell-body[data-v-3e66ab59]:before{top:0;background:linear-gradient(to bottom,#10182814,#10182800)}.calendar-view__cell-body[data-v-3e66ab59]:after{bottom:0;background:linear-gradient(to top,#10182814,#10182800)}.calendar-view__cell-mobile-summary[data-v-3e66ab59]{display:none}.calendar-view__cell-mobile-item[data-v-3e66ab59]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.18rem;padding:.12rem .18rem;border:1px solid transparent;min-width:0}.calendar-view__cell-mobile-title[data-v-3e66ab59]{width:100%;min-width:0;font-size:.56rem;font-weight:600;line-height:1.1}.calendar-view__cell-mobile-amount[data-v-3e66ab59]{display:block;font-size:.54rem;font-weight:700;line-height:1;white-space:nowrap}.calendar-view__cell-mobile-item.is-income[data-v-3e66ab59]{color:var(--pf-calendar-mobile-income-text);background:var(--pf-calendar-mobile-income-bg);border:none}.calendar-view__cell-mobile-item.is-expense[data-v-3e66ab59]{color:var(--pf-calendar-mobile-expense-text);background:var(--pf-calendar-mobile-expense-bg);border:none;border-left:none;border-right:none}.calendar-view__cell-mobile-item.is-income .calendar-view__cell-mobile-amount[data-v-3e66ab59]{color:var(--pf-calendar-mobile-income-amount-text)}.calendar-view__cell-mobile-item.is-expense .calendar-view__cell-mobile-amount[data-v-3e66ab59]{color:var(--pf-calendar-mobile-expense-amount-text)}.calendar-view__cell-body.has-top-fade[data-v-3e66ab59]:before{opacity:1}.calendar-view__cell-body.has-bottom-fade[data-v-3e66ab59]:after{opacity:1}.calendar-view__cell-body.has-top-fade[data-v-3e66ab59]{--fade-top: 1}.calendar-view__cell-body.has-bottom-fade[data-v-3e66ab59]{--fade-bottom: 1}.calendar-view__item[data-v-3e66ab59]{display:grid;gap:.12rem;font-size:.66rem;font-weight:700;padding:.1rem .15rem;background:color-mix(in srgb,rgb(248,248,248) 82%,#fff);border:1px solid transparent;min-width:0;border-radius:6px}.calendar-view__item.is-recurring[data-v-3e66ab59]{background:color-mix(in srgb,rgb(248,248,248) 86%,#fff);border:none}.calendar-view__item-main[data-v-3e66ab59]{display:inline-flex;align-items:center;justify-content:space-between;min-width:0;padding-left:.3rem;padding-right:.3rem}.calendar-view__item-left[data-v-3e66ab59]{display:inline-flex;align-items:center;gap:.2rem;min-width:0;flex:1 1 auto}.calendar-view_record-paid[data-v-3e66ab59]{flex:0 0 10px;color:green}.calendar-view__item-repeat[data-v-3e66ab59]{flex:0 0 auto;opacity:.65}.calendar-view__item-title[data-v-3e66ab59]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 auto}.calendar-view__item-amount[data-v-3e66ab59]{white-space:nowrap;font-variant-numeric:tabular-nums;flex:0 0 auto;font-size:.62rem;font-weight:700;padding:0;line-height:1;border-radius:999px;border:1px solid transparent}.calendar-view__item-amount.is-expense[data-v-3e66ab59]{color:var(--pf-calendar-item-expense-amount-text)}.calendar-view__item-amount.is-income[data-v-3e66ab59]{color:var(--pf-calendar-item-income-amount-text)}.calendar-view__item.is-expense[data-v-3e66ab59]{background:var(--pf-calendar-item-expense-bg);color:var(--pf-calendar-item-expense-text);border:1px solid var(--pf-calendar-item-expense-border)}.calendar-view__item.is-income[data-v-3e66ab59]{background:var(--pf-calendar-item-income-bg);color:var(--pf-calendar-item-income-text);border:1px solid var(--pf-calendar-item-income-border)}.calendar-view__item.is-recurring.is-expense[data-v-3e66ab59]{border-color:#e67878bf;border-width:1px;border-style:dashed}.calendar-view__item.is-recurring.is-income[data-v-3e66ab59]{border-color:#64aa78bf;border-width:1px;border-style:dashed}.calendar-view__item-subtitle[data-v-3e66ab59]{display:inline-flex;align-items:center;gap:.35rem;margin:0;font-size:.6rem;font-weight:600;color:#8b8f97;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-view__item-subtitle-text[data-v-3e66ab59]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-view__item.is-expense .calendar-view__item-subtitle[data-v-3e66ab59]{color:#9a3a3a}.calendar-view__item.is-income .calendar-view__item-subtitle[data-v-3e66ab59]{color:#2f6b3a}.calendar-view__more[data-v-3e66ab59]{font-size:.62rem;font-weight:700;color:var(--el-text-color-secondary);display:inline-flex;margin-top:.15rem}.calendar-view-dialog__empty[data-v-3e66ab59]{color:var(--el-text-color-secondary);font-size:.9rem}.calendar-view-dialog__list[data-v-3e66ab59]{display:grid;gap:.35rem;max-height:420px;overflow:auto}.calendar-view-dialog__actions[data-v-3e66ab59]{margin-top:.75rem;display:flex;justify-content:center}.calendar-view-dialog__create-btn[data-v-3e66ab59]{height:36px;padding:0 .95rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--el-color-primary, #409eff) 38%,transparent);background:color-mix(in srgb,var(--el-color-primary, #409eff) 10%,#fff);color:var(--el-color-primary, #409eff);display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font-size:.84rem;font-weight:800}.calendar-view-dialog__item[data-v-3e66ab59]{border:1px solid var(--el-border-color, #dcdfe6);border-radius:10px;padding:.5rem .65rem;background:var(--el-bg-color-overlay, #fff);display:flex;align-items:center;justify-content:space-between;gap:.5rem;text-align:left}.calendar-view-dialog__item-main[data-v-3e66ab59]{display:grid;gap:.1rem}.calendar-view-dialog__item-main strong[data-v-3e66ab59]{display:inline-flex;align-items:center;gap:.28rem;font-size:.9rem;color:var(--el-text-color-primary)}.calendar-view-dialog__item-main small[data-v-3e66ab59]{font-size:.72rem;color:var(--el-text-color-secondary)}.calendar-view-dialog__item-meta[data-v-3e66ab59]{margin-top:.2rem;line-height:1.2}.calendar-view-dialog__item-amount[data-v-3e66ab59]{font-size:.84rem;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.calendar-view-dialog__item-amount.is-expense[data-v-3e66ab59]{color:var(--el-color-danger)}.calendar-view-dialog__item-amount.is-income[data-v-3e66ab59]{color:var(--el-color-success)}.calendar-view__agenda[data-v-3e66ab59]{display:grid;gap:.8rem}.calendar-view__agenda-day[data-v-3e66ab59]{display:grid;grid-template-columns:8.2rem 1fr;gap:.9rem;align-items:start;border:1px solid color-mix(in srgb,var(--el-border-color) 78%,transparent);border-radius:16px;padding:.8rem;background:color-mix(in srgb,var(--el-fill-color-blank, #fff) 96%,#fff)}.calendar-view__agenda-date-col[data-v-3e66ab59]{display:grid;gap:.46rem;justify-items:center}.calendar-view__agenda-date[data-v-3e66ab59]{border:none;background:transparent;text-align:center;display:grid;justify-items:center;gap:.22rem;color:var(--el-text-color-primary)}.calendar-view__agenda-weekday[data-v-3e66ab59]{font-size:.78rem;font-weight:700;color:var(--el-text-color-secondary);text-transform:capitalize}.calendar-view__agenda-day-number[data-v-3e66ab59]{width:2.35rem;height:2.35rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--el-color-primary, #409eff) 100%,#fff);border:1px solid color-mix(in srgb,var(--el-color-primary, #409eff) 22%,transparent);color:#fff;font-size:1rem;font-weight:800;line-height:1}.calendar-view__agenda-day-number.is-today[data-v-3e66ab59]{background:var(--el-color-primary, #409eff);border-color:var(--el-color-primary, #409eff);color:#fff;box-shadow:0 8px 16px #409eff3d}.calendar-view__agenda-date-text[data-v-3e66ab59]{font-size:.8rem;color:var(--el-text-color-secondary);line-height:1.3;max-width:7rem}.calendar-view__agenda-items[data-v-3e66ab59]{display:grid}.calendar-view__agenda-create[data-v-3e66ab59]{justify-self:center}.calendar-view__agenda-item[data-v-3e66ab59]{border-radius:12px;border:1px solid transparent;padding:.55rem .7rem;text-align:left;background:color-mix(in srgb,var(--el-fill-color-blank, #fff) 92%,#fff)}.calendar-view__agenda-item.is-income[data-v-3e66ab59]{background:var(--pf-calendar-item-income-bg);color:var(--pf-calendar-item-income-text);border-color:var(--pf-calendar-item-income-border)}.calendar-view__agenda-item.is-expense[data-v-3e66ab59]{background:var(--pf-calendar-item-expense-bg);color:var(--pf-calendar-item-expense-text);border-color:var(--pf-calendar-item-expense-border)}.calendar-view__agenda-item-main[data-v-3e66ab59]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.calendar-view__agenda-item-left[data-v-3e66ab59],.calendar-view__week-day-item-left[data-v-3e66ab59]{display:inline-flex;align-items:center;gap:.35rem;min-width:0;flex:1 1 auto}.calendar-view__agenda-item-title[data-v-3e66ab59],.calendar-view__week-day-item-title[data-v-3e66ab59]{font-size:.84rem;font-weight:700}.calendar-view__agenda-item-amount[data-v-3e66ab59],.calendar-view__week-day-item-amount[data-v-3e66ab59]{white-space:nowrap;font-size:.78rem;font-weight:800}.calendar-view__agenda-item.is-income .calendar-view__agenda-item-amount[data-v-3e66ab59],.calendar-view__week-day-item.is-income .calendar-view__week-day-item-amount[data-v-3e66ab59]{color:var(--pf-calendar-item-income-amount-text)}.calendar-view__agenda-item.is-expense .calendar-view__agenda-item-amount[data-v-3e66ab59],.calendar-view__week-day-item.is-expense .calendar-view__week-day-item-amount[data-v-3e66ab59]{color:var(--pf-calendar-item-expense-amount-text)}.calendar-view__agenda-item-meta[data-v-3e66ab59]{display:block;margin-top:.18rem;font-size:.7rem;color:var(--el-text-color-secondary)}.calendar-view__skeleton[data-v-3e66ab59]{position:relative;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--el-fill-color, #f2f4f7) 92%,#fff)}.calendar-view__skeleton[data-v-3e66ab59]:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);animation:calendar-view-skeleton-shimmer-3e66ab59 1.25s ease-in-out infinite}.calendar-view__skeleton--text[data-v-3e66ab59]{display:inline-flex;min-height:.8rem;width:100%}.calendar-view__skeleton--text.is-short[data-v-3e66ab59]{width:3.6rem}.calendar-view__skeleton--text.is-medium[data-v-3e66ab59]{width:8.5rem}.calendar-view__skeleton--text.is-wide[data-v-3e66ab59]{width:6.2rem}.calendar-view__skeleton--circle[data-v-3e66ab59]{width:2.35rem;height:2.35rem;border-radius:999px}.calendar-view__skeleton--fab[data-v-3e66ab59]{width:34px;height:34px;border-radius:999px}.calendar-view__agenda-item--skeleton[data-v-3e66ab59],.calendar-view__week-day-item--skeleton[data-v-3e66ab59]{border-color:color-mix(in srgb,var(--el-border-color) 68%,transparent);background:color-mix(in srgb,var(--el-fill-color-blank, #fff) 92%,#fff)}.calendar-view__agenda-day.is-loading[data-v-3e66ab59],.calendar-view__week-day.is-loading[data-v-3e66ab59]{pointer-events:none}.calendar-view__week-view[data-v-3e66ab59]{display:grid;gap:.7rem}.calendar-view__week-day[data-v-3e66ab59]{border:1px solid color-mix(in srgb,var(--el-border-color) 78%,transparent);border-radius:16px;padding:.72rem;background:color-mix(in srgb,var(--el-fill-color-blank, #fff) 96%,#fff)}.calendar-view__week-day.is-out[data-v-3e66ab59]{opacity:.72}.calendar-view__week-day-head[data-v-3e66ab59]{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-bottom:.55rem}.calendar-view__week-day-head-main[data-v-3e66ab59]{display:grid;gap:.08rem}.calendar-view__week-day-weekday[data-v-3e66ab59]{font-size:.76rem;font-weight:700;color:var(--el-text-color-secondary)}.calendar-view__week-day-items[data-v-3e66ab59]{display:grid;gap:.35rem}.calendar-view__week-day-item[data-v-3e66ab59]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.44rem .55rem;border-radius:10px;border:1px solid transparent;text-align:left;background:color-mix(in srgb,var(--el-fill-color-blank, #fff) 92%,#fff)}.calendar-view__week-day-item.is-income[data-v-3e66ab59]{background:var(--pf-calendar-item-income-bg);color:var(--pf-calendar-item-income-text);border-color:var(--pf-calendar-item-income-border)}.calendar-view__week-day-item.is-expense[data-v-3e66ab59]{background:var(--pf-calendar-item-expense-bg);color:var(--pf-calendar-item-expense-text);border-color:var(--pf-calendar-item-expense-border)}.calendar-view__week-day-empty[data-v-3e66ab59],.calendar-view__empty-state[data-v-3e66ab59]{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:12px;border:1px dashed var(--el-border-color, #dcdfe6);background:color-mix(in srgb,var(--el-fill-color) 52%,#fff);color:var(--el-text-color-secondary);font-weight:600}@keyframes calendar-view-skeleton-shimmer-3e66ab59{to{transform:translate(100%)}}.calendar-view__empty-state[data-v-3e66ab59]{width:100%}@media (max-width: 860px){.calendar-view__month[data-v-3e66ab59]{font-size:1rem}.calendar-view__weekdays[data-v-3e66ab59],.calendar-view__grid[data-v-3e66ab59]{min-width:100%}.calendar-view__cell[data-v-3e66ab59]{min-height:fit-content}.calendar-view__item[data-v-3e66ab59]{font-size:.62rem}}@media (max-width: 560px){.calendar-view[data-v-3e66ab59]{margin-left:auto;margin-right:auto}.calendar-view.is-fullscreen[data-v-3e66ab59]{left:0;right:0;transform:none;width:100vw;max-width:100vw}.calendar-view__toolbar[data-v-3e66ab59]{flex-wrap:wrap;align-items:center;position:relative;padding-right:42px}.calendar-view__mode-switch[data-v-3e66ab59]{width:100%;justify-content:center}.calendar-view__mode-btn[data-v-3e66ab59]{font-size:.74rem;padding:.34rem .68rem}.calendar-view__week-label[data-v-3e66ab59]{min-width:7.8rem;font-size:.84rem}.calendar-view__month[data-v-3e66ab59]{width:100%;text-align:center;order:-1}.calendar-view__toolbar-nav[data-v-3e66ab59]{gap:.28rem}.calendar-view__nav-btn[data-v-3e66ab59]{width:36px;min-width:36px;padding:0 .3rem}.calendar-view__today-btn[data-v-3e66ab59]{padding:0 .55rem}.calendar-view__weekdays[data-v-3e66ab59],.calendar-view__grid[data-v-3e66ab59]{min-width:100%}.calendar-view__fullscreen-btn[data-v-3e66ab59]{position:absolute;top:0;right:0}.calendar-view.is-fullscreen .calendar-view__scroller[data-v-3e66ab59]{width:100%}.calendar-view.is-fullscreen .calendar-view__fullscreen-btn[data-v-3e66ab59]{display:none}.calendar-view.is-fullscreen .calendar-view__fullscreen-close[data-v-3e66ab59]{display:inline-flex}.calendar-view__cell[data-v-3e66ab59]{min-height:fit-content;padding:0rem}.calendar-view__cell-body[data-v-3e66ab59]{display:none}.calendar-view__cell-mobile-summary[data-v-3e66ab59]{display:flex;flex-direction:column;align-items:stretch;gap:0;margin-top:.15rem}.calendar-view__cell-mobile-item[data-v-3e66ab59]{width:100%;min-width:0;padding:.12rem .2rem}.calendar-view__cell-mobile-title[data-v-3e66ab59]{font-size:.56rem}.calendar-view__cell-mobile-amount[data-v-3e66ab59]{font-size:.53rem}.calendar-view__agenda-day[data-v-3e66ab59]{grid-template-columns:1fr;gap:.55rem;padding:.7rem}.calendar-view__agenda-date-col[data-v-3e66ab59]{justify-items:center}.calendar-view__agenda-item-main[data-v-3e66ab59],.calendar-view__week-day-item[data-v-3e66ab59]{flex-direction:column;align-items:flex-start}.calendar-view__agenda-item-amount[data-v-3e66ab59],.calendar-view__week-day-item-amount[data-v-3e66ab59]{font-size:.72rem}.calendar-view__agenda-date-text[data-v-3e66ab59]{max-width:100%}.calendar-view__item[data-v-3e66ab59]{max-width:calc(100% - .15rem)}.calendar-view__cell-head[data-v-3e66ab59]{flex-direction:column;gap:2px}.calendar-view__cell-overflow-indicators[data-v-3e66ab59]{position:static;flex-direction:row;align-items:center;gap:4px}.calendar-view__cell-overflow[data-v-3e66ab59]{font-size:.54rem;padding:1px 5px}}.theme-dark{background:#101622}.theme-dark{border-color:#2f3a4f}.theme-dark{background:#111a2a;border-right-color:#2f3a4f;border-bottom-color:#2f3a4f}.theme-dark{background:#0a0f18}.theme-dark{color:#5f636a}.theme-dark{color:inherit}.theme-dark{color:#c8d4ea}.theme-dark{background:#0d1422;border-color:#31405a;color:#d2ddf0}.theme-dark .calendar-view__cell{background:#111a2a!important;border-right-color:#2f3a4f!important;border-bottom-color:#2f3a4f!important}.theme-dark .calendar-view__cell.is-out{background:#0a0f18!important}.theme-dark .calendar-view__item-title{color:inherit!important}.theme-dark .calendar-view__item-subtitle{color:#c8d4ea!important}.theme-dark .calendar-view__toolbar-center{color:#eaf1ff!important}.theme-dark{background:#0f172a!important;border-color:#243047!important;color:#e2e8f0}.theme-dark{background:var(--pf-calendar-item-income-bg)!important;border-color:var(--pf-calendar-item-income-border)!important;color:var(--pf-calendar-item-income-text)}.theme-dark{background:var(--pf-calendar-item-expense-bg)!important;border-color:var(--pf-calendar-item-expense-border)!important;color:var(--pf-calendar-item-expense-text)}.theme-dark{border-color:color-mix(in srgb,#94a3b8 55%,#1f2937)!important}.theme-dark{color:var(--pf-calendar-item-income-amount-text)!important}.theme-dark{color:var(--pf-calendar-item-expense-amount-text)!important}.due-card__title[data-v-74f2cd60]{font-weight:800}.fd-modal-header[data-v-74f2cd60]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding-right:1.75rem}.fd-modal-title[data-v-74f2cd60]{font-size:1rem;font-weight:600;color:var(--el-text-color-primary)}.fd-due-card-loading[data-v-74f2cd60] .skeleton-loader{align-items:stretch;justify-content:stretch}.fd-due-card-loading__layout[data-v-74f2cd60]{width:100%;padding:1rem;display:grid;gap:.75rem}.fd-due-card-loading__head[data-v-74f2cd60]{display:grid;grid-template-columns:2rem minmax(0,1fr) 8rem;align-items:center;gap:.55rem}.fd-due-card-loading__icon[data-v-74f2cd60],.fd-due-card-loading__title[data-v-74f2cd60],.fd-due-card-loading__pill[data-v-74f2cd60],.fd-due-card-loading__line[data-v-74f2cd60],.fd-due-card-loading__row[data-v-74f2cd60],.fd-due-card-loading__cta[data-v-74f2cd60]{display:block;border-radius:999px;background:#ffffffb8}.fd-due-card-loading__icon[data-v-74f2cd60]{width:2rem;height:2rem;border-radius:10px}.fd-due-card-loading__title[data-v-74f2cd60]{width:78%;height:1.1rem}.fd-due-card-loading__pill[data-v-74f2cd60]{width:100%;height:1.65rem}.fd-due-card-loading__summary[data-v-74f2cd60]{display:grid;grid-template-columns:minmax(0,1fr) 9.5rem;gap:.75rem;align-items:stretch}.fd-due-card-loading__meta[data-v-74f2cd60]{display:flex;flex-wrap:wrap;align-content:center;gap:.45rem}.fd-due-card-loading__line.is-period[data-v-74f2cd60]{width:72%;height:.85rem;flex-basis:100%}.fd-due-card-loading__line.is-badge[data-v-74f2cd60]{width:4.8rem;height:1.55rem}.fd-due-card-loading__line.is-badge.is-out[data-v-74f2cd60]{width:5.2rem}.fd-due-card-loading__total[data-v-74f2cd60]{min-height:5rem;border-radius:12px;background:#ffffff6b;display:grid;align-content:center;justify-items:center;gap:.55rem;padding:.8rem}.fd-due-card-loading__line.is-total-label[data-v-74f2cd60]{width:4.2rem;height:.75rem}.fd-due-card-loading__line.is-total-value[data-v-74f2cd60]{width:6.2rem;height:1.3rem}.fd-due-card-loading__bars[data-v-74f2cd60]{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.fd-due-card-loading__bars span[data-v-74f2cd60]{display:block;height:.42rem;border-radius:999px;background:#ffffffb8}.fd-due-card-loading__list[data-v-74f2cd60]{display:grid;gap:.08rem;padding:.5rem;border-radius:8px;background:#ffffff57}.fd-due-card-loading__row[data-v-74f2cd60]{height:1.55rem;border-radius:6px}.fd-due-card-loading__cta[data-v-74f2cd60]{height:1.85rem;border-radius:8px}.fd-title-block--deterministic[data-v-74f2cd60]{display:flex;flex-direction:column;gap:.22rem;min-width:0;width:100%;flex:1 1 auto;min-height:2.9rem;justify-content:flex-start}.fd-title-row[data-v-74f2cd60]{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;width:100%}.fd-title-row h4[data-v-74f2cd60]{min-width:0;margin:0}.fd-title-main[data-v-74f2cd60]{min-width:0;display:flex;flex-direction:column;gap:.02rem}.fd-title-meta[data-v-74f2cd60]{font-size:.72rem;font-weight:600;color:#9ca3af;line-height:1;padding-left:0}.fd-title-meta--placeholder[data-v-74f2cd60]{visibility:hidden}.fd-title-pill[data-v-74f2cd60]{flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:baseline;gap:.32rem;padding:.28rem .52rem;border-radius:999px;border:1px solid transparent;background:#f8fafc;color:var(--el-text-color-regular);font-variant-numeric:tabular-nums;cursor:pointer;appearance:none;outline:none}.fd-title-pill strong[data-v-74f2cd60]{font-size:.82rem;font-weight:800;line-height:1}.fd-title-pill small[data-v-74f2cd60]{font-size:.65rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase;line-height:1}.fd-title-pill[data-v-74f2cd60]:hover,.fd-title-pill[data-v-74f2cd60]:focus-visible{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a14}.fd-title-pill--danger[data-v-74f2cd60]{color:#d64545;background:#f56c6c1a;border-color:#f56c6c3d}.fd-title-pill--warning[data-v-74f2cd60]{color:#b88215;background:#e6a23c1f;border-color:#e6a23c42}.fd-title-pill--success[data-v-74f2cd60]{color:#2f9e44;background:#4eea721a;border-color:#4eea7242}.total-card.due[data-v-74f2cd60]{transition:transform .18s ease;position:relative;overflow:hidden}.total-card.due[data-v-74f2cd60] .card__header__content{width:100%;min-width:0}.total-card.due[data-v-74f2cd60] .card__header__content>span{display:flex!important;width:100%!important;flex:1 1 auto;min-width:0}.total-card.due[data-v-74f2cd60]:hover{transform:translateY(-2px)}.total-card.due .fd-title-block[data-v-74f2cd60],.total-card.due .amount[data-v-74f2cd60],.total-card.due .count[data-v-74f2cd60],.total-card.due .fd-mini-bars[data-v-74f2cd60],.total-card.due .fd-open-hint[data-v-74f2cd60]{position:relative;z-index:2}.fd-card-bg-icon[data-v-74f2cd60]{position:absolute;right:.35rem;bottom:.2rem;color:currentColor;opacity:.08;z-index:1;pointer-events:none;transform:rotate(-8deg)}.fd-due-summary[data-v-74f2cd60]{position:relative;z-index:2;display:flex;flex-direction:column;gap:.12rem;margin-top:-.12rem}.fd-due-summary__row[data-v-74f2cd60]{display:grid;grid-template-columns:minmax(0,1fr) minmax(138px,.78fr);gap:.7rem;align-items:stretch}.fd-due-summary__meta[data-v-74f2cd60]{min-width:0;display:flex;flex-direction:column;gap:.12rem}.fd-due-summary__period[data-v-74f2cd60]{min-height:1rem;font-size:.82rem;font-weight:600;color:var(--el-text-color-secondary)}.fd-due-summary__total-card[data-v-74f2cd60]{min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:.16rem;padding:.55rem .72rem;border-radius:12px;border:1px solid var(--el-border-color-lighter);background:#94a3b814;text-align:right}.fd-due-summary__total-label[data-v-74f2cd60]{font-size:.69rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--el-text-color-secondary)}.fd-due-summary__total-value[data-v-74f2cd60]{font-size:1.28rem;line-height:1.05;font-weight:800;color:var(--el-text-color-primary)}.fd-due-badges[data-v-74f2cd60]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.fd-due-badge[data-v-74f2cd60]{display:inline-flex;align-items:center;border-radius:999px;padding:.12rem .48rem;font-size:.73rem;font-weight:700;line-height:1.35;border:1px solid transparent}.fd-due-badge--in[data-v-74f2cd60]{color:#2b7a2f;background:#e9f7eb;border-color:#c9ebce}.fd-due-badge--out[data-v-74f2cd60]{color:#b33939;background:#fdecec;border-color:#f8c6c6}.fd-mini-bars[data-v-74f2cd60]{display:flex;align-items:center;gap:.4rem;width:100%;min-height:.4rem}.fd-mini-bars__in[data-v-74f2cd60],.fd-mini-bars__out[data-v-74f2cd60]{height:.38rem;border-radius:99px}.fd-mini-bars__in[data-v-74f2cd60]{background:#67c23a}.fd-mini-bars__out[data-v-74f2cd60]{background:#f56c6c}.fd-due-list[data-v-74f2cd60]{margin-top:.45rem;border:1px solid var(--el-border-color-lighter);border-radius:8px;max-height:150px;overflow-y:auto;background:#94a3b80f;min-height:150px;cursor:pointer}.fd-due-list--empty[data-v-74f2cd60]{padding:.65rem .6rem;font-size:.78rem;color:var(--el-text-color-secondary);display:flex;align-items:center;gap:.4rem;justify-content:center}.fd-due-list__row[data-v-74f2cd60]{display:grid;grid-template-columns:auto 1fr auto;gap:.45rem;align-items:center;padding:.35rem .45rem;border-bottom:1px dashed var(--el-border-color-lighter);font-size:.75rem}.fd-due-list__row[data-v-74f2cd60]:last-child{border-bottom:0}.fd-due-list__loading[data-v-74f2cd60]{display:flex;align-items:center;justify-content:center;padding:.45rem .5rem .5rem;border-top:1px dashed var(--el-border-color-lighter)}.fd-due-list__sentinel[data-v-74f2cd60]{height:1px;width:100%}.fd-due-list__date[data-v-74f2cd60]{color:var(--el-text-color-secondary);white-space:nowrap;display:flex;align-items:center;gap:.3rem}.fd-due-list__desc[data-v-74f2cd60]{display:inline-flex;align-items:center;gap:.35rem;min-width:0;color:var(--el-text-color-primary)}.fd-due-list__desc-text[data-v-74f2cd60]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-due-list__value[data-v-74f2cd60]{color:var(--el-text-color-primary);white-space:nowrap;font-size:.76rem}.fd-due-list__cta[data-v-74f2cd60]{margin-top:.35rem;width:100%;border:1px solid var(--el-border-color-lighter);border-radius:8px;background:var(--el-fill-color-blank);color:var(--el-color-primary);font-size:.72rem;font-weight:700;padding:.32rem .48rem;transition:all .18s ease}.fd-due-list__cta[data-v-74f2cd60]:hover,.fd-due-list__cta[data-v-74f2cd60]:focus-visible{border-color:var(--el-color-primary-light-5);background:var(--el-color-primary-light-9)}.fd-due-list__cta--placeholder[data-v-74f2cd60]{visibility:hidden;pointer-events:none}.fd-due-details[data-v-74f2cd60] .card__body{padding-top:.5rem}@media (max-width: 767px){.fd-due-card-loading__head[data-v-74f2cd60]{grid-template-columns:2rem minmax(0,1fr)}.fd-due-card-loading__pill[data-v-74f2cd60]{grid-column:1/-1;width:55%}.fd-due-card-loading__summary[data-v-74f2cd60]{grid-template-columns:1fr}.fd-due-summary__row[data-v-74f2cd60]{grid-template-columns:1fr;gap:.45rem}.fd-due-summary__total-card[data-v-74f2cd60]{align-items:flex-start;text-align:left}.fd-title-row[data-v-74f2cd60]{align-items:center;gap:.5rem}.fd-title-block--deterministic[data-v-74f2cd60]{min-height:2.55rem}.fd-title-pill[data-v-74f2cd60]{padding:.24rem .48rem}.fd-title-pill strong[data-v-74f2cd60]{font-size:.76rem}.fd-title-pill small[data-v-74f2cd60]{font-size:.6rem}.fd-title-meta[data-v-74f2cd60]{padding-left:0;font-size:.68rem}.fd-due-badge[data-v-74f2cd60]{font-size:.69rem;padding:.08rem .42rem}.fd-mini-bars[data-v-74f2cd60]{gap:.25rem}.fd-due-list[data-v-74f2cd60]{min-height:0;max-height:118px;margin-top:.35rem}.fd-due-list__row[data-v-74f2cd60]{grid-template-columns:auto 1fr;grid-template-areas:"desc desc" "date value";gap:.18rem .45rem;padding:.4rem .45rem;align-items:start}.fd-due-list__date[data-v-74f2cd60]{grid-area:date;font-size:.69rem;opacity:.85}.fd-due-list__desc[data-v-74f2cd60]{grid-area:desc;font-size:.76rem;font-weight:500;align-items:flex-start}.fd-due-list__desc-text[data-v-74f2cd60]{white-space:normal;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fd-due-list__value[data-v-74f2cd60]{grid-area:value;justify-self:end;font-size:.76rem;font-weight:700}.fd-card-bg-icon[data-v-74f2cd60]{opacity:.04;transform:rotate(-8deg) scale(.82)}}.fd-recent-records-card[data-v-bdb3abae]{min-height:100%}.fd-recent-records-loading[data-v-bdb3abae]{display:flex;flex-direction:column;gap:.9rem;height:100%;width:100%;padding:1rem}.fd-recent-records-loading-shell[data-v-bdb3abae] .skeleton-loader{align-items:stretch;justify-content:stretch}.fd-recent-records-loading-shell[data-v-bdb3abae] .skeleton-loader>span{display:block;width:100%}.fd-recent-records-loading__head[data-v-bdb3abae],.fd-recent-records-loading__item[data-v-bdb3abae],.fd-recent-records-loading__footer[data-v-bdb3abae],.fd-recent-records-loading__icon[data-v-bdb3abae],.fd-recent-records-loading__title[data-v-bdb3abae],.fd-recent-records-loading__action[data-v-bdb3abae],.fd-recent-records-loading__thumb[data-v-bdb3abae],.fd-recent-records-loading__line[data-v-bdb3abae]{border-radius:12px;background:var(--skeleton-strip-color);position:relative;overflow:hidden}.fd-recent-records-loading__icon[data-v-bdb3abae]:before,.fd-recent-records-loading__title[data-v-bdb3abae]:before,.fd-recent-records-loading__action[data-v-bdb3abae]:before,.fd-recent-records-loading__thumb[data-v-bdb3abae]:before,.fd-recent-records-loading__line[data-v-bdb3abae]:before,.fd-recent-records-loading__item[data-v-bdb3abae]:before,.fd-recent-records-loading__footer[data-v-bdb3abae]:before{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--skeleton-bk-color),transparent);animation:fd-recent-records-loading-shimmer-bdb3abae 1.5s infinite}.fd-recent-records-loading__head[data-v-bdb3abae]{display:grid;grid-template-columns:2rem minmax(0,1fr) 1.1rem;align-items:center;gap:.65rem;background:transparent}.fd-recent-records-loading__icon[data-v-bdb3abae]{width:2rem;height:2rem}.fd-recent-records-loading__title[data-v-bdb3abae]{height:1rem;width:68%}.fd-recent-records-loading__action[data-v-bdb3abae]{width:1.1rem;height:1.1rem;justify-self:end}.fd-recent-records-loading__list[data-v-bdb3abae]{display:flex;flex-direction:column;gap:.7rem;flex:1 1 auto}.fd-recent-records-loading__item[data-v-bdb3abae]{padding:.8rem;background:color-mix(in srgb,var(--skeleton-bk-color) 92%,transparent);border:1px solid var(--el-border-color-lighter);display:flex;flex-direction:column;gap:.55rem}.fd-recent-records-loading__item-head[data-v-bdb3abae]{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;gap:.55rem;align-items:center}.fd-recent-records-loading__thumb[data-v-bdb3abae]{width:2rem;height:2rem}.fd-recent-records-loading__item-main[data-v-bdb3abae]{display:flex;flex-direction:column;gap:.35rem}.fd-recent-records-loading__line[data-v-bdb3abae]{display:block;height:.7rem}.fd-recent-records-loading__line.is-item-title[data-v-bdb3abae]{width:58%;height:.9rem}.fd-recent-records-loading__line.is-item-meta[data-v-bdb3abae]{width:46%}.fd-recent-records-loading__line.is-item-amount[data-v-bdb3abae]{width:4.8rem;height:.95rem}.fd-recent-records-loading__item-summary[data-v-bdb3abae]{display:flex;justify-content:space-between;gap:.55rem;align-items:center}.fd-recent-records-loading__line.is-item-date[data-v-bdb3abae]{width:5rem}.fd-recent-records-loading__line.is-item-pill[data-v-bdb3abae]{width:3.5rem;border-radius:999px}.fd-recent-records-loading__item-tags[data-v-bdb3abae]{display:flex;gap:.35rem;flex-wrap:wrap}.fd-recent-records-loading__line.is-item-tag[data-v-bdb3abae]{width:6rem;border-radius:999px}.fd-recent-records-loading__line.is-item-tag.short[data-v-bdb3abae]{width:4rem}.fd-recent-records-loading__footer[data-v-bdb3abae]{width:5rem;height:.9rem;align-self:center;border-radius:999px}@keyframes fd-recent-records-loading-shimmer-bdb3abae{to{transform:translate(100%)}}.fd-recent-records-card[data-v-bdb3abae] .card__body{display:flex;flex-direction:column;min-height:0}.fd-recent-records-list[data-v-bdb3abae]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:.45rem;max-height:clamp(420px,55vh,640px);overflow-y:auto;padding-right:.1rem;padding-top:1px;border-bottom:1px solid var(--pf-account-extract-divider);border-top:1px solid var(--pf-account-extract-divider);box-shadow:inset 0 -6px 5px -2px color-mix(in srgb,var(--card-shadow-color) 26%,transparent);-webkit-box-shadow:inset 0 -6px 5px -2px color-mix(in srgb,var(--card-shadow-color) 26%,transparent);-moz-box-shadow:inset 0 -6px 5px -2px color-mix(in srgb,var(--card-shadow-color) 26%,transparent)}.fd-recent-records-item[data-v-bdb3abae]{width:100%;border:1px solid var(--pf-account-extract-card-border);border-radius:12px;padding:.62rem .72rem;background:var(--pf-account-extract-card-bg);text-align:left;box-shadow:var(--pf-account-extract-panel-shadow);transition:background 1.45s ease,border-color 1.45s ease,box-shadow 1.45s ease,transform .24s ease}.fd-recent-records-item[data-v-bdb3abae]:hover,.fd-recent-records-item[data-v-bdb3abae]:focus{transform:translateY(-1px);border-color:var(--pf-account-extract-card-active-border);box-shadow:var(--pf-account-extract-card-hover-shadow)}.fd-recent-records-item.is-new[data-v-bdb3abae]{background:var(--pf-account-extract-card-active-bg);border-color:var(--pf-account-extract-card-active-border);box-shadow:var(--pf-account-extract-card-active-ring),var(--pf-account-extract-card-hover-shadow)}.fd-recent-records-item.is-fading-new[data-v-bdb3abae]{background:var(--pf-account-extract-card-bg);border-color:var(--pf-account-extract-card-border);box-shadow:var(--pf-account-extract-panel-shadow)}.fd-recent-records-item__head[data-v-bdb3abae]{display:block}.fd-recent-records-item__content[data-v-bdb3abae]{display:flex;align-items:center;gap:.4rem;min-width:0;flex:1 1 auto}.fd-recent-records-item__main[data-v-bdb3abae]{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.fd-recent-records-item__title[data-v-bdb3abae]{display:flex;align-items:center;justify-content:space-between;gap:.4rem;min-width:0;flex-wrap:wrap}.fd-recent-records-item__badge[data-v-bdb3abae]{display:inline-flex;align-items:center;justify-content:center;padding:.18rem .5rem;border-radius:999px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--pf-badge-success-color);background:var(--pf-badge-success-bg);border:1px solid var(--pf-badge-success-border);transition:opacity .9s ease,filter .9s ease,transform .9s ease,background-color .9s ease,color .9s ease}.fd-recent-records-item__badge.is-dissolving[data-v-bdb3abae]{opacity:0;filter:blur(7px);transform:translateY(-1px) scale(.96)}.fd-recent-records-item__description[data-v-bdb3abae]{min-width:0;font-size:.88rem;font-weight:700;color:var(--el-text-color-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-recent-records-item__summary[data-v-bdb3abae]{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-top:.32rem}.fd-recent-records-item__summary-meta[data-v-bdb3abae]{display:flex;align-items:center;gap:.38rem;min-width:0;flex-wrap:wrap}.fd-recent-records-item__amount[data-v-bdb3abae]{flex:0 0 auto;font-size:.84rem;white-space:nowrap}.fd-recent-records-item.is-income .fd-recent-records-item__amount[data-v-bdb3abae]{color:#2f9e44}.fd-recent-records-item.is-expense .fd-recent-records-item__amount[data-v-bdb3abae]{color:#e03131}.fd-recent-records-item.is-transfer .fd-recent-records-item__amount[data-v-bdb3abae]{color:var(--pf-account-extract-strong-text)}@media (max-width: 768px){.fd-recent-records-item__content[data-v-bdb3abae]{align-items:flex-start}.fd-recent-records-item__summary[data-v-bdb3abae]{gap:.5rem}.fd-recent-records-item__summary-meta[data-v-bdb3abae]{gap:.28rem}.fd-recent-records-item__amount[data-v-bdb3abae]{font-size:.8rem;white-space:nowrap}}.fd-recent-records-item__details[data-v-bdb3abae]{margin-top:.35rem;display:flex;flex-wrap:wrap;gap:.5rem}.fd-recent-records-item__detail-pill[data-v-bdb3abae]{display:inline-flex;align-items:center;gap:.2rem;padding:.15rem .42rem;border-radius:999px;font-size:.68rem;line-height:1.2;color:var(--el-text-color-regular);background:var(--pf-badge-light-bg);border:1px solid var(--pf-badge-border)}.fd-recent-records-item__detail-text[data-v-bdb3abae]{display:inline-flex;align-items:baseline;gap:.2rem;font-size:.72rem;line-height:1.3;color:var(--el-text-color-regular)}.fd-recent-records-item__detail-pill strong[data-v-bdb3abae]{font-weight:700}.fd-recent-records-item__detail-text strong[data-v-bdb3abae]{font-weight:700;color:var(--el-text-color-primary)}.fd-recent-records-item__detail-pill.is-success[data-v-bdb3abae]{color:var(--pf-badge-success-color);background:var(--pf-badge-success-bg);border-color:var(--pf-badge-success-border)}.fd-recent-records-item__detail-pill.is-warning[data-v-bdb3abae]{color:var(--pf-badge-warning-color);background:var(--pf-badge-warning-bg);border-color:var(--pf-badge-warning-border)}.fd-recent-records-item__activity-pill[data-v-bdb3abae]{font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;font-weight:700;margin-left:auto;box-shadow:inset 0 -1px #ffffff59}.fd-recent-records-item__activity-tooltip[data-v-bdb3abae]{margin-left:auto}.fd-recent-records-item__activity-pill.is-activity-created[data-v-bdb3abae]{color:#166534;background:linear-gradient(180deg,#dcfce7,#bbf7d0);border-color:#86efac}.fd-recent-records-item__activity-pill.is-activity-edited[data-v-bdb3abae]{color:#8a4b00;background:linear-gradient(180deg,#fef3c7,#fde68a);border-color:#f5c451}.fd-recent-records-list__loading[data-v-bdb3abae],.fd-recent-records-empty[data-v-bdb3abae]{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:64px;color:var(--el-text-color-secondary)}.fd-recent-records-list__sentinel[data-v-bdb3abae]{width:100%;height:2px}.fd-tags-list[data-v-bdb3abae]{display:flex;flex-wrap:wrap;gap:.32rem;margin-top:.28rem}.fd-tags-list__item[data-v-bdb3abae]{display:inline-flex;align-items:center;padding:.16rem .48rem;border-radius:999px;font-size:.66rem;line-height:1.2;font-weight:600;color:var(--pf-badge-info-color);background:color-mix(in srgb,var(--pf-badge-info-bg) 88%,white 12%);border:1px solid color-mix(in srgb,var(--pf-badge-info-border) 78%,white 22%);box-shadow:inset 0 -1px #ffffff59}.fd-recent-records-card__footer[data-v-bdb3abae]{flex:0 0 auto;margin-top:auto;padding-top:.65rem;display:flex;justify-content:center}.fd-recent-records-card__link[data-v-bdb3abae]{font-size:.78rem;font-weight:700;color:var(--el-color-primary)}@media (max-width: 767px){.fd-recent-records-list[data-v-bdb3abae]{max-height:min(52vh,420px)}.fd-recent-records-item[data-v-bdb3abae]{padding:.6rem .68rem}.fd-recent-records-item__description[data-v-bdb3abae]{white-space:normal}.fd-recent-records-loading__item-head[data-v-bdb3abae]{grid-template-columns:1.8rem minmax(0,1fr)}.fd-recent-records-loading__line.is-item-amount[data-v-bdb3abae]{grid-column:2;width:4.3rem}}.fd-setup-education__header[data-v-b7cc4973]{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.fd-setup-education__title[data-v-b7cc4973]{margin:0;font-size:.88rem;font-weight:800;color:var(--el-text-color-primary)}.fd-setup-education__subtitle[data-v-b7cc4973]{margin:.25rem 0 0;font-size:.73rem;color:var(--el-text-color-secondary);line-height:1.45;max-width:42rem}.fd-setup-education__progress[data-v-b7cc4973]{flex:0 0 auto;display:inline-flex;align-items:baseline;gap:.25rem;padding:.38rem .55rem;border-radius:999px;background:var(--pf-financial-setup-progress-chip-bg);color:var(--pf-financial-setup-progress-chip-text)}.fd-setup-education__progress strong[data-v-b7cc4973]{font-size:.9rem}.fd-setup-education__progress span[data-v-b7cc4973]{font-size:.71rem;font-weight:700}.fd-setup-education__topics[data-v-b7cc4973]{display:flex;flex-direction:column;border:1px solid var(--el-border-color-lighter);border-radius:12px;overflow:hidden;background:var(--pf-financial-setup-surface-bg)}.fd-setup-education__topic[data-v-b7cc4973]{--fd-setup-topic-progress-color: rgba(64, 158, 255, .95);--fd-setup-topic-progress-color-soft: rgba(64, 158, 255, .38);position:relative;display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;min-height:2.9rem;padding:.5rem .65rem .5rem .55rem;border:0;border-radius:0;background:transparent;text-align:left;transition:background-color .18s ease}.fd-setup-education__topic+.fd-setup-education__topic[data-v-b7cc4973]{border-top:1px solid var(--el-border-color-lighter)}.fd-setup-education__topic[data-v-b7cc4973]:hover,.fd-setup-education__topic[data-v-b7cc4973]:focus{background:var(--pf-financial-setup-surface-hover-bg)}.fd-setup-education__topic.is-completed[data-v-b7cc4973]{background:var(--pf-financial-setup-surface-completed-bg)}.fd-setup-education__topic-tone[data-v-b7cc4973]{width:.2rem;align-self:stretch;flex:0 0 auto;border-radius:999px;background:var(--fd-setup-topic-progress-color)}.fd-setup-education__topic-main[data-v-b7cc4973]{display:flex;align-items:center;gap:.55rem;min-width:0;flex:1 1 auto}.fd-setup-education__topic-icon[data-v-b7cc4973]{width:1.8rem;height:1.8rem;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--pf-financial-setup-icon-bg);color:var(--el-text-color-primary)}.fd-setup-education__topic-copy[data-v-b7cc4973]{min-width:0;display:flex;flex-direction:column;gap:.16rem;flex:1 1 auto}.fd-setup-education__topic-headline[data-v-b7cc4973]{display:flex;align-items:flex-start;justify-content:space-between;gap:.45rem}.fd-setup-education__topic-title-wrap[data-v-b7cc4973]{min-width:0;display:flex;flex-direction:column;gap:.06rem}.fd-setup-education__topic-subject[data-v-b7cc4973]{display:block;font-size:.62rem;line-height:1.1;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--fd-setup-topic-progress-color)}.fd-setup-education__topic-copy strong[data-v-b7cc4973]{display:block;font-size:.76rem;line-height:1.25;color:var(--el-text-color-primary)}.fd-setup-education__topic-counter[data-v-b7cc4973]{flex:0 0 auto;font-size:.66rem;font-weight:800;color:var(--el-text-color-secondary)}.fd-setup-education__topic-copy small[data-v-b7cc4973]{display:block;font-size:.68rem;line-height:1.25;color:var(--el-text-color-secondary);white-space:normal}.fd-setup-education__topic-completion-message[data-v-b7cc4973]{font-weight:700;color:var(--el-color-success)}.fd-setup-education__topic-progress[data-v-b7cc4973]{position:relative;display:block;width:100%;height:.26rem;overflow:hidden;border-radius:999px;background:var(--pf-financial-setup-progress-track)}.fd-setup-education__topic-progress-fill[data-v-b7cc4973]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--fd-setup-topic-progress-color),var(--fd-setup-topic-progress-color-soft))}.fd-setup-education__topic-arrow[data-v-b7cc4973]{flex:0 0 auto;margin-left:.15rem;color:var(--el-text-color-secondary)}.fd-setup-education__topic-status[data-v-b7cc4973]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.fd-setup-education__topic-status.is-completed[data-v-b7cc4973]{color:var(--el-color-success)}@media (max-width: 767px){.fd-setup-education__header[data-v-b7cc4973]{flex-direction:column}.fd-setup-education__progress[data-v-b7cc4973]{align-self:flex-start}.fd-setup-education__topic-headline[data-v-b7cc4973]{flex-direction:column;align-items:flex-start}}.fd-tab-section-header__title[data-v-2c8a0c16]{display:flex;align-items:center;gap:.5rem}.fd-aggregates-intro[data-v-2c8a0c16]{max-width:1100px}.fd-aggregates-intro__text[data-v-2c8a0c16]{color:inherit}.fd-aggregates-intro__highlight[data-v-2c8a0c16]{color:var(--el-color-success);font-weight:700}@media (max-width: 767px){.fd-aggregates-intro[data-v-2c8a0c16]{display:none}}.fd-tab-section-header[data-v-d45cde6e]{display:flex;align-items:flex-start;gap:.9rem}.fd-tab-section-header__content[data-v-d45cde6e]{min-width:0}.fd-tab-section-header__title[data-v-d45cde6e]{margin:0}.fd-weekly-summary__title-range[data-v-d45cde6e]{margin-left:.55rem;color:var(--el-text-color-secondary);font-size:.95rem;font-weight:500}.fd-weekly-summary__subtitle[data-v-d45cde6e]{color:var(--el-text-color-secondary);font-size:.96rem;line-height:1.55}.fd-weekly-summary__subtitle-row[data-v-d45cde6e]{display:inline-flex;align-items:center;gap:.45rem;margin-top:.18rem}.fd-weekly-summary__top-grid[data-v-d45cde6e]{align-items:stretch}.fd-weekly-summary__hero-actions[data-v-d45cde6e]{display:inline-flex;align-items:center;gap:.8rem}.fd-weekly-summary__switch-control[data-v-d45cde6e]{display:inline-flex;align-items:center;gap:.65rem;color:var(--el-text-color-secondary);font-size:.84rem;font-weight:600}.fd-weekly-summary__card-title[data-v-d45cde6e]{display:inline-flex;align-items:center;gap:.72rem}.fd-weekly-summary__card-title h4[data-v-d45cde6e]{margin:0}.fd-weekly-summary__analysis-bubble[data-v-d45cde6e]{margin-top:.2rem}.fd-weekly-summary__week-key[data-v-d45cde6e]{display:inline-flex;align-items:center;padding:.4rem .7rem;border-radius:999px;background:var(--el-fill-color-light);color:var(--el-text-color-secondary);font-size:.78rem;font-weight:600}.fd-weekly-summary__analysis[data-v-d45cde6e]{margin:0;color:var(--el-text-color-primary)}.fd-weekly-summary__comparison-subtitle[data-v-d45cde6e]{display:block;margin-top:.18rem;color:var(--el-text-color-secondary);font-size:.8rem;font-weight:500}.fd-weekly-summary__comparison-grid[data-v-d45cde6e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.fd-weekly-summary__comparison-block[data-v-d45cde6e]{padding:.8rem .9rem;border-radius:12px;background:var(--el-fill-color-light)}.fd-weekly-summary__comparison-loading[data-v-d45cde6e] .skeleton-loader{align-items:stretch;justify-content:stretch}.fd-weekly-summary__comparison-loading-layout[data-v-d45cde6e]{width:100%;padding:1.15rem 1.2rem}.fd-weekly-summary__comparison-loading-head[data-v-d45cde6e]{display:grid;gap:.55rem;margin-bottom:1rem}.fd-weekly-summary__comparison-loading-grid[data-v-d45cde6e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.fd-weekly-summary__comparison-loading-block[data-v-d45cde6e]{display:grid;gap:.68rem;padding:.8rem .9rem;border-radius:12px;background:#ffffff6b}.fd-weekly-summary__comparison-loading-block-head[data-v-d45cde6e]{display:flex;justify-content:space-between;gap:1rem}.fd-weekly-summary__skeleton-line[data-v-d45cde6e]{display:block;height:.75rem;border-radius:999px;background:#ffffffb8}.fd-weekly-summary__skeleton-line.is-title[data-v-d45cde6e]{width:10.5rem}.fd-weekly-summary__skeleton-line.is-subtitle[data-v-d45cde6e]{width:13rem;opacity:.72}.fd-weekly-summary__skeleton-line.is-label[data-v-d45cde6e]{width:5.4rem}.fd-weekly-summary__skeleton-line.is-value[data-v-d45cde6e]{width:4.6rem}.fd-weekly-summary__skeleton-line.is-bar[data-v-d45cde6e]{width:100%;height:.55rem}.fd-weekly-summary__skeleton-line.is-short[data-v-d45cde6e]{width:72%}.fd-weekly-summary__comparison-block-head[data-v-d45cde6e]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.fd-weekly-summary__comparison-block-title[data-v-d45cde6e]{display:inline-flex;align-items:center;gap:.38rem;font-size:.8rem;font-weight:700;color:var(--el-text-color-secondary);text-transform:uppercase;letter-spacing:.03em}.fd-weekly-summary__comparison-delta-value[data-v-d45cde6e]{font-size:.9rem}.fd-weekly-summary__comparison-row[data-v-d45cde6e]{display:grid;grid-template-columns:6.25rem minmax(0,1fr) auto;align-items:center;gap:.6rem}.fd-weekly-summary__comparison-row+.fd-weekly-summary__comparison-row[data-v-d45cde6e]{margin-top:.45rem}.fd-weekly-summary__comparison-row-label[data-v-d45cde6e]{font-size:.74rem;color:var(--el-text-color-secondary);font-weight:600}.fd-weekly-summary__comparison-row strong[data-v-d45cde6e]{font-size:.85rem;color:var(--el-text-color-primary)}.fd-weekly-summary__comparison-bar-track[data-v-d45cde6e]{position:relative;height:.42rem;border-radius:999px;background:#94a3b82e;overflow:hidden}.fd-weekly-summary__comparison-bar[data-v-d45cde6e]{height:100%;border-radius:999px;opacity:.58}.fd-weekly-summary__comparison-bar.is-current[data-v-d45cde6e]{opacity:1}.fd-weekly-summary__comparison-bar.is-income[data-v-d45cde6e]{background:#67c23a}.fd-weekly-summary__comparison-bar.is-expense[data-v-d45cde6e],.fd-weekly-summary__comparison-bar.is-balance-negative[data-v-d45cde6e]{background:#f56c6c}.fd-weekly-summary__comparison-bar.is-balance-positive[data-v-d45cde6e]{background:#409eff}.fd-weekly-summary__comparison-bar.is-neutral[data-v-d45cde6e]{background:#909399}.fd-weekly-summary__empty-inline[data-v-d45cde6e] .card_box{box-shadow:none;border:1px dashed var(--el-border-color);background:var(--el-fill-color-blank)}.fd-weekly-summary__empty-inline[data-v-d45cde6e] .eds-root{padding:1.35rem 1rem}.fd-weekly-summary__empty-inline[data-v-d45cde6e] .eds-icon-wrap{width:46px;height:46px;margin-bottom:.3rem}.fd-weekly-summary__empty-inline[data-v-d45cde6e] .eds-title{display:none}.fd-weekly-summary__empty-inline[data-v-d45cde6e] .eds-desc{max-width:none}@media (max-width: 767px){.fd-tab-section-header[data-v-d45cde6e]{gap:.7rem}.fd-weekly-summary__subtitle-row[data-v-d45cde6e]{align-items:flex-start}.fd-weekly-summary__hero-actions[data-v-d45cde6e]{flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.fd-weekly-summary__switch-control[data-v-d45cde6e]{width:100%;justify-content:flex-end;font-size:.78rem}.fd-weekly-summary__comparison-grid[data-v-d45cde6e],.fd-weekly-summary__comparison-loading-grid[data-v-d45cde6e]{grid-template-columns:1fr}.fd-weekly-summary__comparison-row[data-v-d45cde6e]{grid-template-columns:1fr;gap:.32rem}}
