:root{--tap-target:44px}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}.danger-button:disabled,.primary-button:disabled,.secondary-button:disabled,button:disabled{cursor:wait;opacity:.62}.toast{position:fixed;z-index:1200;left:50%;bottom:max(24px,env(safe-area-inset-bottom));transform:translateX(-50%);width:min(92vw,480px);box-shadow:0 16px 50px rgba(0,0,0,.22);animation:gc-toast-in .18s ease-out}@keyframes gc-toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.empty-state{min-height:120px;display:grid;place-items:center;text-align:center;padding:28px 18px}.table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.mini-switch,.modal-close,.row-actions button{min-height:var(--tap-target)}.category-card,.entity-card{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.category-card:active,.entity-card:active{transform:scale(.995)}.entity-card--inactive,.subcategory-row--inactive{opacity:.66}.category-actions button,.entity-actions button,.subcategory-actions button{min-height:var(--tap-target)}.account-page-actions,.category-page-actions{gap:10px}.section-title{gap:12px}.section-title>span{white-space:nowrap}.plans-top>div{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.plans-toolbar{gap:12px}.plans-filter--combined{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.select-all-series{min-height:var(--tap-target);display:inline-flex;align-items:center;gap:8px;cursor:pointer}.installment-card{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.installment-card .series-main-actions button{min-height:40px}.installment-summary{align-items:stretch}.installment-summary>div{min-width:0}.installment-card h3,.installment-summary strong{overflow-wrap:anywhere}.installment-row-summary{min-height:42px}.bulk-editor-series-card{overflow:hidden}.bulk-editor-series-title{min-width:0}.bulk-editor-series-title strong{overflow-wrap:anywhere}@media (min-width:761px){.account-page-actions,.category-page-actions,.transaction-page-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px}.content-section{scroll-margin-top:24px}.section-title{align-items:center}.section-title>div{min-width:0}.section-title h2{line-height:1.2}.section-description{max-width:72ch}.category-grid,.entity-grid{align-items:stretch}.category-card,.entity-card{height:100%}.category-card:hover,.entity-card:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(0,0,0,.12)}.category-card-header,.entity-card-heading{min-height:52px}.entity-title{min-width:0}.entity-title p,.entity-title strong{overflow-wrap:anywhere}.category-actions,.entity-actions{margin-top:auto}.category-actions .text-button,.entity-actions .text-button{min-height:40px}.calculation-row{min-height:50px}.switch{min-width:48px;min-height:30px}.table-card{overflow:hidden}.table-card .table-scroll{max-width:100%}.table-card table{width:100%}.table-card thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.table-card tbody tr{transition:background .14s ease}.table-card tbody tr:hover{background:var(--user-surface-soft,rgba(127,127,127,.06))}.table-card td,.table-card th{vertical-align:middle}.row-actions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.modal-backdrop{padding:24px}.modal-card{max-height:min(88vh,920px);overflow:auto;overscroll-behavior:contain}.modal-header{top:0}.modal-actions,.modal-header{position:-webkit-sticky;position:sticky;z-index:4;background:var(--user-surface,inherit)}.modal-actions{bottom:0;padding-top:14px}.form-grid{align-items:start}.field input,.field select,.field textarea{min-height:42px}.plans-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.plans-split-layout{align-items:start}.installment-card:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(0,0,0,.12)}.installment-card{height:100%;display:flex;flex-direction:column}.series-main-actions{margin-top:auto}.bulk-editor-row--series{align-items:center}}@media (min-width:1180px){.category-grid,.entity-grid{gap:16px}.category-card,.entity-card{padding:20px}.transaction-toolbar{align-items:center}.transaction-toolbar input[type=search]{min-width:280px}.plans-filter--combined{gap:10px}}@media (max-width:760px){body{overflow-x:hidden}button,input,select,textarea{font-size:16px}.danger-button,.primary-button,.secondary-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center}.transaction-page-actions--multi,.transaction-shortcuts--right{width:100%}.transaction-shortcuts--right{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.transaction-shortcuts--right .primary-button:last-child{grid-column:1/-1}.transaction-toolbar{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.transaction-toolbar>*{min-width:0;width:100%}.transaction-toolbar input[type=search]{grid-column:1/-1;min-height:46px}.filter-reset-button{grid-column:1/-1}.bulk-action-bar{position:-webkit-sticky;position:sticky;bottom:max(8px,env(safe-area-inset-bottom));z-index:30;gap:10px;box-shadow:0 12px 40px rgba(0,0,0,.2)}.bulk-action-bar>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;width:100%}.table-card .table-scroll{overflow:visible}.table-card table{display:block;width:100%}.table-card thead{display:none}.table-card tbody{display:grid;grid-gap:10px;gap:10px}.table-card tbody tr{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 12px;gap:0 12px;padding:12px 14px;border:1px solid var(--user-border,rgba(127,127,127,.2));border-radius:14px;background:var(--user-surface,inherit)}.table-card tbody tr td{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border:0;text-align:right}.table-card tbody tr td:before{flex:0 0 auto;color:var(--user-muted,#7b7b86);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.table-card tbody tr td:first-child:before{content:"Selecionar"}.table-card tbody tr td:nth-child(2):before{content:"Data"}.table-card tbody tr td:nth-child(3):before{content:"Tipo"}.table-card tbody tr td:nth-child(4):before{content:"Descrição"}.table-card tbody tr td:nth-child(5):before{content:"Categoria"}.table-card tbody tr td:nth-child(6):before{content:"Subcategoria"}.table-card tbody tr td:nth-child(7):before{content:"Forma"}.table-card tbody tr td:nth-child(8):before{content:"Parcela"}.table-card tbody tr td:nth-child(9):before{content:"Cálculos"}.table-card tbody tr td:nth-child(10):before{content:"Valor"}.table-card tbody tr td:nth-child(10),.table-card tbody tr td:nth-child(11),.table-card tbody tr td:nth-child(4){grid-column:1/-1}.table-card tbody tr td:nth-child(4){order:-2;font-size:16px}.table-card tbody tr td:nth-child(10){order:-1;font-size:18px;font-weight:800}.table-card tbody tr td:nth-child(11):before{content:none}.table-card tbody tr td:nth-child(11) .row-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;width:100%}.table-card tbody tr td:nth-child(11) .row-actions button{min-height:44px}.table-card tbody tr:has(.empty-state){display:block}.table-card tbody tr:has(.empty-state) td{display:block;text-align:center}.table-card tbody tr:has(.empty-state) td:before{content:none}.account-page-actions,.category-page-actions{display:grid!important;grid-template-columns:1fr 1fr;width:100%}.category-page-actions{grid-template-columns:1fr}.category-grid,.entity-grid{grid-template-columns:1fr!important;gap:12px!important}.category-card,.entity-card{padding:16px!important;border-radius:16px!important}.category-card-header,.entity-card-heading{align-items:center;gap:10px}.entity-title{min-width:0}.entity-title p,.entity-title strong{overflow-wrap:anywhere}.entity-value{margin-top:14px}.card-balance-meta,.entity-meta{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:8px 12px;gap:8px 12px}.calculation-row{min-height:52px}.switch{min-width:52px;min-height:32px}.entity-actions{display:grid!important;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:12px}.entity-actions .text-button{width:100%;justify-content:center;padding-inline:8px}.category-card-header .state-pill{flex:0 0 auto}.subcategory-list{display:grid;grid-gap:8px;gap:8px}.subcategory-row{display:grid!important;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;padding:10px 0!important}.subcategory-row>span{overflow-wrap:anywhere;font-weight:600}.subcategory-actions{display:grid!important;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;width:100%}.subcategory-actions button{width:100%;min-width:0;padding-inline:6px}.category-actions{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.category-actions .text-button{width:100%;justify-content:center;min-width:0;padding-inline:8px}.section-title{align-items:flex-start!important}.section-title>div{min-width:0}.modal-backdrop{align-items:flex-end!important;padding:0!important}.modal-card{width:100%!important;max-width:none!important;max-height:min(92dvh,920px)!important;border-radius:20px 20px 0 0!important;padding-bottom:max(12px,env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain}.modal-header{top:0;padding-top:4px}.modal-actions,.modal-header{position:-webkit-sticky;position:sticky;z-index:4;background:var(--user-surface,inherit)}.modal-actions{bottom:0;display:grid!important;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-inline:-2px;padding:12px 2px max(4px,env(safe-area-inset-bottom))}.form-grid{grid-template-columns:1fr!important}.category-subcategory-line,.check-field,.field,.field--full{grid-column:1/-1!important}.category-subcategory-line{display:grid!important;grid-template-columns:1fr!important;grid-gap:12px;gap:12px}.field input,.field select,.field textarea{min-height:46px}.bulk-editor-modal{height:92dvh}.bulk-editor-row--transactions{display:grid!important;grid-template-columns:1fr!important;grid-gap:8px!important;gap:8px!important;padding:12px!important;border-radius:14px}.plans-filter--combined,.plans-toolbar,.plans-top,.plans-top>div{width:100%}.plans-top>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.plans-toolbar{display:grid!important;grid-template-columns:1fr;grid-gap:10px;gap:10px}.plans-filter--combined{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.plans-filter--combined>*{min-width:0;width:100%}.plans-filter--combined>label{align-self:end;font-size:12px;font-weight:700;color:var(--user-muted,#7b7b86)}.plans-filter--combined .filter-reset-button{grid-column:1/-1}.select-all-series{width:100%;justify-content:flex-start;padding:0 2px}.plans-split-layout{display:grid!important;grid-template-columns:1fr!important;grid-gap:16px!important;gap:16px!important}.plans-column-title--with-total{display:flex;justify-content:space-between;align-items:center;gap:12px}.installment-series-grid--single{display:grid!important;grid-template-columns:1fr!important;grid-gap:12px!important;gap:12px!important}.installment-card{padding:16px!important;border-radius:16px!important}.series-select-row{min-height:38px;display:flex;align-items:center;gap:8px}.installment-card-header{align-items:flex-start;gap:10px}.installment-card-header>div{min-width:0}.installment-card-header .state-pill{flex:0 0 auto}.installment-summary{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:8px!important;gap:8px!important}.installment-summary>div{padding:10px!important}.installment-list{display:grid;grid-gap:6px;gap:6px}.installment-row-summary{display:grid!important;grid-template-columns:1fr auto;grid-gap:4px 10px;gap:4px 10px;align-items:center}.installment-row-summary>strong{grid-column:1/-1;font-size:16px}.series-completed-notice{padding:12px!important}.series-main-actions{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;grid-gap:8px;gap:8px}.series-main-actions .text-button{width:100%;justify-content:center;min-width:0;padding-inline:6px}.bulk-editor-row--series{display:grid!important;grid-template-columns:1fr!important;grid-gap:8px!important;gap:8px!important}.bulk-editor-series-card{padding:12px!important;border-radius:14px}}@media (max-width:420px){.transaction-shortcuts--right,.transaction-toolbar{grid-template-columns:1fr}.filter-reset-button,.transaction-shortcuts--right .primary-button:last-child,.transaction-toolbar input[type=search]{grid-column:1}.table-card tbody tr{grid-template-columns:1fr}.table-card tbody tr td:nth-child(10),.table-card tbody tr td:nth-child(11),.table-card tbody tr td:nth-child(4){grid-column:1}.account-page-actions{grid-template-columns:1fr}.entity-actions,.subcategory-actions{grid-template-columns:1fr!important}.category-actions{grid-template-columns:1fr 1fr!important}.card-balance-meta,.entity-meta{grid-template-columns:1fr!important}.section-title{display:grid!important;grid-template-columns:1fr}.section-title>span{justify-self:start}.installment-summary,.plans-filter--combined,.plans-top>div,.series-main-actions{grid-template-columns:1fr!important}.plans-filter--combined .filter-reset-button{grid-column:1}}.confirm-backdrop{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirm-card{width:min(92vw,460px);padding:22px;border:1px solid var(--user-border,rgba(127,127,127,.25));border-radius:18px;background:var(--user-surface,#17171b);color:var(--user-text,inherit);box-shadow:0 24px 70px rgba(0,0,0,.35);animation:gc-confirm-in .16s ease-out}.confirm-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:14px;border-radius:50%;font-weight:900;font-size:22px;background:rgba(220,53,69,.14);color:#e65a68}.confirm-card h3{margin:0 0 8px;font-size:20px}.confirm-card p{margin:0}.confirm-description{display:grid;grid-gap:8px;gap:8px;color:var(--user-muted,#8d8d98);line-height:1.55}.confirm-description strong{color:var(--user-text,inherit)}.confirm-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:20px}.confirm-actions--series{grid-template-columns:1fr 1fr}.confirm-actions--series .danger-button{grid-column:1/-1}.confirm-actions button{min-height:44px;white-space:normal;line-height:1.25}.confirm-card button:focus-visible{outline:3px solid color-mix(in srgb,var(--action-color,#7c5cff) 55%,transparent);outline-offset:3px}button[aria-busy=true]{position:relative;pointer-events:none}button[aria-busy=true]:before{content:"";width:14px;height:14px;margin-right:8px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:gc-spin .7s linear infinite}@keyframes gc-confirm-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes gc-spin{to{transform:rotate(1turn)}}@media(min-width:900px){.confirm-card{padding:24px 26px}.confirm-actions--series{grid-template-columns:auto 1fr 1.15fr;align-items:stretch}.confirm-actions--series .danger-button{grid-column:auto}}@media(max-width:760px){.confirm-backdrop{align-items:end;padding:0}.confirm-card{width:100%;max-width:none;border-radius:20px 20px 0 0;padding:20px 18px max(18px,env(safe-area-inset-bottom))}.confirm-actions,.confirm-actions--series{grid-template-columns:1fr}.confirm-actions--series .danger-button{grid-column:1}.confirm-actions button{min-height:48px;font-size:16px}}@media(max-width:420px){.confirm-card{padding-inline:16px}.confirm-icon{width:40px;height:40px}.confirm-card h3{font-size:19px}}@media(prefers-reduced-motion:reduce){.confirm-card,button[aria-busy=true]:before{animation:none}}.batch-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 14px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft);color:var(--text);font-size:14px}.batch-status span{color:var(--muted)}.batch-list{display:grid;grid-gap:10px;gap:10px}.batch-row{background:var(--surface-soft)!important;color:var(--text);border:1px solid var(--border)!important;border-radius:14px}.batch-row--invalid{border-color:color-mix(in srgb,var(--negative) 55%,var(--border))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--negative) 10%,transparent)}.batch-row-number{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.batch-row input,.batch-row select{min-height:40px;border:1px solid var(--border)!important;border-radius:10px;background:var(--surface)!important;color:var(--text)!important;color-scheme:light dark}.batch-row input::placeholder{color:var(--muted);opacity:.85}.batch-row input:focus,.batch-row select:focus{border-color:var(--primary)!important;outline:2px solid var(--primary-soft)!important;outline-offset:0}.batch-row optgroup,.batch-row option{background:var(--surface);color:var(--text)}.batch-calculated-field,.batch-toggle{color:var(--muted);background:var(--surface);border-color:var(--border)}.batch-row-errors{grid-column:1/-1;padding:8px 10px;border-radius:10px;background:var(--negative-soft);color:var(--negative);font-size:13px;line-height:1.45}.batch-row [aria-invalid=true]{border-color:var(--negative)!important;outline:2px solid color-mix(in srgb,var(--negative) 12%,transparent)!important;outline-offset:0}.batch-row .danger-link{border:1px solid color-mix(in srgb,var(--negative) 35%,var(--border));border-radius:10px;background:var(--surface);color:var(--negative)}.batch-row .danger-link:hover:not(:disabled){background:var(--negative-soft)}.batch-actions{position:-webkit-sticky;position:sticky;bottom:10px;z-index:20;display:flex;justify-content:flex-end;gap:10px;margin-top:16px;padding:10px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 34px rgba(0,0,0,.12)}.batch-actions .primary-button{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}.batch-actions .primary-button:disabled{background:color-mix(in srgb,var(--primary) 45%,var(--surface))!important;border-color:transparent!important;color:color-mix(in srgb,#fff 80%,var(--muted))!important;opacity:.72;cursor:not-allowed}.batch-actions .secondary-button{background:var(--surface)!important;border-color:var(--border)!important;color:var(--text)!important}.batch-actions .secondary-button:hover:not(:disabled){border-color:var(--primary)!important;background:var(--primary-soft)!important;color:var(--primary)!important}@media(min-width:761px){.batch-row--expanded{align-items:center}.batch-row-number{align-self:center}.batch-actions .primary-button{min-width:180px}}@media(max-width:760px){.batch-status{display:grid;grid-template-columns:1fr}.batch-row--expanded{display:grid!important;grid-template-columns:1fr!important;grid-gap:8px!important;gap:8px!important;padding:14px!important;border-radius:16px}.batch-row--expanded>*{min-width:0;width:100%}.batch-row-number{margin-bottom:2px}.batch-row .danger-link{min-height:44px}.batch-actions{bottom:max(8px,env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1fr}.batch-actions button{width:100%;min-height:48px}}@media(max-width:420px){.batch-actions{grid-template-columns:1fr}}.import-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.import-help{line-height:1.55}.import-review-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0}.import-review-summary>div{border:1px solid var(--user-border,rgba(127,127,127,.2));border-radius:14px;padding:12px 14px;background:var(--user-surface,transparent)}.import-review-summary span{display:block;font-size:12px;color:var(--user-muted,#7b7b86);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.import-review-summary strong{display:block;margin-top:4px;font-size:22px}.import-progress{display:grid;grid-gap:8px;gap:8px;margin:12px 0}.import-progress progress{width:100%;height:10px}.import-table-card{margin-top:12px}.import-review-table{min-width:1800px}.import-review-table td:first-child,.import-review-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:3;background:var(--user-surface,#fff)}.import-review-table td:last-child,.import-review-table th:last-child{position:-webkit-sticky;position:sticky;right:0;z-index:3;background:var(--user-surface,#fff)}.import-row--invalid{background:color-mix(in srgb,#ef4444 7%,transparent)}.import-row--invalid .cell-input{border-color:color-mix(in srgb,#ef4444 55%,var(--user-border,transparent))}.import-row-number{font-weight:800;text-align:center;min-width:52px}.import-row-actions{min-width:220px}.import-row-actions .text-button{display:inline-flex}.import-row-error{display:block;margin-top:6px;max-width:220px;font-size:12px;line-height:1.35;color:#dc2626}.import-confirm-bar{position:-webkit-sticky;position:sticky;bottom:12px;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px 14px;border:1px solid var(--user-border,rgba(127,127,127,.2));border-radius:14px;background:var(--user-surface,#fff);box-shadow:0 12px 32px rgba(0,0,0,.12)}.import-confirm-bar>span{font-size:13px;color:var(--user-muted,#7b7b86)}@media (max-width:760px){.import-actions{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.import-actions>*{width:100%}.import-review-summary{grid-template-columns:repeat(3,1fr);gap:8px}.import-review-summary>div{padding:10px}.import-review-summary strong{font-size:19px}.import-table-card .table-scroll{overflow:visible}.import-review-table{display:block;min-width:0!important;width:100%}.import-review-table thead{display:none}.import-review-table tbody{display:grid;grid-gap:12px;gap:12px}.import-review-table tr{display:grid!important;grid-template-columns:1fr!important;grid-gap:8px!important;gap:8px!important;padding:14px!important;border:1px solid var(--user-border,rgba(127,127,127,.2));border-radius:16px;background:var(--user-surface,transparent)}.import-review-table td{display:grid!important;grid-template-columns:110px minmax(0,1fr)!important;grid-gap:10px!important;gap:10px!important;align-items:center!important;padding:0!important;border:0!important;text-align:left!important;position:static!important;background:transparent!important}.import-review-table td:before{content:attr(data-label)!important;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--user-muted,#7b7b86)}.import-review-table .import-row-number{display:flex!important;justify-content:space-between!important;grid-template-columns:none!important;padding-bottom:8px!important;border-bottom:1px solid var(--user-border,rgba(127,127,127,.18))!important}.import-review-table .import-row-number:before{content:"Linha"!important}.import-review-table .cell-input{width:100%;min-width:0;min-height:44px}.import-row-actions{display:block!important;min-width:0!important;padding-top:8px!important;border-top:1px solid var(--user-border,rgba(127,127,127,.18))!important}.import-row-actions:before{content:none!important}.import-row-actions .text-button{width:100%;justify-content:center;min-height:44px}.import-row-error{max-width:none;margin-top:8px}.import-confirm-bar{bottom:max(8px,env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;padding:10px}.import-confirm-bar .primary-button{width:100%}}@media (max-width:420px){.import-review-summary{grid-template-columns:1fr}.import-review-table td{grid-template-columns:1fr!important;gap:4px!important}}.dashboard-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dashboard-header-copy{min-width:0}.dashboard-header-copy h1{margin:0}.dashboard-eye-button{min-width:46px;padding-inline:12px}.dashboard-six-grid{align-items:stretch}.dashboard-six-grid .stat-card{height:100%}.dashboard-bottom-grid,.dashboard-main-row{align-items:start}.dashboard-evolution-panel,.dashboard-month-summary{min-width:0}.month-evolution-chart{overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.month-evolution-chart svg{min-width:720px}.evolution-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.evolution-period-stepper{display:flex;align-items:center;gap:6px}.evolution-period-stepper button{min-width:40px;min-height:40px}.dashboard-daily-limit-metrics{align-items:stretch}.dashboard-daily-limit-metrics article{min-width:0}.dashboard-daily-limit-metrics strong{overflow-wrap:anywhere}.dashboard-daily-limit-actions{display:flex;justify-content:flex-end;gap:8px}.commitment-item>div,.goal-item>div{min-width:0}.commitment-item strong,.goal-item strong{overflow-wrap:anywhere}.report-filter-grid{align-items:end}.report-filter-grid label{min-width:0}.report-filter-grid input,.report-filter-grid select{width:100%;min-width:0}.report-kpi-grid{align-items:stretch}.report-kpi-grid article{height:100%;min-width:0}.report-kpi-grid strong{overflow-wrap:anywhere}.report-section-heading{align-items:center}.report-section-heading select{min-width:130px}.timeline-chart{overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.timeline-group{min-width:72px}.report-two-column{align-items:start}.report-category-row{width:100%;text-align:left}.report-category-head{gap:12px}.report-category-head strong{min-width:0;overflow-wrap:anywhere}.report-subs{display:flex;flex-wrap:wrap;gap:6px 12px}.simple-report-list>div{gap:12px}.simple-report-list strong{min-width:0;overflow-wrap:anywhere}.report-empty-state{margin-bottom:16px}@media (min-width:761px){.dashboard-six-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-main-row{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);grid-gap:16px;gap:16px}.dashboard-bottom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.report-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.report-filter-reset{display:flex;align-items:end}.report-filter-reset button{width:100%}.report-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.report-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.report-category-row:hover{transform:translateY(-1px)}.report-category-row{transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}}@media (max-width:1000px) and (min-width:761px){.dashboard-six-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-row{grid-template-columns:1fr}.dashboard-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filter-grid,.report-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.dashboard-header-row{align-items:center}.dashboard-header-copy h1{font-size:clamp(1.5rem,7vw,2rem)}.dashboard-six-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.dashboard-six-grid .stat-card{padding:14px!important}.dashboard-six-grid .stat-value{font-size:clamp(1.2rem,6vw,1.65rem)}.dashboard-bottom-grid,.dashboard-main-row{display:grid!important;grid-template-columns:1fr!important;grid-gap:12px!important;gap:12px!important}.panel-heading{align-items:flex-start!important;gap:10px;flex-wrap:wrap}.evolution-controls{width:100%;display:grid;grid-template-columns:1fr}.evolution-period-stepper{display:grid;grid-template-columns:44px 1fr 44px;width:100%}.evolution-controls select,.evolution-period-stepper input{width:100%;min-height:44px}.month-evolution-chart{margin-inline:-4px;padding-bottom:4px}.month-evolution-chart svg{min-width:640px}.chart-legend{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:6px 10px;gap:6px 10px}.dashboard-daily-limit-metrics{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:8px!important;gap:8px!important}.dashboard-daily-limit-metrics article{padding:12px!important}.dashboard-daily-limit-form{grid-template-columns:1fr!important}.dashboard-daily-limit-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.dashboard-daily-limit-actions button{width:100%}.report-filter-grid{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:8px!important;gap:8px!important}.report-filter-grid label{width:100%}.report-filter-grid label span{font-size:12px}.report-filter-reset{grid-column:1/-1}.report-filter-reset button{width:100%}.report-kpi-grid{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:10px!important;gap:10px!important}.report-kpi-grid article{padding:14px!important}.report-kpi-grid article:last-child{grid-column:1/-1}.report-section-heading{display:grid!important;grid-template-columns:1fr!important;grid-gap:10px;gap:10px}.report-section-heading select{width:100%;min-height:44px}.timeline-chart{margin-inline:-4px;padding-bottom:6px}.timeline-group{min-width:76px}.report-two-column{display:grid!important;grid-template-columns:1fr!important;grid-gap:12px!important;gap:12px!important}.report-category-row{padding:14px!important}.report-subs{display:grid;grid-template-columns:1fr;grid-gap:5px;gap:5px}.simple-report-list>div{align-items:flex-start!important}.simple-report-list span{text-align:right}.report-empty-state{min-height:100px}.content-section>.table-card .table-scroll{overflow-x:auto!important}.content-section>.table-card table{display:table!important;min-width:560px}.content-section>.table-card thead{display:table-header-group!important}.content-section>.table-card tbody{display:table-row-group!important}.content-section>.table-card tbody tr{display:table-row!important;border:0!important;background:transparent!important}.content-section>.table-card tbody tr td{display:table-cell!important;padding:12px!important;text-align:initial!important}.content-section>.table-card tbody tr td:before{content:none!important}}@media (max-width:420px){.dashboard-daily-limit-metrics,.dashboard-six-grid,.report-filter-grid,.report-kpi-grid{grid-template-columns:1fr!important}.report-filter-reset,.report-kpi-grid article:last-child{grid-column:1}.chart-legend,.dashboard-daily-limit-actions{grid-template-columns:1fr}.dashboard-eye-button{min-width:44px}}.settings-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.settings-tool-card{display:flex;min-width:0;min-height:132px;flex-direction:column;justify-content:space-between;gap:10px;padding:18px;border:1px solid var(--user-border,rgba(127,127,127,.2));border-radius:16px;background:var(--user-surface,inherit);text-decoration:none;color:inherit;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.settings-tool-card strong{font-size:16px;line-height:1.25;overflow-wrap:anywhere}.settings-tool-card span{color:var(--user-muted,#737782);line-height:1.45;overflow-wrap:anywhere}.settings-tool-card:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(0,0,0,.1)}.settings-box{max-width:1100px}.settings-box>.financial-profiles-head{gap:18px;align-items:flex-start}.settings-note{max-width:72ch;line-height:1.55}.settings-feedback{margin:12px 0;padding:12px 14px;border-radius:12px;border:1px solid var(--user-border,rgba(127,127,127,.2));font-weight:650}.settings-feedback--success{background:rgba(25,198,107,.08)}.settings-feedback--error{background:rgba(239,52,52,.08)}.inline-editor{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center}.inline-editor input{min-width:0}.option-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.option-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--user-border,rgba(127,127,127,.14))}.option-row-main{display:grid;grid-gap:3px;gap:3px;min-width:0}.option-row-main span{font-weight:700;overflow-wrap:anywhere}.option-row-main small{color:var(--user-muted,#737782)}.option-row>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.option-row--inactive{opacity:.68}.financial-profile-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.financial-profile-card{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;height:100%;padding:16px;border:1px solid var(--user-border,rgba(127,127,127,.2));border-radius:14px}.financial-profile-card>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.financial-profile-card strong{overflow-wrap:anywhere}.profile-capacity-line{margin:14px 0 18px}.profile-photo-editor{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center}.profile-photo-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.profile-photo-actions small{flex-basis:100%;line-height:1.45}.appearance-color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.appearance-color-card{min-width:0}.account-theme-presets{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.theme-preset{min-height:62px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:stretch}.pricing-card{height:100%}.plan-current-banner{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}@media(max-width:980px){.appearance-color-grid,.settings-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-theme-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-grid{grid-template-columns:1fr}}@media(max-width:760px){.settings-box{width:100%;max-width:none}.settings-tool-grid{grid-template-columns:1fr;gap:10px}.settings-tool-card{min-height:0;padding:16px}.settings-box>.financial-profiles-head{display:grid!important;grid-template-columns:1fr;grid-gap:12px;gap:12px}.settings-box>.financial-profiles-head>.primary-button{width:100%}.inline-editor{grid-template-columns:1fr}.inline-editor>.primary-button,.inline-editor>.secondary-button{width:100%}.option-row{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;padding:14px 0}.option-row>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;grid-gap:8px;gap:8px}.option-row>div:last-child button{min-width:0;width:100%;padding-inline:6px;min-height:44px}.financial-profile-card,.financial-profile-list{grid-template-columns:1fr}.financial-profile-card{display:grid;grid-gap:12px;gap:12px}.financial-profile-card .category-actions{grid-template-columns:1fr 1fr!important}.profile-photo-editor{grid-template-columns:1fr;justify-items:center;text-align:center}.profile-photo-actions{display:grid;width:100%;grid-template-columns:1fr}.profile-photo-actions>*{width:100%;justify-content:center}.profile-photo-actions small{width:auto}.appearance-color-grid{grid-template-columns:1fr}.appearance-color-card>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.appearance-color-card code{overflow-wrap:anywhere}.account-theme-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-current-banner{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.plan-current-badge{justify-self:start}.pricing-grid{grid-template-columns:1fr}}@media(max-width:420px){.option-row>div:last-child{grid-template-columns:1fr}.account-theme-presets{grid-template-columns:1fr 1fr}}.insights-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);grid-gap:18px;gap:18px;align-items:start}.insights-chat-panel,.insights-side-panel,.open-finance-hero{min-width:0}.insights-chat-panel{display:flex;flex-direction:column;min-height:min(720px,calc(100dvh - 180px))}.insights-chat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.insights-status{flex:0 0 auto;white-space:nowrap}.insights-messages{flex:1 1;min-height:260px;max-height:560px;overflow:auto;overscroll-behavior:contain;scroll-behavior:smooth;padding-right:4px}.insights-message{max-width:100%}.insights-message-bubble{overflow-wrap:anywhere;white-space:pre-wrap}.insights-suggestions{display:flex;flex-wrap:wrap;gap:8px}.insights-suggestions button{min-height:40px}.insights-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.insights-composer textarea{width:100%;resize:vertical;min-height:52px;max-height:160px}.insights-composer .primary-button{min-width:112px;min-height:52px}.insights-capabilities{display:grid;grid-gap:10px;gap:10px}.insights-capabilities article{min-width:0}.insights-capabilities span{overflow-wrap:anywhere}.open-finance-hero{display:flex;align-items:center;justify-content:space-between;gap:20px}.open-finance-hero>div{min-width:0}.open-finance-hero p{max-width:68ch}.open-finance-hero .primary-button{flex:0 0 auto}@media (max-width:1050px){.insights-layout{grid-template-columns:1fr}.insights-side-panel{order:2}.insights-chat-panel{min-height:auto}.insights-messages{max-height:500px}}@media (max-width:760px){.insights-layout{gap:12px}.insights-chat-panel,.insights-side-panel{border-radius:16px}.insights-chat-head{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.insights-status{justify-self:start}.insights-messages{min-height:240px;max-height:48dvh}.insights-message{gap:8px}.insights-message-avatar{flex:0 0 auto}.insights-suggestions{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.insights-suggestions button{width:100%;min-height:46px;text-align:left}.insights-composer{position:-webkit-sticky;position:sticky;bottom:max(0px,env(safe-area-inset-bottom));z-index:5;grid-template-columns:1fr;padding-top:10px;background:var(--user-surface,inherit)}.insights-composer textarea{min-height:72px}.insights-composer .primary-button{width:100%;min-height:48px}.open-finance-hero{display:grid;grid-template-columns:1fr;align-items:start}.open-finance-hero .primary-button{width:100%}}.toast{top:auto!important;right:auto!important;left:50%!important;bottom:max(24px,env(safe-area-inset-bottom))!important;width:min(92vw,480px)!important;height:auto!important;min-height:0!important;max-height:min(40vh,240px)!important;display:block!important;overflow:auto!important;transform:translateX(-50%)!important}@media (max-width:760px){.toast{width:min(calc(100vw - 28px),480px)!important;bottom:max(14px,env(safe-area-inset-bottom))!important;max-height:min(34dvh,220px)!important}}.batch-actions .primary-button,.confirm-actions .primary-button,.modal-actions .primary-button,.primary-button{background:var(--primary);color:#fff;border:1px solid var(--primary)}.batch-actions .primary-button:hover:not(:disabled),.modal-actions .primary-button:hover:not(:disabled),.primary-button:hover:not(:disabled){filter:brightness(.96)}.batch-actions .secondary-button,.confirm-actions .secondary-button,.modal-actions .secondary-button,.secondary-button{background:var(--surface);color:var(--text);border:1px solid var(--border)}.secondary-button:hover:not(:disabled){color:var(--primary);border-color:var(--primary);background:var(--primary-soft)}.batch-actions,.modal-actions{background:var(--surface)!important;border-color:var(--border)}.modal-actions{margin-top:8px;border-top:1px solid var(--border)}.batch-launch-backdrop{position:fixed;inset:0;z-index:1350;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.62);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.batch-launch-modal{width:min(1500px,calc(100vw - 48px));height:min(900px,calc(100dvh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--surface);color:var(--text);box-shadow:0 28px 90px rgba(0,0,0,.42)}.batch-launch-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 18px;border-bottom:1px solid var(--border);background:var(--surface)}.batch-launch-header .eyebrow{color:var(--primary)}.batch-launch-header h2{margin:4px 0 0;font-size:24px;color:var(--text)}.batch-launch-header p:last-child{margin:7px 0 0;color:var(--muted);font-size:13px}.batch-launch-header .modal-close{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);color:var(--text);font-size:22px;line-height:1}.batch-launch-header .modal-close:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.batch-launch-content{min-height:0;overflow:auto;padding:20px 24px 24px;overscroll-behavior:contain;background:var(--surface)}.batch-launch-content .batch-actions{position:-webkit-sticky;position:sticky;bottom:-24px;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px -24px -24px;padding:14px 24px max(14px,env(safe-area-inset-bottom));border:0;border-top:1px solid var(--border);border-radius:0;background:var(--surface)!important}.batch-actions-end,.batch-actions-start{display:flex;align-items:center;gap:10px}html[data-theme=dark] .batch-launch-content,html[data-theme=dark] .batch-launch-content .batch-actions,html[data-theme=dark] .batch-launch-header,html[data-theme=dark] .batch-launch-modal{background:var(--surface)!important;color:var(--text)}@media(max-width:760px){.batch-launch-backdrop{align-items:stretch;padding:0}.batch-launch-modal{width:100%;height:100dvh;max-width:none;border:0;border-radius:0}.batch-launch-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;padding:16px}.batch-launch-header h2{font-size:21px}.batch-launch-content{padding:14px 14px 110px}.batch-launch-content .batch-actions{position:fixed;left:0;right:0;bottom:0;margin:0;padding:10px 14px max(10px,env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr}.batch-actions-start{display:none}.batch-actions-end{display:grid;grid-template-columns:1fr 1fr;width:100%}.batch-actions-end button{width:100%;min-height:48px}.modal-actions{background:var(--surface)!important}}.account-icon-choice,.entity-avatar--bank{display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden;padding:5px;background:#fff!important;color:var(--text)}.entity-avatar--bank{width:46px;height:46px;border:1px solid var(--border);border-radius:12px}.account-icon-choice{width:56px;height:56px;flex:0 0 56px;border:1px solid var(--border);border-radius:13px}.bank-brand-logo{display:block;width:100%;height:100%;max-width:100%;max-height:100%;margin:auto;object-fit:contain;object-position:center}.bank-brand-logo--bradesco,.bank-brand-logo--caixa,.bank-brand-logo--nubank,.bank-brand-logo--santander{width:96%;height:82%}.bank-brand-logo--bb,.bank-brand-logo--itau{width:86%;height:86%}.bank-generic-icon{display:block;width:24px;height:24px;margin:auto}.account-institution-preview{display:flex;align-items:center;gap:12px;min-height:64px}.account-institution-preview>div:last-child{min-width:0}.account-institution-preview small,.account-institution-preview strong{display:block}@media (max-width:640px){.entity-avatar--bank{width:44px;height:44px}.account-icon-choice{width:52px;height:52px;flex-basis:52px}}.brand-copy--solo{min-width:0;flex:1 1 auto}.brand-copy--solo strong{font-size:clamp(21px,1.7vw,26px)!important;line-height:1;letter-spacing:-.035em;white-space:nowrap}.sidebar--collapsed .brand-copy--solo{display:none!important}@media(max-width:860px){.sidebar:not(.sidebar--collapsed) .brand-copy--solo strong{font-size:23px!important}}@media(max-width:420px){.sidebar:not(.sidebar--collapsed) .brand-copy--solo strong{font-size:21px!important}}@media (max-width:860px){:root{--mobile-sidebar-open-width:min(290px,84vw)}.app-main{width:100vw;transition:margin-left .18s ease,width .18s ease}.app-shell:has(.sidebar--open) .app-main{margin-left:var(--mobile-sidebar-open-width)!important;width:calc(100vw - var(--mobile-sidebar-open-width))}.app-shell:has(.sidebar--open) .nav-backdrop{left:var(--mobile-sidebar-open-width);width:calc(100vw - var(--mobile-sidebar-open-width))}.sidebar,.sidebar--collapsed{width:var(--mobile-sidebar-open-width)}}@media (max-width:480px){:root{--mobile-sidebar-open-width:min(270px,78vw)}.app-shell:has(.sidebar--open) .app-main{min-width:0;overflow-x:hidden;padding-inline:10px}}.calculation-row .switch{width:48px;height:27px;min-width:48px;min-height:27px;padding:3px;border:0;border-radius:999px;background:#94a3b8;cursor:pointer;display:block;flex:0 0 auto;box-shadow:none}.calculation-row .switch>span{display:block;width:21px;height:21px;border-radius:999px;background:#fff;transform:translateX(0);transition:transform .16s ease}.calculation-row .switch.switch--on{background:var(--action-color)}.calculation-row .switch.switch--on>span{transform:translateX(21px)}.calculation-row .switch:disabled{cursor:wait;opacity:.62}@media(max-width:760px){.calculation-row{align-items:center}.calculation-row .switch{width:48px;height:27px;min-width:48px;min-height:27px}}.transaction-time-actions{display:flex;justify-content:flex-end;margin:0 0 12px}.transaction-time-modal{width:min(760px,calc(100vw - 28px));max-height:min(82dvh,760px);display:flex;flex-direction:column}.transaction-time-list{display:grid;grid-gap:10px;gap:10px;overflow:auto;padding-right:4px}.transaction-time-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:12px 14px;border:1px solid var(--user-border,var(--border));border-radius:12px;background:var(--user-surface-soft,var(--surface-soft))}.transaction-time-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.transaction-time-row strong{overflow-wrap:anywhere}.transaction-time-row label,.transaction-time-row>div span{font-size:12px;color:var(--user-muted,var(--muted))}.transaction-time-row label{display:grid;grid-gap:4px;gap:4px;font-weight:700}.transaction-time-row input{min-height:40px;padding:8px 10px;border:1px solid var(--user-border,var(--border));border-radius:10px;background:var(--user-surface,var(--surface));color:var(--user-text,var(--text))}@media(max-width:760px){.transaction-time-actions{justify-content:stretch}.transaction-time-actions .secondary-button{width:100%}.transaction-time-modal{width:calc(100vw - 20px);max-height:88dvh}.transaction-time-row{grid-template-columns:1fr}.transaction-time-row label{grid-template-columns:auto minmax(0,1fr);align-items:center}.transaction-time-row input{width:100%}}:root{--cashlum-accent:var(--action-color,#7c3aed);--cashlum-mark-bg:#0b1424;--cashlum-logo-image:url("data:image/webp;base64,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")}.login-finance-logo{position:relative;width:132px;height:132px;border-radius:30px;overflow:hidden;background-image:var(--cashlum-logo-image)!important;background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!important;box-shadow:0 18px 40px rgba(0,0,0,.38)}.login-finance-logo svg,.login-finance-logo:after,.login-finance-logo:before{display:none!important}.login-brand-area h1{display:inline-block;background:linear-gradient(90deg,#f8fafc 0 56%,var(--login-primary,#7c3aed) 56% 100%);-webkit-background-clip:text;background-clip:text;color:transparent!important;font-weight:800;letter-spacing:-.04em}.login-brand-area>p{font-size:0!important}.login-brand-area>p:after{content:"Seu dinheiro, com mais clareza.";font-size:15px;line-height:1.5}.sidebar:not(.sidebar--collapsed) .brand{display:flex;align-items:center;width:100%}.sidebar:not(.sidebar--collapsed) .brand-copy--solo{position:relative;display:flex!important;align-items:center;gap:12px;min-width:0}.sidebar:not(.sidebar--collapsed) .brand-copy--solo:before{content:"";flex:0 0 48px;width:48px;height:48px;border-radius:13px;background-image:var(--cashlum-logo-image)!important;background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!important;box-shadow:0 9px 20px rgba(0,0,0,.28)}.sidebar:not(.sidebar--collapsed) .brand-copy--solo:after{display:none!important}.sidebar:not(.sidebar--collapsed) .brand-copy--solo strong{display:inline-block;white-space:nowrap;background:linear-gradient(90deg,var(--user-menu-text,#f8fafc) 0 56%,var(--cashlum-accent) 56% 100%);-webkit-background-clip:text;background-clip:text;color:transparent!important;font-size:26px!important;line-height:1;font-weight:800!important;letter-spacing:-.04em}.sidebar .top-collapse-button,.sidebar .top-collapse-button:focus-visible,.sidebar .top-collapse-button:hover{background:var(--user-menu,transparent)!important;box-shadow:none!important;color:var(--cashlum-accent)!important}.sidebar--collapsed .brand-mark--collapsed{position:relative;width:54px!important;height:54px!important;padding:0!important;border:0!important;border-radius:15px!important;overflow:hidden;background:transparent!important;box-shadow:0 9px 20px rgba(0,0,0,.25)}.sidebar--collapsed .brand-mark--collapsed:before{content:"";position:absolute;inset:0;display:block;background-image:var(--cashlum-logo-image)!important;background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!important;opacity:1;transition:opacity .14s ease,transform .14s ease}.sidebar--collapsed .brand-mark--collapsed .brand-expand-icon{position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;width:100%!important;height:100%!important;margin:0!important;opacity:0!important;color:var(--cashlum-accent)!important;background:var(--user-menu,var(--cashlum-mark-bg))!important;transition:opacity .14s ease!important}.sidebar--collapsed .brand-mark--collapsed:focus-visible:before,.sidebar--collapsed .brand-mark--collapsed:hover:before{opacity:0;transform:scale(.94)}.sidebar--collapsed .brand-mark--collapsed:focus-visible .brand-expand-icon,.sidebar--collapsed .brand-mark--collapsed:hover .brand-expand-icon{opacity:1!important}.sidebar--collapsed .brand-mark--collapsed .brand-expand-icon svg{width:26px!important;height:26px!important}@media (hover:none){.sidebar--collapsed .brand-mark--collapsed:before{opacity:1!important;transform:none!important}.sidebar--collapsed .brand-mark--collapsed .brand-expand-icon{opacity:0!important}}@media(max-width:760px){.login-finance-logo{width:116px;height:116px;border-radius:27px}.sidebar:not(.sidebar--collapsed) .brand-copy--solo:before{width:44px;height:44px;flex-basis:44px;border-radius:12px}.sidebar:not(.sidebar--collapsed) .brand-copy--solo strong{font-size:23px!important}.sidebar--collapsed .brand-mark--collapsed{width:50px!important;height:50px!important;border-radius:14px!important}}@media(max-width:420px){.login-finance-logo{width:108px;height:108px;border-radius:25px}.sidebar:not(.sidebar--collapsed) .brand-copy--solo strong{font-size:22px!important}}.login-finance-logo{background-image:linear-gradient(var(--login-primary,#7c3aed),var(--login-primary,#7c3aed)),var(--cashlum-logo-image)!important;background-blend-mode:hue,normal!important}.sidebar--collapsed .brand-mark--collapsed:before,.sidebar:not(.sidebar--collapsed) .brand-copy--solo:before{background-image:linear-gradient(var(--action-color,#7c3aed),var(--action-color,#7c3aed)),var(--cashlum-logo-image)!important;background-blend-mode:hue,normal!important}.login-brand-area .cashlum-wordmark--login>span,.login-brand-area h1.cashlum-wordmark>span{color:#f8fafc;-webkit-text-stroke:.55px var(--login-primary,#7c3aed);text-shadow:.45px 0 0 var(--login-primary,#7c3aed),-.45px 0 0 var(--login-primary,#7c3aed),0 .45px 0 var(--login-primary,#7c3aed),0 -.45px 0 var(--login-primary,#7c3aed)}.login-brand-area p{text-shadow:.35px 0 0 var(--login-primary,#7c3aed),-.35px 0 0 var(--login-primary,#7c3aed),0 .35px 0 var(--login-primary,#7c3aed),0 -.35px 0 var(--login-primary,#7c3aed)}.sidebar .brand,.sidebar .brand-area,.sidebar .brand-copy,.sidebar .brand-copy--solo,.sidebar .brand-mark--collapsed,.sidebar .top-collapse-button{background-color:var(--user-menu,var(--sidebar-bg,#07101f))!important}.sidebar .top-collapse-button{border-color:color-mix(in srgb,var(--user-menu-text,#f8fafc) 22%,transparent)!important;box-shadow:none!important}.sidebar .top-collapse-button:hover{background-color:color-mix(in srgb,var(--user-menu,var(--sidebar-bg,#07101f)) 88%,var(--action-color,#7c3aed) 12%)!important}.sidebar .nav-link .nav-icon,.sidebar .nav-link .nav-icon svg{color:var(--action-color,#7c3aed)!important;stroke:currentColor!important}.sidebar .nav-link .nav-label{color:var(--user-menu-text,#f8fafc)!important}.sidebar .nav-link.nav-link--active .nav-label{color:var(--action-color,#7c3aed)!important}.sidebar .nav-link:hover:not(.nav-link--active){background-color:color-mix(in srgb,var(--user-menu,var(--sidebar-bg,#07101f)) 88%,var(--action-color,#7c3aed) 12%)!important}.sidebar .nav-link.nav-link--active{background-color:var(--menu-selected-dark,color-mix(in srgb,var(--user-menu,var(--sidebar-bg,#07101f)) 82%,var(--action-color,#7c3aed) 18%))!important}html[data-theme=light] .sidebar .nav-link.nav-link--active{background-color:var(--menu-selected-light,color-mix(in srgb,var(--user-menu,var(--sidebar-bg,#fff)) 82%,var(--action-color,#7c3aed) 18%))!important}.sidebar--collapsed .brand-mark--collapsed,.sidebar--collapsed .brand-mark--collapsed:hover{background-color:var(--user-menu,var(--sidebar-bg,#07101f))!important}.automation-card .automation-actions .danger-link:disabled,.nav-list a[href="/open-finance"]{display:none!important}.admin-create-user-action{display:flex;justify-content:flex-end;margin:0 0 16px}.admin-confirm-card,.admin-create-user-modal{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}