.records-pagination{justify-content:space-between;margin:14px 0 0;padding:12px 14px;border-top:1px solid var(--user-border,var(--border));background:var(--user-surface,var(--surface));color:var(--user-text,var(--text))}.records-pagination,.records-pagination__summary{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.records-pagination__summary{font-size:13px;color:var(--user-muted,var(--muted))}.records-pagination__summary label{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--user-text,var(--text))}.records-pagination__summary select{min-height:36px;padding:0 30px 0 10px;border:1px solid var(--user-border,var(--border));border-radius:9px;background:var(--user-surface-soft,var(--surface-soft));color:var(--user-text,var(--text))}.records-pagination__nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.records-pagination__nav>.secondary-button{min-height:36px;padding:7px 11px}.records-pagination__page-wrap,.records-pagination__pages{display:flex;align-items:center;gap:4px}.records-pagination__pages button{display:grid;place-items:center;min-width:34px;height:34px;padding:0 8px;border:1px solid var(--user-border,var(--border));border-radius:9px;background:var(--user-surface,var(--surface));color:var(--user-text,var(--text));font-weight:750;cursor:pointer}.records-pagination__pages button:hover{border-color:var(--action-color,var(--primary,#7c3aed));color:var(--action-color,var(--primary,#7c3aed))}.records-pagination__pages button.is-active{background:var(--action-color,var(--primary,#7c3aed));border-color:var(--action-color,var(--primary,#7c3aed));color:#fff}.records-pagination__ellipsis{padding:0 2px;color:var(--user-muted,var(--muted))}.records-pagination--plans{margin-top:16px;border:1px solid var(--user-border,var(--border));border-radius:14px}.records-pagination--admin-users{margin:0;border-top:1px solid var(--user-border,var(--border));min-width:min(100%,760px)}.records-pagination--financial-details{border-radius:0 0 14px 14px}.installment-card[hidden],.table-card tbody>tr[hidden]{display:none!important}.financial-detail-period-filter{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:end;margin:0 0 16px;padding:14px;border:1px solid var(--user-border,var(--border));border-radius:14px;background:var(--user-surface,var(--surface))}.financial-detail-period-filter label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:750;color:var(--user-muted,var(--muted))}.financial-detail-period-filter input{width:100%;min-height:40px;border:1px solid var(--user-border,var(--border));border-radius:10px;background:var(--user-surface-soft,var(--surface-soft));color:var(--user-text,var(--text));padding:0 10px}.financial-detail-summary article small{display:block;margin-top:5px;color:var(--user-muted,var(--muted));font-size:11px}html[data-theme=dark] .records-pagination{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}html[data-theme=dark] .records-pagination__pages button,html[data-theme=dark] .records-pagination__summary select{background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important}html[data-theme=dark] .records-pagination__pages button.is-active{background:var(--action-color,var(--primary,#7c3aed))!important;border-color:var(--action-color,var(--primary,#7c3aed))!important;color:#fff!important}@media(max-width:760px){.records-pagination{display:grid;grid-template-columns:1fr;padding:12px;grid-gap:12px;gap:12px}.records-pagination__summary{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.records-pagination__summary label{justify-content:space-between}.records-pagination__summary select{min-width:90px}.records-pagination__nav{display:grid;grid-template-columns:1fr auto 1fr;width:100%}.records-pagination__nav>.secondary-button{width:100%;min-width:0}.records-pagination__pages{justify-content:center;max-width:46vw;overflow-x:auto;padding:2px}.records-pagination__pages button{min-width:32px;height:32px}.records-pagination__ellipsis{display:none}.records-pagination--admin-users{min-width:0;position:-webkit-sticky;position:sticky;left:0}.financial-detail-period-filter{grid-template-columns:1fr 1fr}.financial-detail-period-filter .primary-button,.financial-detail-period-filter .secondary-button{width:100%;min-width:0}}@media(max-width:520px){.financial-detail-period-filter{grid-template-columns:1fr}.financial-detail-period-filter a,.financial-detail-period-filter button,.financial-detail-period-filter label{width:100%}}.account-dropdown a[href="/configuracoes"]{display:none!important}.mobile-menu-button{background:var(--action-color,var(--primary,#7c3aed))!important;border-color:var(--action-color,var(--primary,#7c3aed))!important;color:#fff!important;box-shadow:0 10px 28px rgba(0,0,0,.22)}.mobile-menu-button:focus-visible,.mobile-menu-button:hover{background:var(--action-hover,var(--action-color,var(--primary,#7c3aed)))!important;border-color:var(--action-hover,var(--action-color,var(--primary,#7c3aed)))!important;color:#fff!important}.inline-category-create-action{display:flex;justify-content:flex-end;margin-top:5px}.inline-category-create-button{min-height:30px!important;padding:2px 4px!important;font-size:12px;font-weight:700;color:var(--action-color,var(--primary,#7c3aed))!important}.inline-category-create-backdrop{z-index:7000!important}.inline-category-create-modal{width:min(92vw,440px)!important;position:relative;z-index:7001!important}.report-period-filter{grid-column:1/-1;display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.report-period-filter .month-stepper{flex:1 1;min-width:220px}.report-period-filter select{min-width:190px}.report-filter-grid{align-items:end}.period-custom-range{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;width:100%;margin-top:4px}.period-custom-range[hidden]{display:none!important}.period-custom-range label{display:grid;grid-gap:5px;gap:5px;min-width:0}.period-custom-range label span{font-size:12px;font-weight:700;color:var(--user-muted,#7b7b86)}.period-custom-range input{width:100%;min-width:0}html[data-theme=dark] .bulk-editor-modal,html[data-theme=dark] .table-card,html[data-theme=dark] .table-card tbody tr,html[data-theme=dark] .transaction-modal,html[data-theme=dark] .transaction-toolbar{background:color-mix(in srgb,var(--user-bg-dark,#000) 92%,var(--action-color,#7c3aed) 8%)!important;color:var(--user-text,#f7f7fb)!important}html[data-theme=dark] .bulk-editor-modal .modal-actions,html[data-theme=dark] .bulk-editor-modal .modal-header,html[data-theme=dark] .table-card thead th,html[data-theme=dark] .transaction-modal .modal-actions,html[data-theme=dark] .transaction-modal .modal-header{background:color-mix(in srgb,var(--user-bg-dark,#000) 94%,var(--action-color,#7c3aed) 6%)!important}.category-default-icon{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--action-color,#7c3aed) 14%,transparent);font-size:19px;flex:0 0 auto}.category-card-header:has(.category-default-icon){display:flex;align-items:center;gap:10px}@media(max-width:760px){.mobile-menu-button[aria-expanded=true]{display:none!important}.report-period-filter{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.report-period-filter .month-stepper,.report-period-filter select{width:100%;min-width:0}.period-filter{grid-column:1/-1!important;width:100%;display:grid!important;grid-template-columns:1fr;grid-gap:8px;gap:8px}.period-filter .month-stepper,.period-filter select{width:100%;min-width:0}.period-custom-range{grid-template-columns:1fr 1fr;width:100%}html[data-theme=dark] .table-card tbody tr{border-color:color-mix(in srgb,var(--action-color,#7c3aed) 22%,transparent)!important}.table-card tbody tr td:nth-child(3):before{content:"Hora"}.table-card tbody tr td:nth-child(4):before{content:"Tipo"}.table-card tbody tr td:nth-child(5):before{content:"Descrição"}.table-card tbody tr td:nth-child(6):before{content:"Categoria"}.table-card tbody tr td:nth-child(7):before{content:"Subcategoria"}.table-card tbody tr td:nth-child(8):before{content:"Forma"}.table-card tbody tr td:nth-child(9):before{content:"Parcela"}.table-card tbody tr td:nth-child(10):before{content:"Cálculos"}.table-card tbody tr td:nth-child(11):before{content:"Valor"}.table-card tbody tr td:nth-child(12):before{content:none}.table-card tbody tr td:nth-child(10),.table-card tbody tr td:nth-child(4){grid-column:auto;order:0;font-size:inherit;font-weight:inherit}.table-card tbody tr td:nth-child(11),.table-card tbody tr td:nth-child(12),.table-card tbody tr td:nth-child(5){grid-column:1/-1}.table-card tbody tr td:nth-child(5){order:-2;font-size:16px}.table-card tbody tr td:nth-child(11){order:-1;font-size:18px;font-weight:800}.table-card tbody tr td:nth-child(12) .row-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;width:100%}}html[data-theme=dark]{--user-surface:#111827;--user-surface-soft:#0f172a;--user-text:#e5e7eb;--user-muted:#94a3b8;--user-border:#263244}html[data-theme=dark] .date-period-value,html[data-theme=dark] .date-stepper-value,html[data-theme=dark] .evolution-date-stepper>select,html[data-theme=dark] .evolution-date-value,html[data-theme=dark] .financial-detail-day-selector,html[data-theme=dark] .financial-detail-filter-shell,html[data-theme=dark] .period-custom-range input,html[data-theme=dark] .period-filter select{background:color-mix(in srgb,var(--user-bg-dark,#000) 90%,var(--action-color,#7c3aed) 10%)!important;color:var(--text,#e5e7eb)!important;border-color:var(--border,#263244)!important}html[data-theme=dark] .financial-detail-day-selector,html[data-theme=dark] .financial-detail-filter-shell{box-shadow:none!important}html[data-theme=light] .date-period-value,html[data-theme=light] .date-stepper-value,html[data-theme=light] .evolution-date-stepper>select,html[data-theme=light] .evolution-date-value,html[data-theme=light] .financial-detail-day-selector,html[data-theme=light] .financial-detail-filter-shell,html[data-theme=light] .period-custom-range input,html[data-theme=light] .period-filter select{background:var(--user-surface-soft,#f8fafc)!important;color:var(--user-text,#111827)!important;border-color:var(--user-border,#e2e8f0)!important}.global-search-trigger{position:fixed;top:18px;right:24px;z-index:45;display:grid;place-items:center;width:40px;height:40px;min-height:40px;padding:0;border:1px solid var(--action-color,#7c3aed);border-radius:12px;background:var(--action-color,#7c3aed);color:#fff;box-shadow:0 8px 24px color-mix(in srgb,var(--action-color,#7c3aed) 24%,transparent);transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.global-search-trigger:focus-visible,.global-search-trigger:hover{background:var(--action-hover,var(--action-color,#7c3aed));border-color:var(--action-hover,var(--action-color,#7c3aed));color:#fff;box-shadow:0 10px 28px color-mix(in srgb,var(--action-color,#7c3aed) 32%,transparent)}.global-search-trigger svg{display:block;width:20px;height:20px;color:#fff}.global-search-trigger--dashboard{position:static!important;inset:auto!important;width:40px!important;height:40px!important;min-height:40px!important;flex:0 0 40px;box-shadow:none!important}.dashboard-action-row--header{display:flex;align-items:center;gap:8px}.global-search-backdrop{z-index:1300!important;align-items:flex-start!important;padding-top:8vh!important}.global-search-modal{width:min(92vw,720px)!important;max-height:78vh!important;padding:0!important;overflow:hidden!important}.global-search-input{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:14px 16px;border-bottom:1px solid var(--user-border,rgba(127,127,127,.2))}.global-search-input>span{font-size:22px}.global-search-input input{border:0!important;box-shadow:none!important;background:transparent!important;font-size:17px;min-height:42px}.global-search-results{max-height:62vh;overflow:auto;padding:8px}.global-search-result{display:grid;grid-template-columns:90px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:12px;border-radius:10px;color:inherit;text-decoration:none}.global-search-result:hover{background:var(--user-surface-soft,rgba(127,127,127,.08))}.global-search-kind{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--action-color,#7c3aed)}.global-search-result div{display:grid;grid-gap:3px;gap:3px;min-width:0}.global-search-result small,.global-search-result strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-result small{color:var(--user-muted,#777)}.audit-list{display:grid;grid-gap:10px;gap:10px}.audit-item{display:grid;grid-template-columns:150px 150px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--user-border,rgba(127,127,127,.2));border-radius:14px;background:var(--user-surface,#fff)}.audit-item__type{font-size:12px;font-weight:800;text-transform:uppercase;color:var(--action-color,#7c3aed)}.audit-item__body{min-width:0}.audit-item__body p,.audit-item__body strong{margin:0}.audit-item__body p{margin-top:4px;color:var(--user-muted,#777);font-size:13px}.audit-source-pill,.origin-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--action-color,#7c3aed) 12%,transparent);font-size:11px;font-weight:750}.trash-grid{display:grid;grid-gap:12px;gap:12px}.trash-item{display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;align-items:center;padding:16px;border:1px solid var(--user-border,rgba(127,127,127,.2));border-radius:14px;background:var(--user-surface,#fff)}.trash-item__meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--user-muted,#777);font-size:12px}.saved-filter-bar,.trash-actions{display:flex;gap:8px;flex-wrap:wrap}.saved-filter-bar{align-items:center;margin-bottom:8px}.saved-filter-bar select{min-width:180px}.account-productivity-actions{display:flex;gap:8px;flex-wrap:wrap}.reconcile-modal,.transfer-modal{width:min(92vw,520px)!important}@media(max-width:760px){.global-search-trigger{top:auto;right:16px;bottom:max(18px,env(safe-area-inset-bottom));width:46px;height:46px;border-radius:50%;padding:0;justify-content:center}.global-search-trigger--dashboard{width:40px!important;height:40px!important;min-height:40px!important;border-radius:12px!important}.global-search-backdrop{align-items:flex-start!important;padding:5vh 10px 0!important}.global-search-modal{width:100%!important;border-radius:16px!important}.global-search-result{grid-template-columns:78px 1fr auto}.audit-item{gap:6px}.audit-item,.trash-item{grid-template-columns:1fr}.saved-filter-bar,.trash-actions{display:grid;grid-template-columns:1fr 1fr}.saved-filter-bar select{grid-column:1/-1;width:100%}}.auth-message{width:100%;box-sizing:border-box;padding:11px 13px;border:1px solid transparent;border-radius:10px;font-size:12px;font-weight:700;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.auth-message--error{background:#fff1f2!important;border-color:#fda4af!important;color:#9f1239!important}.auth-message--ok{background:#ecfdf5!important;border-color:#6ee7b7!important;color:#065f46!important}html[data-theme=dark] .auth-message--error{background:#3f121c!important;border-color:#be4458!important;color:#fecdd3!important}html[data-theme=dark] .auth-message--ok{background:#082f24!important;border-color:#16805e!important;color:#a7f3d0!important}@media(max-width:760px){.transactions-page-scope{background:var(--bg)!important;color:var(--text)!important}.transactions-page-scope .table-card,.transactions-page-scope .transaction-toolbar{background:var(--bg)!important;color:var(--text)!important;border-color:var(--border)!important}.transactions-page-scope .table-card tbody{background:var(--bg)!important}.transactions-page-scope .table-card tbody tr{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}html[data-theme=dark] .transactions-page-scope,html[data-theme=dark] .transactions-page-scope .table-card,html[data-theme=dark] .transactions-page-scope .table-card tbody,html[data-theme=dark] .transactions-page-scope .transaction-toolbar{background:var(--user-bg-dark,#000)!important;color:var(--text)!important}html[data-theme=dark] .transactions-page-scope .table-card tbody tr{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}}.mini-switch{border-color:color-mix(in srgb,var(--financial-expense,#dc2626) 55%,transparent)!important;background:color-mix(in srgb,var(--financial-expense,#dc2626) 18%,var(--surface,#fff))!important;color:var(--financial-expense,#dc2626)!important}.mini-switch--on{border-color:color-mix(in srgb,var(--financial-income,#16a34a) 55%,transparent)!important;background:color-mix(in srgb,var(--financial-income,#16a34a) 18%,var(--surface,#fff))!important;color:var(--financial-income,#16a34a)!important}html[data-theme=dark] .mini-switch{background:color-mix(in srgb,var(--financial-expense,#dc2626) 22%,var(--user-surface,#111827))!important}html[data-theme=dark] .mini-switch--on{background:color-mix(in srgb,var(--financial-income,#16a34a) 22%,var(--user-surface,#111827))!important}.account-dropdown-name-row.account-dropdown-name-row--stacked{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important}.account-dropdown-name-row--stacked .account-dropdown-name{width:100%;font-size:15px;font-weight:800;line-height:1.25;white-space:normal}.account-profile-select.account-profile-select--prominent{width:100%!important;min-height:42px!important;padding:0 38px 0 12px!important;border:1px solid color-mix(in srgb,var(--action-color,#7c3aed) 50%,var(--border,#334155))!important;border-radius:10px!important;background-color:var(--user-surface,var(--surface,#111827))!important;color:var(--user-text,var(--text,#f8fafc))!important;font-weight:700!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--action-color,#7c3aed) 14%,transparent)!important}.account-profile-select.account-profile-select--prominent:focus{outline:2px solid color-mix(in srgb,var(--action-color,#7c3aed) 45%,transparent)!important;outline-offset:2px}.semantic-toggle{position:relative!important;display:inline-flex!important;align-items:center!important;width:46px!important;min-width:46px!important;height:26px!important;min-height:26px!important;padding:0!important;border:0!important;border-radius:999px!important;font-size:0!important;line-height:0!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)!important;transition:background-color .16s ease,opacity .16s ease!important}.semantic-toggle:after{content:"";position:absolute;top:4px;left:4px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.28);transition:transform .16s ease}.semantic-toggle--on{background:#16a34a!important;color:transparent!important}.semantic-toggle--on:after{transform:translateX(20px)}.semantic-toggle--off{background:#dc2626!important;color:transparent!important}.semantic-toggle--off:after{transform:translateX(0)}.semantic-toggle:disabled{opacity:.55!important;cursor:not-allowed!important}.semantic-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--action-color,#7c3aed) 62%,white)!important;outline-offset:3px}.status-pill--toggle-replaced{display:none!important}.goal-semantic-toggle,.series-semantic-toggle{margin-left:auto!important}.goal-card-head{align-items:center!important}.mini-switch.semantic-toggle{width:46px!important;height:26px!important;min-width:46px!important;min-height:26px!important;border-radius:999px!important}.financial-detail-filter-shell{display:grid;grid-gap:10px;gap:10px;margin-bottom:18px}.financial-detail-month-nav{display:grid;grid-template-columns:44px minmax(220px,1fr) 44px;align-items:center;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.financial-detail-month-nav>a{min-height:42px;display:grid;place-items:center;border:1px solid var(--border);border-radius:10px;font-size:22px;font-weight:800}.financial-detail-month-nav>a[aria-disabled=true]{pointer-events:none;opacity:.35}.financial-detail-month-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.financial-detail-month-picker input[type=month]{min-height:42px;width:100%;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft,var(--surface));color:var(--text);padding:0 12px;font-weight:700;text-transform:capitalize}.financial-detail-day-filter{grid-template-columns:minmax(220px,1fr) auto auto!important}@media (max-width:700px){.financial-detail-month-nav{grid-template-columns:42px minmax(0,1fr) 42px}.financial-detail-month-picker{grid-template-columns:1fr}.financial-detail-month-picker .secondary-button{width:100%}.financial-detail-day-filter{grid-template-columns:1fr!important}.account-dropdown-name-row--stacked .account-dropdown-name{font-size:14px}}.goal-active-toggle,.goal-semantic-toggle,.mini-switch{position:relative;display:inline-flex!important;align-items:center;flex:0 0 auto;width:46px;min-width:46px;height:26px;min-height:26px;padding:0!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.16)!important;font-size:0!important;line-height:0!important;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);transition:background .18s ease,box-shadow .18s ease,border-color .18s ease}.goal-active-toggle:after,.goal-semantic-toggle:after,.mini-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 5px rgba(0,0,0,.32);transition:transform .18s ease}.goal-active-toggle[data-active=false],.goal-semantic-toggle,.mini-switch{background:#dc2626!important}.goal-active-toggle[data-active=true],.goal-semantic-toggle.semantic-toggle--on,.mini-switch.mini-switch--on{background:#16a34a!important}.goal-active-toggle[data-active=true]:after,.goal-semantic-toggle.semantic-toggle--on:after,.mini-switch.mini-switch--on:after{transform:translateX(20px)}html[data-theme=dark] .goal-active-toggle[data-active=false],html[data-theme=dark] .goal-semantic-toggle,html[data-theme=dark] .mini-switch{background:#ef4444!important;border-color:#ff6b6b!important;box-shadow:0 0 12px rgba(239,68,68,.3),inset 0 0 0 1px rgba(255,255,255,.08)}html[data-theme=dark] .goal-active-toggle[data-active=true],html[data-theme=dark] .goal-semantic-toggle.semantic-toggle--on,html[data-theme=dark] .mini-switch.mini-switch--on{background:#22c55e!important;border-color:#4ade80!important;box-shadow:0 0 12px rgba(34,197,94,.3),inset 0 0 0 1px rgba(255,255,255,.08)}.goal-card-head .state-pill,.installment-card-header .state-pill:not(.state-pill--completed){display:none!important}.admin-create-user-button,.admin-panel-nav a,.admin-users-view-switch button,.admin-workspace-tab{border-color:color-mix(in srgb,var(--action-color,#7c3aed) 45%,transparent)!important}.admin-create-user-button,.admin-panel-nav a[aria-current=page],.admin-users-view-switch button.is-active,.admin-workspace-tab--active{background:var(--action-color,#7c3aed)!important;color:#fff!important;border-color:var(--action-color,#7c3aed)!important}.select-all-series{display:inline-flex!important;align-items:center;gap:9px;padding:9px 12px;border:1px solid var(--user-border,rgba(148,163,184,.28));background:var(--user-surface-soft,rgba(255,255,255,.05));color:var(--user-text,inherit)!important;font-weight:700;opacity:1!important}.select-all-series input{width:18px;height:18px;accent-color:var(--action-color,#7c3aed)}html[data-theme=dark] .select-all-series{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.08);color:#f8fafc!important}.calc-income,.financial-calc-income{color:#16a34a!important}.calc-expense,.financial-calc-expense{color:#dc2626!important}.calc-accumulated,.financial-calc-accumulated{color:#8b5cf6!important}.calc-commitment,.financial-calc-commitment{color:#eab308!important}html[data-theme=dark] .calc-income,html[data-theme=dark] .financial-calc-income{color:#4ade80!important}html[data-theme=dark] .calc-expense,html[data-theme=dark] .financial-calc-expense{color:#f87171!important}html[data-theme=dark] .calc-accumulated,html[data-theme=dark] .financial-calc-accumulated{color:#a78bfa!important}html[data-theme=dark] .calc-commitment,html[data-theme=dark] .financial-calc-commitment{color:#facc15!important}.financial-detail-table tr.tx-income td[data-finance-field],.financial-detail-table tr.tx-income td[data-finance-field] *{color:#16a34a!important}.financial-detail-table tr.tx-expense td[data-finance-field],.financial-detail-table tr.tx-expense td[data-finance-field] *{color:#dc2626!important}html[data-theme=dark] .financial-detail-table tr.tx-income td[data-finance-field],html[data-theme=dark] .financial-detail-table tr.tx-income td[data-finance-field] *{color:#4ade80!important}html[data-theme=dark] .financial-detail-table tr.tx-expense td[data-finance-field],html[data-theme=dark] .financial-detail-table tr.tx-expense td[data-finance-field] *{color:#f87171!important}.package11-date-stepper{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.package11-date-stepper>a,.package11-date-stepper>button{width:38px;height:38px;display:grid;place-items:center;border-radius:10px}.package11-date-stepper input[type=date],.package11-date-stepper input[type=month]{min-height:38px;cursor:pointer}.admin-panel-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.admin-panel-nav a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--user-border,#d0d5dd);border-radius:10px;text-decoration:none;color:inherit;font-weight:700}@media (max-width:720px){.select-all-series{width:100%;justify-content:flex-start}.admin-users-view-switch{width:100%}.admin-users-view-switch button{flex:1 1;min-height:42px}}.inline-category-create-action{min-width:0}.inline-category-create-button{min-height:38px!important;padding:6px 8px!important;border-radius:8px}.inline-category-create-modal .field{min-width:0}.inline-category-create-modal .field-error{display:block;margin-top:6px;overflow-wrap:anywhere}.category-card,.category-card-header,.entity-title,.subcategory-row{min-width:0}.category-card p,.category-card strong,.subcategory-row>span{overflow-wrap:anywhere;word-break:break-word}.category-actions,.subcategory-actions{gap:8px}@media(max-width:760px){.category-page-actions{display:grid!important;grid-template-columns:1fr;width:100%}.category-page-actions .primary-button{width:100%;min-height:48px!important}.category-grid{grid-template-columns:1fr!important;gap:12px!important}.category-card{padding:14px!important;width:100%;overflow:hidden}.category-card-header{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px!important;gap:10px!important;align-items:center}.category-card-header .state-pill{justify-self:end;white-space:nowrap}.subcategory-list{display:grid;grid-gap:8px;gap:8px}.subcategory-row{grid-template-columns:1fr;grid-gap:8px!important;padding-block:10px!important}.subcategory-actions,.subcategory-row{display:grid!important;gap:8px!important}.subcategory-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;grid-gap:8px!important}.subcategory-actions button{width:100%;min-width:0;min-height:44px!important;padding-inline:6px!important}.category-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;grid-gap:8px!important;gap:8px!important}.category-actions button{width:100%;min-width:0;min-height:44px!important;padding-inline:6px!important}.inline-category-create-action{justify-content:stretch!important;width:100%;margin-top:7px!important}.inline-category-create-button{width:100%!important;min-height:44px!important;border:1px solid color-mix(in srgb,var(--action-color,#7c3aed) 24%,transparent)!important}.inline-category-create-modal{width:100%!important;max-width:none!important}.inline-category-create-modal .modal-actions{display:grid!important;grid-template-columns:1fr!important}.inline-category-create-modal .modal-actions button{width:100%;min-height:48px!important}.admin-users-panel>.table-wrap{overflow:visible!important;background:transparent!important;border:0!important}.admin-users-table{display:block!important;width:100%!important;background:transparent!important}.admin-users-table thead{display:none!important}.admin-users-table tbody{display:grid!important;grid-gap:12px!important;gap:12px!important;width:100%!important}.admin-users-table tbody tr{display:grid!important;grid-template-columns:1fr!important;grid-gap:8px!important;gap:8px!important;width:100%!important;padding:14px!important;border:1px solid var(--border)!important;border-radius:14px!important;background:var(--surface)!important;box-shadow:none!important}.admin-users-table tbody tr td{display:grid!important;grid-template-columns:minmax(92px,34%) minmax(0,1fr)!important;align-items:start!important;grid-gap:10px!important;gap:10px!important;width:100%!important;min-width:0!important;padding:5px 0!important;border:0!important;background:transparent!important}.admin-users-table tbody tr td:before{content:attr(data-mobile-label)!important;font-size:11px!important;font-weight:800!important;color:var(--muted)!important;line-height:1.35!important}.admin-users-table tbody tr td:first-child{grid-template-columns:1fr!important;padding-bottom:10px!important;border-bottom:1px solid var(--border)!important}.admin-users-table tbody tr td:first-child:before{display:none!important}.admin-user-email{font-size:12px!important;line-height:1.45!important;overflow-wrap:anywhere}.admin-users-table tbody tr td:last-child{grid-template-columns:1fr!important;padding-top:10px!important;border-top:1px solid var(--border)!important}.admin-users-table tbody tr td:last-child:before{display:none!important}.admin-user-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important;width:100%!important;max-width:none!important}.admin-user-actions a,.admin-user-actions button{width:100%!important;min-width:0!important;min-height:44px!important;padding:8px 6px!important;font-size:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:normal!important}.admin-users-panel .confirm-backdrop{z-index:5000!important;align-items:end!important;padding:0!important;pointer-events:auto!important}.admin-users-panel .admin-confirm-card{width:100%!important;max-width:none!important;max-height:88dvh!important;overflow-y:auto!important;border-radius:20px 20px 0 0!important;padding:20px 18px max(20px,calc(env(safe-area-inset-bottom) + 16px))!important;pointer-events:auto!important}.admin-users-panel .admin-confirm-card .confirm-actions{display:grid!important;grid-template-columns:1fr!important;grid-gap:10px!important;gap:10px!important;position:-webkit-sticky!important;position:sticky!important;bottom:0!important;padding-top:12px!important;background:var(--surface)!important}.admin-users-panel .admin-confirm-card .confirm-actions button{width:100%!important;min-height:50px!important;font-size:16px!important;pointer-events:auto!important}}@media(max-width:390px){.admin-user-actions,.admin-users-table tbody tr td,.category-actions,.subcategory-actions{grid-template-columns:1fr!important}.admin-users-table tbody tr td{gap:4px!important}}.login-finance-logo,.sidebar .brand-copy--solo,.sidebar .brand-mark--collapsed{position:relative}.login-finance-logo:after,.sidebar--collapsed .brand-mark--collapsed:after,.sidebar:not(.sidebar--collapsed) .brand-copy--solo:after{content:"";position:absolute;pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath fill='white' d='M50 38.5 63.2 31v30.2H80L87 74H60.5C54.7 74 50 69.3 50 63.5v-25Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath fill='white' d='M50 38.5 63.2 31v30.2H80L87 74H60.5C54.7 74 50 69.3 50 63.5v-25Z'/%3E%3C/svg%3E") center/contain no-repeat}.login-finance-logo:after{inset:0;background:#7c3aed}.sidebar:not(.sidebar--collapsed) .brand-copy--solo:after{width:44px;height:44px;background:var(--action-color,#7c3aed)}.sidebar--collapsed .brand-mark--collapsed:after{background:var(--action-color,#7c3aed)}.cashlum-wordmark--sidebar>strong{color:var(--action-color,#7c3aed)!important}.cashlum-wordmark--login>strong{color:#7c3aed!important}.cashlum-wordmark--sidebar>span{-webkit-text-stroke:.6px #7c3aed;text-shadow:.45px 0 #7c3aed,-.45px 0 #7c3aed,0 .45px #7c3aed,0 -.45px #7c3aed}html[data-theme=light] .cashlum-wordmark--sidebar>span{color:#fff!important}.sidebar-brand-toggle-overlay{position:absolute;left:16px;top:14px;width:44px;height:44px;z-index:8;border:0;border-radius:12px;background:transparent;color:#fff;opacity:0;display:grid;place-items:center;cursor:pointer;transition:opacity .15s ease,background .15s ease}.sidebar-brand-toggle-overlay:focus-visible,.sidebar-brand-toggle-overlay:hover{opacity:1;background:rgba(7,16,31,.82)}.sidebar-brand-toggle-overlay svg{width:25px;height:25px}.sidebar--collapsed .sidebar-brand-toggle-overlay{display:none}.sidebar-footer-expand{width:100%;min-height:42px;border:0;border-radius:10px;background:transparent;color:var(--user-menu-text,#f8fafc);display:flex;align-items:center;justify-content:center;cursor:pointer}.sidebar-footer-expand:hover{background:color-mix(in srgb,var(--user-menu,var(--sidebar-bg,#07101f)) 88%,var(--action-color,#7c3aed) 12%)}.sidebar-footer-expand svg{width:24px;height:24px}.admin-users-panel>.admin-scheduled-deletions,.sidebar:not(.sidebar--collapsed) .sidebar-footer-expand{display:none!important}.admin-panel-nav--users{justify-content:flex-start!important}.transactions-page-scope .data-table tbody tr:has(.money--expense) td:nth-child(11),.transactions-page-scope .data-table tbody tr:has(.money--expense) td:nth-child(2),.transactions-page-scope .data-table tbody tr:has(.money--expense) td:nth-child(3),.transactions-page-scope .data-table tbody tr:has(.money--expense) td:nth-child(4),.transactions-page-scope .data-table tbody tr:has(.money--expense) td:nth-child(5),.transactions-page-scope .data-table tbody tr:has(.money--expense) td:nth-child(6),.transactions-page-scope .data-table tbody tr:has(.money--expense) td:nth-child(7),.transactions-page-scope .data-table tbody tr:has(.money--expense) td:nth-child(8),.transactions-page-scope .data-table tbody tr:has(.money--expense) td:nth-child(9){color:var(--negative,#ef3434)!important}.transactions-page-scope .data-table tbody tr:has(.money--income) td:nth-child(11),.transactions-page-scope .data-table tbody tr:has(.money--income) td:nth-child(2),.transactions-page-scope .data-table tbody tr:has(.money--income) td:nth-child(3),.transactions-page-scope .data-table tbody tr:has(.money--income) td:nth-child(4),.transactions-page-scope .data-table tbody tr:has(.money--income) td:nth-child(5),.transactions-page-scope .data-table tbody tr:has(.money--income) td:nth-child(6),.transactions-page-scope .data-table tbody tr:has(.money--income) td:nth-child(7),.transactions-page-scope .data-table tbody tr:has(.money--income) td:nth-child(8),.transactions-page-scope .data-table tbody tr:has(.money--income) td:nth-child(9){color:var(--positive,#18c979)!important}.financial-detail-table td:last-child{white-space:nowrap}.financial-detail-table .detail-delete-button{margin-left:12px;border:0;background:transparent;color:var(--negative,#ef3434);font-weight:800;cursor:pointer}.financial-detail-table .detail-delete-button:hover{text-decoration:underline}.financial-detail-editor .modal-card{max-width:760px}.financial-detail-editor .editor-series-note{grid-column:1/-1;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--action-color,#7c3aed) 10%,transparent);font-size:12px}.plans-split-layout{gap:18px!important;align-items:start!important}.plans-column{min-width:0}.installment-series-grid--single{gap:14px!important}.installment-card{border-radius:14px!important;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.12)}.installment-card-header{padding:16px 18px 12px!important;gap:12px!important}.installment-card-header h3{font-size:18px!important;line-height:1.25;margin-top:3px!important}.series-select-row{padding:10px 18px 0!important;font-weight:700}.installment-summary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important;margin:0!important;border-top:1px solid var(--user-border,var(--border));border-bottom:1px solid var(--user-border,var(--border))}.installment-summary>div{padding:12px 14px!important;min-width:0;border-right:1px solid var(--user-border,var(--border))}.installment-summary>div:last-child{border-right:0}.installment-summary span{display:block;font-size:11px;opacity:.72;margin-bottom:4px}.installment-summary strong{display:block;white-space:normal;overflow-wrap:anywhere}.installment-list{padding:8px 14px!important}.installment-row-summary{display:grid!important;grid-template-columns:minmax(70px,.8fr) minmax(100px,1fr) minmax(100px,1fr);grid-gap:10px;gap:10px;align-items:center;padding:8px 4px!important}.installment-row-summary strong{text-align:right}.series-main-actions{padding:11px 16px 14px!important;border-top:1px solid var(--user-border,var(--border));display:flex!important;flex-wrap:wrap;gap:8px!important}.select-all-series{padding:9px 12px!important;border:1px solid var(--user-border,var(--border));border-radius:10px;background:var(--user-surface,var(--surface));font-weight:800!important}.plans-toolbar{gap:12px!important;align-items:flex-end!important}@media(max-width:1100px){.plans-split-layout{grid-template-columns:1fr!important}.installment-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.installment-summary>div:nth-child(2){border-right:0}.installment-summary>div:nth-child(-n+2){border-bottom:1px solid var(--user-border,var(--border))}}@media(max-width:640px){.plans-top>div{display:grid!important;grid-template-columns:1fr;grid-gap:8px;gap:8px;width:100%}.plans-top button{width:100%}.plans-filter--combined,.plans-toolbar{display:grid!important;grid-template-columns:1fr!important;width:100%}.plans-filter--combined .period-filter{width:100%}.select-all-series{width:100%;justify-content:flex-start!important}.installment-card-header{align-items:flex-start!important}.installment-summary{grid-template-columns:1fr!important}.installment-summary>div{border-right:0!important;border-bottom:1px solid var(--user-border,var(--border))!important}.installment-summary>div:last-child{border-bottom:0!important}.installment-row-summary{grid-template-columns:1fr auto!important}.installment-row-summary span:first-child{grid-column:1/-1;font-size:12px}.series-main-actions{display:grid!important;grid-template-columns:1fr 1fr}.series-main-actions .text-button--danger{grid-column:1/-1}}.transactions-page-scope .table-card table tbody tr:has(.money--expense) td:nth-child(11),.transactions-page-scope .table-card table tbody tr:has(.money--expense) td:nth-child(2),.transactions-page-scope .table-card table tbody tr:has(.money--expense) td:nth-child(3),.transactions-page-scope .table-card table tbody tr:has(.money--expense) td:nth-child(4),.transactions-page-scope .table-card table tbody tr:has(.money--expense) td:nth-child(5),.transactions-page-scope .table-card table tbody tr:has(.money--expense) td:nth-child(6),.transactions-page-scope .table-card table tbody tr:has(.money--expense) td:nth-child(7),.transactions-page-scope .table-card table tbody tr:has(.money--expense) td:nth-child(8),.transactions-page-scope .table-card table tbody tr:has(.money--expense) td:nth-child(9){color:var(--negative,#ef3434)!important}.transactions-page-scope .table-card table tbody tr:has(.money--income) td:nth-child(11),.transactions-page-scope .table-card table tbody tr:has(.money--income) td:nth-child(2),.transactions-page-scope .table-card table tbody tr:has(.money--income) td:nth-child(3),.transactions-page-scope .table-card table tbody tr:has(.money--income) td:nth-child(4),.transactions-page-scope .table-card table tbody tr:has(.money--income) td:nth-child(5),.transactions-page-scope .table-card table tbody tr:has(.money--income) td:nth-child(6),.transactions-page-scope .table-card table tbody tr:has(.money--income) td:nth-child(7),.transactions-page-scope .table-card table tbody tr:has(.money--income) td:nth-child(8),.transactions-page-scope .table-card table tbody tr:has(.money--income) td:nth-child(9){color:var(--positive,#18c979)!important}.financial-detail-table tbody tr.tx-expense [data-finance-field]{color:var(--negative,#ef3434)!important}.financial-detail-table tbody tr.tx-income [data-finance-field]{color:var(--positive,#18c979)!important}.financial-detail-table tbody tr.tx-expense [data-finance-field] strong,.financial-detail-table tbody tr.tx-income [data-finance-field] strong{color:inherit!important}.sidebar--collapsed,.sidebar--collapsed .sidebar-footer-controls{overflow:visible!important}.sidebar--collapsed .account-dropdown--collapsed{left:100%!important;bottom:0!important;margin-left:0!important;z-index:500!important}.inline-category-create-backdrop{position:fixed!important;inset:0!important;z-index:10000!important;isolation:isolate}.inline-category-create-modal{position:relative!important;z-index:10001!important}.period-filter--date{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.date-period-stepper{display:flex!important;gap:6px!important;min-height:44px}.date-period-stepper>button:not(.date-period-value){width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid var(--user-border,var(--border))!important;border-radius:10px!important;background:var(--user-surface,var(--surface))!important;color:var(--user-text,var(--text))!important;font-size:20px!important;line-height:1!important}.date-period-value{position:relative;width:168px;min-width:168px;height:44px;padding:5px 12px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border:1px solid var(--user-border,var(--border));border-radius:10px;background:var(--user-surface,var(--surface));color:var(--user-text,var(--text));cursor:pointer;box-sizing:border-box}.date-period-value>span{font-size:10px;line-height:1.05;opacity:.72}.date-period-value>strong{margin-top:3px;font-size:14px;line-height:1.05}.date-period-value>input{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none}.period-filter--date>select{height:44px!important;min-height:44px!important;border-radius:10px!important}.period-custom-range--inline{display:flex!important;gap:6px!important;align-items:center!important}.period-custom-range--inline label{position:relative;min-width:152px;height:44px;display:flex;flex-direction:column;justify-content:center;padding:5px 12px;border:1px solid var(--user-border,var(--border));border-radius:10px;background:var(--user-surface,var(--surface))}.period-custom-range--inline label span{font-size:10px;opacity:.72}.period-custom-range--inline label strong{font-size:13px;margin-top:2px}.period-custom-range--inline input{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer}.date-stepper-filter .date-stepper-arrow,.evolution-date-stepper>.secondary-button{display:grid!important;place-items:center!important;line-height:1!important;box-sizing:border-box!important}.evolution-date-stepper,.financial-detail-day-selector .date-stepper-filter,.financial-detail-period-filter .date-stepper-filter{align-items:center!important}.table-card:has(.transaction-toolbar) tbody tr:has(>td.financial-positive)>td:nth-child(11),.table-card:has(.transaction-toolbar) tbody tr:has(>td.financial-positive)>td:nth-child(2),.table-card:has(.transaction-toolbar) tbody tr:has(>td.financial-positive)>td:nth-child(3),.table-card:has(.transaction-toolbar) tbody tr:has(>td.financial-positive)>td:nth-child(4),.table-card:has(.transaction-toolbar) tbody tr:has(>td.financial-positive)>td:nth-child(5),.table-card:has(.transaction-toolbar) tbody tr:has(>td.financial-positive)>td:nth-child(6),.table-card:has(.transaction-toolbar) tbody tr:has(>td.financial-positive)>td:nth-child(7),.table-card:has(.transaction-toolbar) tbody tr:has(>td.financial-positive)>td:nth-child(8),.table-card:has(.transaction-toolbar) tbody tr:has(>td.financial-positive)>td:nth-child(9){color:var(--success,#16a34a)!important}.table-card:has(.transaction-toolbar) tbody tr:has(>td.financial-negative)>td:nth-child(11),.table-card:has(.transaction-toolbar) tbody tr:has(>td.financial-negative)>td:nth-child(2),.table-card:has(.transaction-toolbar) tbody tr:has(>td.financial-negative)>td:nth-child(3),.table-card:has(.transaction-toolbar) tbody tr:has(>td.financial-negative)>td:nth-child(4),.table-card:has(.transaction-toolbar) tbody tr:has(>td.financial-negative)>td:nth-child(5),.table-card:has(.transaction-toolbar) tbody tr:has(>td.financial-negative)>td:nth-child(6),.table-card:has(.transaction-toolbar) tbody tr:has(>td.financial-negative)>td:nth-child(7),.table-card:has(.transaction-toolbar) tbody tr:has(>td.financial-negative)>td:nth-child(8),.table-card:has(.transaction-toolbar) tbody tr:has(>td.financial-negative)>td:nth-child(9){color:var(--danger,#dc2626)!important}html[data-theme=dark] .date-period-stepper>button:not(.date-period-value),html[data-theme=dark] .date-period-value,html[data-theme=dark] .date-stepper-value,html[data-theme=dark] .evolution-date-value,html[data-theme=dark] .financial-detail-day-selector,html[data-theme=dark] .financial-detail-filter-shell,html[data-theme=dark] .month-stepper,html[data-theme=dark] .period-custom-range--inline label,html[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),html[data-theme=dark] select,html[data-theme=dark] textarea{background:#111827!important;color:#f8fafc!important;border-color:#334155!important;color-scheme:dark}html[data-theme=dark] select optgroup,html[data-theme=dark] select option{background:#111827;color:#f8fafc}html[data-theme=dark] .date-stepper-arrow,html[data-theme=dark] .evolution-date-stepper>.secondary-button,html[data-theme=dark] .month-stepper button{background:#111827!important;color:#f8fafc!important;border-color:#334155!important}html[data-theme=dark] body .dashboard-daily-limit-form input,html[data-theme=dark] body .dashboard-daily-limit-form select,html[data-theme=dark] body .date-stepper-filter .date-stepper-arrow,html[data-theme=dark] body .date-stepper-filter .date-stepper-input,html[data-theme=dark] body .evolution-date-stepper .evolution-date-value,html[data-theme=dark] body .evolution-date-stepper>.secondary-button,html[data-theme=dark] body .evolution-date-stepper>select,html[data-theme=dark] body .financial-detail-day-selector,html[data-theme=dark] body .financial-detail-day-selector .secondary-button,html[data-theme=dark] body .financial-detail-filter-shell,html[data-theme=dark] body .financial-detail-filter-shell .secondary-button{background:#111827!important;color:#f8fafc!important;border-color:#334155!important;color-scheme:dark!important}html[data-theme=dark] body .financial-detail-day-selector,html[data-theme=dark] body .financial-detail-filter-shell{background:#0f172a!important}html[data-theme=light] body .dashboard-daily-limit-form input,html[data-theme=light] body .dashboard-daily-limit-form select,html[data-theme=light] body .date-stepper-filter .date-stepper-arrow,html[data-theme=light] body .date-stepper-filter .date-stepper-input,html[data-theme=light] body .evolution-date-stepper .evolution-date-value,html[data-theme=light] body .evolution-date-stepper>.secondary-button,html[data-theme=light] body .evolution-date-stepper>select,html[data-theme=light] body .financial-detail-day-selector,html[data-theme=light] body .financial-detail-day-selector .secondary-button,html[data-theme=light] body .financial-detail-filter-shell,html[data-theme=light] body .financial-detail-filter-shell .secondary-button{background:#ffffff!important;color:#172033!important;border-color:#d9e0ea!important;color-scheme:light!important}html[data-theme=dark] body input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.9}html[data-theme=light] body input[type=date]::-webkit-calendar-picker-indicator{filter:none;opacity:.75}@media (max-width:640px){.period-filter--date{width:100%}.date-period-stepper{width:100%;display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px}.date-period-value{width:100%;min-width:0}.period-filter--date>select{width:100%}.period-custom-range--inline{min-width:0;width:100%;display:grid!important;grid-template-columns:1fr 1fr}.period-custom-range--inline label{min-width:0;width:100%}}@media (min-width:901px){html[data-sidebar=collapsed] .account-dropdown.account-dropdown--collapsed{position:fixed!important;left:var(--sidebar-collapsed-width,68px)!important;bottom:16px!important;margin:0!important;transform:none!important;z-index:1400!important}}html body .inline-category-create-backdrop,html body .inline-category-create-backdrop.modal-backdrop{position:fixed!important;inset:0!important;z-index:30000!important;isolation:isolate!important}html body .inline-category-create-modal,html body .inline-category-create-modal.modal-card{position:relative!important;z-index:30001!important}html[data-theme=dark] body .insights-result-details>div{background:color-mix(in srgb,var(--user-bg-dark,#000) 88%,var(--action-color,#7c3aed) 12%)!important;border-color:color-mix(in srgb,var(--action-color,#7c3aed) 28%,#334155)!important;color:#f8fafc!important}html[data-theme=dark] body .insights-result-details span,html[data-theme=dark] body .insights-result-details strong{color:#f8fafc!important}html[data-theme=dark] body .insights-result-details small{color:#aeb7c6!important;opacity:1!important}html[data-theme=dark] .date-period-input,html[data-theme=dark] .date-period-value,html[data-theme=dark] .date-stepper-input,html[data-theme=dark] .date-stepper-value,html[data-theme=dark] .evolution-date-value,html[data-theme=dark] .month-stepper,html[data-theme=dark] .period-custom-range--inline label,html[data-theme=dark] input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] select,html[data-theme=dark] textarea{background:#111827!important;color:#f8fafc!important;border-color:#334155!important;color-scheme:dark}html[data-theme=dark] input:not([type=checkbox]):not([type=radio])::placeholder,html[data-theme=dark] textarea::placeholder{color:#94a3b8!important;opacity:1}html[data-theme=dark] select optgroup,html[data-theme=dark] select option{background:#111827!important;color:#f8fafc!important}html[data-theme=dark] .date-period-stepper>button,html[data-theme=dark] .date-stepper-arrow,html[data-theme=dark] .evolution-date-stepper>.secondary-button,html[data-theme=dark] .financial-detail-day-selector .secondary-button,html[data-theme=dark] .financial-detail-filter-shell .secondary-button,html[data-theme=dark] .month-stepper button,html[data-theme=dark] .plans-toolbar .secondary-button,html[data-theme=dark] .report-filter-panel .secondary-button,html[data-theme=dark] .transaction-toolbar .secondary-button{background:#111827!important;color:#f8fafc!important;border-color:#334155!important}html[data-theme=dark] .financial-detail-day-selector,html[data-theme=dark] .financial-detail-filter-shell,html[data-theme=dark] .plans-filter,html[data-theme=dark] .plans-filter--combined,html[data-theme=dark] .plans-toolbar,html[data-theme=dark] .report-filter-grid,html[data-theme=dark] .report-filter-panel,html[data-theme=dark] .table-toolbar,html[data-theme=dark] .transaction-toolbar{color:#f8fafc!important}html[data-theme=dark] .financial-detail-day-selector,html[data-theme=dark] .financial-detail-filter-shell,html[data-theme=dark] .report-filter-panel{background:#0f172a!important;border-color:#334155!important;box-shadow:none!important}html[data-theme=dark] .plans-filter,html[data-theme=dark] .plans-filter--combined,html[data-theme=dark] .plans-toolbar,html[data-theme=dark] .transaction-toolbar{background:#111827!important;border-color:#334155!important}html[data-theme=light] .date-period-input,html[data-theme=light] .date-period-value,html[data-theme=light] .date-stepper-input,html[data-theme=light] .date-stepper-value,html[data-theme=light] .evolution-date-value,html[data-theme=light] .financial-detail-day-selector,html[data-theme=light] .financial-detail-filter-shell,html[data-theme=light] .month-stepper,html[data-theme=light] .period-custom-range--inline label,html[data-theme=light] .report-filter-panel,html[data-theme=light] input:not([type=checkbox]):not([type=radio]),html[data-theme=light] select,html[data-theme=light] textarea{background:#fff!important;color:#172033!important;border-color:#d9e0ea!important;color-scheme:light}html[data-theme=light] .date-period-stepper>button,html[data-theme=light] .date-stepper-arrow,html[data-theme=light] .evolution-date-stepper>.secondary-button,html[data-theme=light] .financial-detail-day-selector .secondary-button,html[data-theme=light] .financial-detail-filter-shell .secondary-button,html[data-theme=light] .month-stepper button,html[data-theme=light] .plans-filter,html[data-theme=light] .plans-filter--combined,html[data-theme=light] .plans-toolbar,html[data-theme=light] .plans-toolbar .secondary-button,html[data-theme=light] .report-filter-panel .secondary-button,html[data-theme=light] .transaction-toolbar,html[data-theme=light] .transaction-toolbar .secondary-button{background:#fff!important;color:#172033!important;border-color:#d9e0ea!important}.date-period-input,.date-period-value,.date-stepper-input,.date-stepper-value,.period-custom-range--inline label{text-align:center!important;text-align-last:center!important}.date-period-value span,.date-period-value strong,.date-stepper-value span,.date-stepper-value strong,.period-custom-range--inline label span,.period-custom-range--inline label strong{width:100%;text-align:center!important}input[type=date]::-webkit-date-and-time-value,input[type=date]::-webkit-datetime-edit{text-align:center!important}html[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator,html[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.9}html[data-theme=light] input[type=date]::-webkit-calendar-picker-indicator,html[data-theme=light] input[type=time]::-webkit-calendar-picker-indicator{filter:none;opacity:.75}html[data-theme=dark] body .app-main .date-period-input,html[data-theme=dark] body .app-main .date-period-stepper>button,html[data-theme=dark] body .app-main .date-stepper-arrow,html[data-theme=dark] body .app-main .date-stepper-input,html[data-theme=dark] body .app-main .evolution-date-value,html[data-theme=dark] body .app-main .filter-bar,html[data-theme=dark] body .app-main .financial-detail-day-selector,html[data-theme=dark] body .app-main .financial-detail-filter-shell,html[data-theme=dark] body .app-main .month-stepper,html[data-theme=dark] body .app-main .period-custom-range--inline label,html[data-theme=dark] body .app-main .period-filter,html[data-theme=dark] body .app-main .transaction-toolbar,html[data-theme=dark] body .app-main input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),html[data-theme=dark] body .app-main select,html[data-theme=dark] body .app-main textarea{background:#111827!important;color:#f8fafc!important;border-color:#334155!important;color-scheme:dark!important}html[data-theme=dark] body .app-main input:not([type=checkbox]):not([type=radio])::placeholder,html[data-theme=dark] body .app-main textarea::placeholder{color:#cbd5e1!important;opacity:1!important}html[data-theme=dark] body .app-main select optgroup,html[data-theme=dark] body .app-main select option{background:#111827!important;color:#f8fafc!important}html[data-theme=dark] body .app-main input[type=date],html[data-theme=dark] body .app-main input[type=month],html[data-theme=dark] body .app-main input[type=time]{background:#111827!important;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}html[data-theme=dark] body .app-main input[type=date]::-webkit-date-and-time-value,html[data-theme=dark] body .app-main input[type=date]::-webkit-datetime-edit,html[data-theme=dark] body .app-main input[type=date]::-webkit-datetime-edit-day-field,html[data-theme=dark] body .app-main input[type=date]::-webkit-datetime-edit-fields-wrapper,html[data-theme=dark] body .app-main input[type=date]::-webkit-datetime-edit-month-field,html[data-theme=dark] body .app-main input[type=date]::-webkit-datetime-edit-text,html[data-theme=dark] body .app-main input[type=date]::-webkit-datetime-edit-year-field{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;opacity:1!important}html[data-theme=dark] body .app-main input[type=date]::-webkit-calendar-picker-indicator,html[data-theme=dark] body .app-main input[type=month]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.35)!important;opacity:.9!important}html[data-theme=light] body .app-main .date-period-input,html[data-theme=light] body .app-main .date-period-stepper>button,html[data-theme=light] body .app-main .date-stepper-arrow,html[data-theme=light] body .app-main .date-stepper-input,html[data-theme=light] body .app-main .evolution-date-value,html[data-theme=light] body .app-main .filter-bar,html[data-theme=light] body .app-main .financial-detail-day-selector,html[data-theme=light] body .app-main .financial-detail-filter-shell,html[data-theme=light] body .app-main .month-stepper,html[data-theme=light] body .app-main .period-custom-range--inline label,html[data-theme=light] body .app-main .period-filter,html[data-theme=light] body .app-main .transaction-toolbar,html[data-theme=light] body .app-main input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),html[data-theme=light] body .app-main select,html[data-theme=light] body .app-main textarea{background:#ffffff!important;color:#111827!important;border-color:#d9e0ea!important;color-scheme:light!important}html[data-theme=light] body .app-main input[type=date],html[data-theme=light] body .app-main input[type=month],html[data-theme=light] body .app-main input[type=time]{background:#ffffff!important;color:#111827!important;-webkit-text-fill-color:#111827!important}html[data-theme=dark] body .app-main .financial-detail-day-selector .date-stepper-filter,html[data-theme=dark] body .app-main .financial-detail-filter-shell .financial-detail-period-filter,html[data-theme=light] body .app-main .financial-detail-day-selector .date-stepper-filter,html[data-theme=light] body .app-main .financial-detail-filter-shell .financial-detail-period-filter{background:transparent!important}html[data-theme=dark] body .app-main .date-period-stepper>button,html[data-theme=dark] body .app-main .date-stepper-arrow,html[data-theme=dark] body .app-main .secondary-button{color:#f8fafc!important}.evolution-date-stepper,.report-period-filter--date,.unified-date-stepper,.unified-period-filter{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}.date-period-value,.evolution-date-value-wrap,.unified-date-picker-wrap{position:relative!important}.date-period-value,.evolution-date-value,.unified-date-value{width:168px!important;min-width:168px!important;height:44px!important;min-height:44px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:5px 12px!important;border:1px solid #334155!important;border-radius:10px!important;box-sizing:border-box!important;font-weight:800!important;text-align:center!important;cursor:pointer!important}.date-period-value span,.evolution-date-value span,.unified-date-value span{width:100%!important;font-size:10px!important;line-height:1!important;opacity:.82!important;text-align:center!important}.date-period-value strong,.evolution-date-value strong,.unified-date-value strong{width:100%!important;margin-top:3px!important;font-size:14px!important;line-height:1.1!important;text-align:center!important}.date-stepper-arrow,.evolution-date-stepper>.secondary-button:not(.evolution-reset-button),.report-period-filter--date .date-period-stepper>button:not(.date-period-value),.unified-date-arrow{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:10px!important;line-height:1!important;font-size:20px!important}.date-period-value>input,.evolution-date-picker,.unified-date-native-picker{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;opacity:0!important;pointer-events:none!important;border:0!important;padding:0!important;margin:0!important;overflow:hidden!important}.evolution-date-stepper>select,.report-period-filter--date>select,.unified-period-filter>select{height:44px!important;min-height:44px!important;border-radius:10px!important;padding:0 36px 0 12px!important}.date-period-stepper{display:grid!important;grid-template-columns:44px 168px 44px!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;width:max-content!important;background:transparent!important;border:0!important}.date-period-stepper--custom{grid-template-columns:44px minmax(340px,auto) 44px!important}.period-custom-range--inline{display:grid!important;grid-template-columns:168px 168px!important;grid-gap:8px!important;gap:8px!important;margin:0!important;background:transparent!important}html[data-theme=dark] body .app-main .date-period-value,html[data-theme=dark] body .app-main .date-stepper-arrow,html[data-theme=dark] body .app-main .evolution-date-stepper>.secondary-button,html[data-theme=dark] body .app-main .evolution-date-stepper>select,html[data-theme=dark] body .app-main .evolution-date-value,html[data-theme=dark] body .app-main .report-period-filter--date>select,html[data-theme=dark] body .app-main .unified-date-arrow,html[data-theme=dark] body .app-main .unified-date-value,html[data-theme=dark] body .app-main .unified-period-filter>select{background:#111827!important;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;border-color:#334155!important}html[data-theme=light] body .app-main .date-period-value,html[data-theme=light] body .app-main .date-stepper-arrow,html[data-theme=light] body .app-main .evolution-date-stepper>.secondary-button,html[data-theme=light] body .app-main .evolution-date-stepper>select,html[data-theme=light] body .app-main .evolution-date-value,html[data-theme=light] body .app-main .report-period-filter--date>select,html[data-theme=light] body .app-main .unified-date-arrow,html[data-theme=light] body .app-main .unified-date-value,html[data-theme=light] body .app-main .unified-period-filter>select{background:#ffffff!important;color:#111827!important;-webkit-text-fill-color:#111827!important;border-color:#d9e0ea!important}.report-custom-date-hidden{display:none!important}.report-period-filter--date{grid-column:1/-1!important;width:100%!important}html[data-theme=dark] body .app-main .calculation-steps p,html[data-theme=dark] body .app-main .empty-state,html[data-theme=dark] body .app-main .entity-title p,html[data-theme=dark] body .app-main .field>span,html[data-theme=dark] body .app-main .filter-label,html[data-theme=dark] body .app-main .financial-detail-summary article>small,html[data-theme=dark] body .app-main .financial-detail-summary article>span,html[data-theme=dark] body .app-main .page-description,html[data-theme=dark] body .app-main .panel-heading h2,html[data-theme=dark] body .app-main .section-description,html[data-theme=dark] body .app-main .summary-note,html[data-theme=dark] body .app-main .summary-row>span,html[data-theme=dark] body .app-main h1,html[data-theme=dark] body .app-main h2,html[data-theme=dark] body .app-main h3,html[data-theme=dark] body .app-main h4,html[data-theme=dark] body .app-main label,html[data-theme=dark] body .app-main th{color:#e5e7eb!important;opacity:1!important}@media(max-width:760px){.evolution-date-stepper,.report-period-filter--date,.unified-date-stepper,.unified-period-filter{width:100%!important}.date-period-stepper{grid-template-columns:44px minmax(0,1fr) 44px!important;width:100%!important}.date-period-value,.evolution-date-value,.evolution-date-value-wrap,.period-date-picker-wrap,.unified-date-picker-wrap,.unified-date-value{width:100%!important;min-width:0!important}.evolution-date-stepper>select,.report-period-filter--date>select,.unified-period-filter>select{width:100%!important}}@media (min-width:901px){.sidebar .top-collapse-button{position:absolute!important;width:1px!important;height:1px!important;min-width:1px!important;min-height:1px!important;padding:0!important;margin:0!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important}.sidebar-footer-controls{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}.sidebar-footer-menu-toggle{order:-2;width:100%;min-height:42px;border:0;border-radius:10px;background:transparent;color:var(--user-menu-text,#f8fafc);display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:0 12px;font:inherit;font-weight:600;cursor:pointer}.sidebar-footer-menu-toggle:focus-visible,.sidebar-footer-menu-toggle:hover{background:color-mix(in srgb,var(--user-menu,var(--sidebar-bg,#07101f)) 88%,var(--action-color,#7c3aed) 12%);outline:none}.sidebar-footer-menu-toggle__label{color:var(--user-menu-text,#f8fafc);line-height:1}.sidebar--collapsed .sidebar-footer-controls{justify-content:center!important}.sidebar--collapsed .sidebar-footer-menu-toggle{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;justify-content:center;border-radius:10px}}.sidebar-menu-toggle-icon{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;color:var(--action-color,#7c3aed)}.sidebar-menu-toggle-icon svg{width:22px;height:22px;display:block;stroke:currentColor}.sidebar-menu-toggle-icon.is-collapse svg{transform:rotate(180deg)}.sidebar-menu-toggle-icon.is-expand svg{transform:none}.sidebar--collapsed .brand-mark--collapsed,.sidebar:not(.sidebar--collapsed) .brand-copy--solo{position:relative!important}.sidebar--collapsed .brand-mark--collapsed:after,.sidebar:not(.sidebar--collapsed) .brand-copy--solo:after{content:"";position:absolute;width:44px;height:44px;pointer-events:none;background-color:var(--action-color,#7c3aed)!important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M50 38.5 63.2 31v30.2H80L87 74H60.5C54.7 74 50 69.3 50 63.5v-25Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M50 38.5 63.2 31v30.2H80L87 74H60.5C54.7 74 50 69.3 50 63.5v-25Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;z-index:3}.sidebar:not(.sidebar--collapsed) .brand-copy--solo:after{left:0;top:50%;transform:translateY(-50%)}.sidebar--collapsed .brand-mark--collapsed:after{inset:0}.sidebar-brand-toggle-overlay{position:absolute!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;margin:0!important;border:0!important;border-radius:12px!important;display:grid!important;place-items:center!important;background:rgba(7,16,31,.86)!important;opacity:0!important;color:var(--action-color,#7c3aed)!important;cursor:pointer!important;transition:opacity .15s ease,background .15s ease!important;z-index:8!important}.sidebar:not(.sidebar--collapsed) .brand-copy--solo>.sidebar-brand-toggle-overlay{left:0!important;top:50%!important;transform:translateY(-50%)!important}.sidebar--collapsed .brand-mark--collapsed>.sidebar-brand-toggle-overlay{inset:0!important}.sidebar--collapsed .brand-mark--collapsed:focus-within>.sidebar-brand-toggle-overlay,.sidebar--collapsed .brand-mark--collapsed:hover>.sidebar-brand-toggle-overlay,.sidebar:not(.sidebar--collapsed) .brand-copy--solo:focus-within>.sidebar-brand-toggle-overlay,.sidebar:not(.sidebar--collapsed) .brand-copy--solo:hover>.sidebar-brand-toggle-overlay{opacity:1!important}.sidebar-brand-toggle-overlay:focus-visible,.sidebar-brand-toggle-overlay:hover{opacity:1!important;outline:2px solid color-mix(in srgb,var(--action-color,#7c3aed) 45%,transparent)!important;outline-offset:1px!important}.sidebar--collapsed .brand-mark--collapsed .brand-expand-icon{display:none!important}.login-brand-area h1{position:relative!important;display:inline-block!important;color:#7c3aed!important;-webkit-text-fill-color:#7c3aed!important}.login-brand-area h1:before{content:"Cash";position:absolute;inset:0 auto auto 0;color:#fff!important;-webkit-text-fill-color:#fff!important;-webkit-text-stroke:1.45px #7c3aed!important;paint-order:stroke fill!important;text-shadow:.7px 0 0 #7c3aed,-.7px 0 0 #7c3aed,0 .7px 0 #7c3aed,0 -.7px 0 #7c3aed!important;pointer-events:none}.login-screen{min-height:100dvh!important;height:auto!important;padding:16px 20px!important;align-items:flex-start!important}.login-shell{min-height:0!important;height:auto!important;margin:auto!important}.login-brand-area{margin-bottom:14px!important}.login-finance-logo{margin-bottom:8px!important}.login-brand-area p{margin-top:8px!important}.login-card{margin-bottom:14px!important}.login-theme-section{margin-top:0!important;margin-bottom:10px!important}.login-footer{margin-top:0!important;padding-bottom:0!important;gap:4px!important}@media(max-width:640px){body,html{min-height:100%}.login-screen{min-height:100dvh!important;height:auto!important;padding:8px 10px 10px!important;display:block!important;overflow:visible!important}.login-shell{width:100%!important;max-width:460px!important;min-height:0!important;height:auto!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:0!important}.login-brand-area{margin:0 0 8px!important;padding:0!important}.login-finance-logo{width:50px!important;height:50px!important;border-radius:13px!important;margin-bottom:5px!important}.login-brand-area h1{margin:0!important;font-size:29px!important;line-height:1.02!important}.login-brand-area p{margin:5px 0 0!important;font-size:11px!important;line-height:1.25!important}.login-card{padding:17px 15px 14px!important;margin:0 0 9px!important;border-radius:15px!important}.login-card-heading{margin-bottom:10px!important}.login-card-heading h2{margin-bottom:3px!important;font-size:22px!important}.login-card-heading p{margin-top:3px!important;line-height:1.3!important}.login-google-button{height:42px!important;min-height:42px!important}.login-or{margin:8px 0 6px!important}.login-tabs{margin-bottom:10px!important}.login-tabs button{height:39px!important}.login-form{gap:9px!important}.login-field{gap:5px!important}.login-input-wrap input{height:42px!important;min-height:42px!important}.login-options{margin-top:0!important;gap:8px!important}.login-submit{height:43px!important;min-height:43px!important}.login-security{margin-top:11px!important;padding-top:10px!important}.login-theme-section{margin:0 0 6px!important;padding:0!important}.login-theme-section>strong{margin-bottom:5px!important}.login-theme-row{gap:10px!important}.login-theme-row>span{font-size:18px!important}.login-footer{margin:0!important;padding:0 0 2px!important;gap:2px!important;line-height:1.2!important}}@media(max-width:430px){.login-screen{padding-inline:8px!important}.login-card{padding:15px 13px 13px!important}.login-brand-area h1{font-size:27px!important}.login-link-button,.login-options,.login-security{font-size:9px!important}}@media(max-width:640px) and (max-height:760px){.login-screen{padding-top:5px!important;padding-bottom:6px!important}.login-brand-area{margin-bottom:5px!important}.login-finance-logo{width:44px!important;height:44px!important;margin-bottom:3px!important}.login-brand-area h1{font-size:26px!important}.login-brand-area p{margin-top:3px!important;font-size:10px!important}.login-card{padding:14px 13px 12px!important;margin-bottom:6px!important}.login-card-heading{margin-bottom:7px!important}.login-card-heading h2{font-size:20px!important}.login-google-button{height:39px!important;min-height:39px!important}.login-tabs button{height:36px!important}.login-form{gap:7px!important}.login-input-wrap input{height:39px!important;min-height:39px!important}.login-submit{height:40px!important;min-height:40px!important}.login-security{margin-top:8px!important;padding-top:8px!important}.login-theme-section{margin-bottom:4px!important}.login-theme-toggle{height:27px!important}.login-theme-toggle i{width:21px!important;height:21px!important}.login-footer{font-size:9px!important}}.date-period-value,.evolution-date-value,.period-custom-range--inline label,.unified-date-value{align-items:center!important;text-align:center!important}.date-period-value>span,.date-period-value>strong,.evolution-date-value>span,.evolution-date-value>strong,.period-custom-range--inline label>span,.period-custom-range--inline label>strong,.unified-date-value>span,.unified-date-value>strong{width:100%!important;text-align:center!important}.financial-detail-day-selector .unified-date-picker-wrap,.financial-detail-filter-shell .unified-date-picker-wrap,.unified-date-picker-wrap{display:flex!important;align-items:center!important;justify-content:center!important}.financial-detail-day-selector .date-stepper-filter,.financial-detail-filter-shell .date-stepper-filter,.financial-detail-period-filter--auto{align-items:center!important}input[type=date]{text-align:center!important;text-align-last:center!important}input[type=date]::-webkit-date-and-time-value{text-align:center!important;margin:0!important}input[type=date]::-webkit-datetime-edit{display:flex!important;justify-content:center!important;width:100%!important}html[data-theme=dark]{--user-text:#f8fafc!important;--user-muted:#cbd5e1!important}html[data-theme=dark] .financial-detail-day-selector,html[data-theme=dark] .financial-detail-filter-shell,html[data-theme=dark] .financial-detail-pagination,html[data-theme=dark] .panel,html[data-theme=dark] .table-card,html[data-theme=dark] body{color:var(--user-text,#f8fafc)}html[data-theme=dark] .financial-detail-pagination label,html[data-theme=dark] .muted,html[data-theme=dark] .panel-footnote,html[data-theme=dark] .records-pagination__summary,html[data-theme=dark] .summary-note,html[data-theme=dark] small{color:var(--user-muted,#cbd5e1)!important}.financial-detail-pagination a:not([aria-disabled=true]),.pagination a:not([aria-disabled=true]),.pagination button:not(:disabled),.records-pagination__nav button:not(:disabled),.secondary-button:not(:disabled),.system-pagination-button:not(.system-pagination-button--disabled){background:var(--action-color,#7c3aed)!important;border-color:var(--action-color,#7c3aed)!important;color:#fff!important}.financial-detail-pagination a:not([aria-disabled=true]):hover,.pagination a:not([aria-disabled=true]):hover,.pagination button:not(:disabled):hover,.records-pagination__nav button:not(:disabled):hover,.secondary-button:not(:disabled):hover,.system-pagination-button:not(.system-pagination-button--disabled):hover{background:var(--action-hover,var(--action-color,#7c3aed))!important;border-color:var(--action-hover,var(--action-color,#7c3aed))!important}.financial-detail-pagination a[aria-disabled=true],.pagination a[aria-disabled=true],.pagination button:disabled,.records-pagination__nav button:disabled{opacity:.45!important}.system-pagination-button{min-height:42px!important;min-width:92px!important;padding:0 16px!important;border-radius:10px!important}.system-pagination-button--disabled{background:var(--user-surface-soft,var(--surface-soft,#111827))!important;border-color:var(--user-border,var(--border,#334155))!important;color:var(--user-muted,var(--muted,#94a3b8))!important;opacity:.55!important;pointer-events:none!important}.financial-detail-filter-shell[data-month-only-filter="1"]>.financial-detail-period-filter--auto{display:none!important}.financial-detail-month-only-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.financial-detail-month-picker-wrap{position:relative;width:168px;min-width:168px;height:44px}.financial-detail-month-value{width:100%;height:44px;padding:5px 12px;border:1px solid var(--user-border,var(--border));border-radius:10px;background:var(--user-surface-soft,var(--surface-soft,var(--surface)));color:var(--user-text,var(--text));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;font:inherit}.financial-detail-month-value>span{width:100%;font-size:10px;line-height:1.05;opacity:.72;text-align:center}.financial-detail-month-value>strong{width:100%;margin-top:3px;font-size:14px;line-height:1.1;text-align:center}.financial-detail-month-native-picker{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;pointer-events:none!important}html[data-theme=dark] .financial-detail-month-value{background:#111827!important;color:#f8fafc!important;border-color:#334155!important}html[data-theme=light] .financial-detail-month-value{background:#fff!important;color:#172033!important;border-color:#d9e0ea!important}.sidebar .brand-copy--solo,.sidebar .brand-mark--collapsed{position:relative!important}.sidebar:not(.sidebar--collapsed) .brand-copy--solo{padding-left:56px!important}.sidebar .brand-copy--solo:before,.sidebar .brand-mark--collapsed:before{content:""!important;position:absolute!important;width:44px!important;height:44px!important;background-repeat:no-repeat!important;background-position:50%!important;background-size:44px 44px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Crect x='3' y='3' width='90' height='90' rx='24' fill='%23070b16'/%3E%3Cpath d='M50 24H42C25.4 24 16 34.6 16 49s9.4 25 26 25h8V61h-7.2C34.2 61 30 55.8 30 49s4.2-12 12.8-12H50V24Z' fill='%23f8fafc'/%3E%3Cpath d='M49 61.5c1.8 7.4 6.6 11.6 14.8 12.5H57c-5.6 0-10.1-4.5-10.1-10.1V41l3.1-1.8v22.3Z' fill='%23050914' opacity='.9'/%3E%3C/svg%3E")!important;pointer-events:none!important;z-index:2!important}.sidebar:not(.sidebar--collapsed) .brand-copy--solo:before{left:0!important;top:50%!important;transform:translateY(-50%)!important}.sidebar .brand-mark--collapsed{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border:0!important;background:transparent!important}.sidebar .brand-mark--collapsed:before{inset:0!important}.sidebar .brand-mark--collapsed:after,.sidebar:not(.sidebar--collapsed) .brand-copy--solo:after{background-color:var(--action-color,#7c3aed)!important}.dashboard-month-summary .summary-projected-balance{color:var(--action-color,#7c3aed)!important}.installment-card{position:relative!important}.installment-card .status-pill--toggle-replaced{display:none!important}.installment-card .series-semantic-toggle{position:absolute!important;top:14px!important;right:14px!important;margin:0!important;z-index:3!important}.plans-filter .period-date-picker-wrap,.plans-filter .unified-date-picker-wrap,.plans-filter .unified-date-value{width:168px!important;min-width:168px!important}.plans-filter .unified-date-value>span,.plans-filter .unified-date-value>strong{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}@media(max-width:640px){.financial-detail-month-only-filter{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) 44px}.financial-detail-month-picker-wrap{width:100%;min-width:0}.financial-detail-month-only-filter>.secondary-button:last-child{grid-column:1/-1;width:100%}.plans-filter .period-date-picker-wrap,.plans-filter .unified-date-picker-wrap,.plans-filter .unified-date-value{width:100%!important;min-width:0!important}}.sidebar .brand-copy--solo:after,.sidebar .brand-copy--solo:before,.sidebar .brand-mark--collapsed:after,.sidebar .brand-mark--collapsed:before{content:none!important;display:none!important}.sidebar-product-logo{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;display:grid!important;place-items:center!important;flex:0 0 44px!important;pointer-events:none!important}.sidebar-product-logo svg{width:44px!important;height:44px!important;display:block!important}.sidebar-product-logo-bg{fill:#070b16!important}.sidebar-product-logo-c{fill:#f8fafc!important}.sidebar-product-logo-l{fill:var(--action-color,#7c3aed)!important}.sidebar:not(.sidebar--collapsed) .brand-copy--solo{min-height:44px!important;padding-left:0!important;display:flex!important;align-items:center!important;gap:10px!important}.sidebar--collapsed .brand-mark--collapsed{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:grid!important;place-items:center!important;border:0!important;background:transparent!important}.sidebar--collapsed .brand-mark--collapsed>.sidebar-product-logo{position:absolute!important;inset:0!important;margin:auto!important}.sidebar .sidebar-brand-toggle-overlay{inset:auto!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;display:grid!important;place-items:center!important}.sidebar--collapsed .brand-mark--collapsed .sidebar-brand-toggle-overlay{inset:0!important;transform:none!important}form:has(select[name=perPage]) button.secondary-button[type=submit],form:has(select[name=perPage])>button[type=submit]{display:none!important}.system-pagination-button{min-width:84px!important;min-height:36px!important;padding:0 14px!important;border:1px solid var(--action-color,#7c3aed)!important;border-radius:9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;background:var(--action-color,#7c3aed)!important;color:#fff!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;box-sizing:border-box!important}.system-pagination-button:not(.system-pagination-button--disabled):hover{background:var(--action-hover,var(--action-color,#7c3aed))!important;border-color:var(--action-hover,var(--action-color,#7c3aed))!important;color:#fff!important}.system-pagination-button--disabled,.system-pagination-button:disabled{background:var(--user-surface-soft,#111827)!important;border-color:var(--user-border,#334155)!important;color:var(--user-muted,#94a3b8)!important;opacity:.55!important;cursor:not-allowed!important;pointer-events:none!important}@media(max-width:640px){.system-pagination-button{min-width:76px!important;padding:0 10px!important}}