.resumo-mensal{--rm-border:#e3e7ee;--rm-blue:#eaf1f5;--rm-green:#edf9f4;--rm-amber:#fff8eb;--rm-shadow:0 3px 12px #17305d0c;color:var(--ink)}.resumo-mensal .resumo-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:15px 0 22px;display:grid}.resumo-mensal .resumo-stat{border:1px solid var(--rm-border);border-top:3px solid var(--rm-accent);background:var(--rm-bg);min-width:0;min-height:122px;box-shadow:var(--rm-shadow);border-radius:12px;padding:17px 18px;position:relative}.resumo-mensal .resumo-stat-blue{--rm-accent:#1f638b;--rm-bg:var(--rm-blue)}.resumo-mensal .resumo-stat-green{--rm-accent:#149671;--rm-bg:var(--rm-green)}.resumo-mensal .resumo-stat-amber{--rm-accent:#d28a19;--rm-bg:var(--rm-amber)}.resumo-mensal .resumo-stat-icon{width:36px;height:36px;color:var(--rm-accent);background:color-mix(in srgb,var(--rm-accent) 11%,transparent);border-radius:10px;place-items:center;display:grid;position:absolute;top:15px;right:15px}.resumo-mensal .resumo-stat small{color:#536d94;letter-spacing:.08em;max-width:calc(100% - 42px);font-size:10px;font-weight:800;display:block}.resumo-mensal .resumo-stat strong{color:#102b54;letter-spacing:-.035em;margin-top:10px;font-size:27px;line-height:1.1;display:block}.resumo-mensal .resumo-stat p{color:#536d94;margin:4px 0 0;font-size:11px;line-height:1.4}.resumo-mensal .resumo-section-intro{margin:0 0 13px}.resumo-mensal .resumo-section-intro>span{color:#587296;letter-spacing:.13em;font-size:10px;font-weight:800;display:block}.resumo-mensal .resumo-section-intro h2{color:var(--ink);align-items:center;gap:9px;margin:4px 0 2px;font-size:20px;line-height:1.25;display:flex}.resumo-mensal .resumo-section-intro h2 svg{color:#285caa;flex:none}.resumo-mensal .resumo-section-intro p{max-width:75ch;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.resumo-mensal .wizard{gap:14px;margin-top:0}.main-content[data-active=resumomensal] .resumo-mensal .wizard-step{border-color:var(--rm-border);background:var(--surface);box-shadow:var(--rm-shadow);border-top:3px solid #1f638b;border-radius:12px;padding:20px}.main-content[data-active=resumomensal] .resumo-mensal .wizard-step:nth-child(2){border-top-color:#d28a19}.main-content[data-active=resumomensal] .resumo-mensal .wizard-step:nth-child(3){border-top-color:#149671}.resumo-mensal .wizard-step .step-num{color:#1d58b1;background:#e6efff;border-radius:10px;width:36px;height:36px;margin-bottom:11px}.resumo-mensal .wizard-step:nth-child(2) .step-num{color:#b8770d;background:#fff0d5}.resumo-mensal .wizard-step:nth-child(3) .step-num{color:#12815d;background:#e1f5eb}.resumo-mensal .wizard-step h3{color:var(--ink);font-size:16px;line-height:1.3}.resumo-mensal .wizard-step>p{font-size:12px;line-height:1.5}.resumo-mensal .wizard-step .field-label>span{color:#536d94;font-size:10px}.resumo-mensal .select-box{background:var(--surface);border-color:#d8e1ed;min-height:44px}.resumo-mensal .select-box .searchable-select>button{min-height:38px;color:var(--ink)}.resumo-mensal .resumo-dropzone{border-radius:10px;min-height:115px}.resumo-mensal .resumo-dropzone>i{place-items:center;font-style:normal;display:grid}.resumo-mensal .wizard-step .primary-button.full{gap:8px;min-height:43px}.resumo-mensal .result-card{background:var(--rm-green);border-color:#a9dfc9}.resumo-mensal .result-actions .secondary-button{align-items:center;gap:7px;display:inline-flex}.resumo-mensal .resumo-history-filters{border:1px solid var(--rm-border);background:var(--surface);box-shadow:var(--rm-shadow);border-top:3px solid #1f638b;border-radius:12px;margin-top:24px;padding:21px 23px 15px}.resumo-mensal .resumo-filter-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.resumo-mensal .resumo-filter-icon{color:#1b58b7;background:#eaf1f5;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.resumo-mensal .resumo-filter-head>div{flex:1;min-width:0}.resumo-mensal .resumo-filter-head small,.resumo-mensal .history-head small{color:#536f98;letter-spacing:.12em;font-size:10px;font-weight:800}.resumo-mensal .resumo-filter-head h3{color:#153669;margin:3px 0 2px;font-size:18px;line-height:1.2}.resumo-mensal .resumo-filter-head p{color:var(--muted);margin:0;font-size:12px}.resumo-mensal .resumo-clear{color:#1d55a3;cursor:pointer;white-space:nowrap;background:#f4f8ff;border:1px solid #cddcf2;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.resumo-mensal .resumo-clear:hover{background:#e8f1ff}.resumo-mensal .resumo-filter-fields{grid-template-columns:minmax(250px,1.2fr) minmax(320px,1fr);align-items:end;gap:14px;display:grid}.resumo-mensal .resumo-filter-search{color:#536b91;gap:7px;min-width:0;font-size:11px;font-weight:700;display:grid}.resumo-mensal .resumo-filter-input{display:block;position:relative}.resumo-mensal .resumo-filter-input svg{color:#4874b8;pointer-events:none;position:absolute;top:13px;left:13px}.resumo-mensal .resumo-filter-input input{width:100%;height:44px;color:var(--ink);background:#f8fbff;border:1px solid #9bbdf3;border-radius:9px;padding:0 12px 0 40px;font-size:12px;box-shadow:0 0 0 3px #edf4ff}.resumo-mensal .resumo-status-filter{border:0;min-width:0;margin:0;padding:0}.resumo-mensal .resumo-status-filter legend{color:#536b91;margin-bottom:7px;font-size:11px;font-weight:700}.resumo-mensal .resumo-status-filter>div{background:#f4f8ff;border:1px solid #d8e1ed;border-radius:9px;gap:5px;min-height:44px;padding:4px;display:flex}.resumo-mensal .resumo-status-filter button{color:#536b91;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;min-width:0;padding:5px 8px;font-size:11px;font-weight:700}.resumo-mensal .resumo-status-filter button[aria-pressed=true]{color:#fff;background:#0e3a5f;box-shadow:0 2px 7px #174ab324}.resumo-mensal .resumo-filter-foot{color:var(--muted);border-top:1px solid #ebeff5;align-items:center;gap:7px;margin:15px 0 0;padding-top:12px;font-size:11px;display:flex}.resumo-mensal .resumo-filter-foot svg{color:#6488be;flex:none}.main-content[data-active=resumomensal] .resumo-mensal .history-panel{border-color:var(--rm-border);background:var(--surface);box-shadow:var(--rm-shadow);border-radius:12px;margin-top:14px;overflow:hidden}.resumo-mensal .history-head{gap:18px;padding:18px 20px}.resumo-mensal .history-head h3{color:var(--ink);margin:3px 0 2px;font-size:18px}.resumo-mensal .history-head>div>span{color:var(--muted);font-size:12px}.resumo-mensal .history-head>strong{color:#355e9d;background:#eff5ff;border-radius:99px;flex:none;padding:7px 11px;font-size:11px}.resumo-mensal .resumo-history-table th{color:#506c96;background:#e9f0fc;font-size:10px}.resumo-mensal .resumo-history-table td{color:var(--ink);font-size:12px}.resumo-mensal .resumo-history-table .row-actions{gap:5px}.resumo-mensal .resumo-history-table .row-actions button{white-space:nowrap;border-radius:7px;align-items:center;gap:5px;display:inline-flex}.resumo-mensal .resumo-history-table .row-actions button:hover{background:var(--tint-blue)}.resumo-mensal .normative-empty i{justify-content:center;align-items:center;font-style:normal;display:inline-flex}@media (max-width:950px){.resumo-mensal .resumo-filter-fields{grid-template-columns:minmax(0,1fr)}.resumo-mensal .resumo-overview{gap:9px}}@media (max-width:700px){.resumo-mensal .resumo-overview{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.resumo-mensal .resumo-stat{min-height:112px;padding:14px}.resumo-mensal .resumo-stat strong{font-size:23px}.resumo-mensal .resumo-filter-head{flex-wrap:wrap;align-items:flex-start}.resumo-mensal .resumo-clear{width:100%;min-height:38px}.resumo-mensal .resumo-history-filters{padding:17px}.resumo-mensal .history-head{flex-direction:column;align-items:flex-start}.resumo-mensal .resumo-history-table .row-actions{flex-wrap:wrap;display:flex}}@media (max-width:430px){.resumo-mensal .resumo-overview{grid-template-columns:minmax(0,1fr)}.resumo-mensal .resumo-status-filter button{padding:5px 4px;font-size:10px}}@media (max-width:700px){.resumo-mensal .resumo-history-table{table-layout:fixed;width:100%;min-width:0}.resumo-mensal .resumo-history-table tbody,.resumo-mensal .resumo-history-table tr,.resumo-mensal .resumo-history-table td{width:100%;min-width:0}.resumo-mensal .resumo-history-table td:not(.condo-cell){overflow-wrap:anywhere}.resumo-mensal .resumo-history-table .row-actions{justify-content:flex-start}.resumo-mensal .resumo-history-table .row-actions:before{flex:1}}[data-theme=dark] .resumo-mensal{--rm-border:#5d7c99;--rm-blue:#2c506f;--rm-green:#214943;--rm-amber:#4b3d2d}[data-theme=dark] .resumo-mensal .resumo-stat-blue{--rm-accent:#b9e3f8}[data-theme=dark] .resumo-mensal .resumo-stat-green{--rm-accent:#42d3a2}[data-theme=dark] .resumo-mensal .resumo-stat-amber{--rm-accent:#ffc261}[data-theme=dark] .resumo-mensal .resumo-stat strong,[data-theme=dark] .resumo-mensal .resumo-filter-head h3{color:#eef4ff}[data-theme=dark] .resumo-mensal .resumo-stat :is(small,p),[data-theme=dark] .resumo-mensal .resumo-filter-search,[data-theme=dark] .resumo-mensal .resumo-status-filter legend{color:#b9c9e2}[data-theme=dark] .resumo-mensal .resumo-filter-icon,[data-theme=dark] .resumo-mensal .resumo-clear,[data-theme=dark] .resumo-mensal .history-head>strong{color:#d1e3ff;background:#213a60;border-color:#33445e}[data-theme=dark] .resumo-mensal .resumo-filter-input input,[data-theme=dark] .resumo-mensal .resumo-status-filter>div,[data-theme=dark] .resumo-mensal .select-box{box-shadow:none;color:#eef4ff;background:#17263d;border-color:#33445e}[data-theme=dark] .resumo-mensal .resumo-filter-foot{border-color:#33445e}[data-theme=dark] .resumo-mensal .resumo-history-table th{color:#c2d0e8;background:#1b2d51}
.revenues-view{color:var(--ink);flex-direction:column;gap:17px;min-width:0;display:flex}.revenues-icon{flex:none;width:16px;height:16px}.revenues-intro{color:var(--muted);margin:0 0 5px;font-size:13px}.revenues-context{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;padding:19px 21px;display:flex}.revenues-context label,.revenues-second-filters label{flex-direction:column;gap:6px;min-width:145px;display:flex}.revenues-context label:first-child{flex:1;min-width:240px}.revenues-context label span,.revenues-second-filters label span,.revenues-context legend{letter-spacing:.07em;text-transform:uppercase;color:#627693;font-size:10px;font-weight:800}.revenues-context select,.revenues-context input,.revenues-second-filters select{color:#1f365f;background:#f5f8fe;border:1px solid #dae4f3;border-radius:7px;max-width:100%;height:39px;padding:0 11px;font:600 12px inherit}.revenues-context select,.revenues-second-filters select{font-family:inherit;font-size:12px;font-weight:650}.revenues-context input{font-family:inherit;font-size:12px}.revenues-context fieldset{background:#f2f5fb;border:0;border-radius:8px;align-items:end;gap:4px;margin:0;padding:4px;display:flex}.revenues-context legend{padding-bottom:5px}.revenues-context fieldset button{color:#687c9c;background:0 0;border:0;border-radius:5px;height:31px;padding:0 10px;font-size:11px;font-weight:700}.revenues-context fieldset button.active{color:#20479c;background:#fff;box-shadow:0 1px 4px #d8e1f1}.revenues-apply{color:#fff;background:#0e3a5f;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:39px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.revenues-apply:disabled{opacity:.5;cursor:not-allowed}.revenues-second-filters{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.revenues-second-filters>small{color:#8796a9;margin-left:auto;padding-bottom:10px;font-size:10px}.revenues-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.revenues-metrics article{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;min-height:108px;padding:15px 17px;display:flex}.revenues-metric-label{color:#647790;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.revenues-metrics article:nth-child(2) .revenues-metric-label .revenues-icon{color:#087d5d}.revenues-metrics article:nth-child(3) .revenues-metric-label .revenues-icon{color:#a96a08}.revenues-metrics article:nth-child(4) .revenues-metric-label .revenues-icon{color:#b83242}.revenues-metrics strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:23px;line-height:1.15}.revenues-list-title{justify-content:space-between;align-items:end;gap:15px;margin-top:6px;display:flex}.revenues-list-title h2{margin:0 0 4px;font-size:18px}.revenues-list-title p{color:#75849b;margin:0;font-size:11px}.revenues-list-title>div:last-child{gap:8px;display:flex}.revenues-list-title button,.revenues-footer button{color:#31548e;cursor:pointer;background:#fff;border:1px solid #d5dfed;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font:700 11px inherit;display:inline-flex}.revenues-list-title button:disabled,.revenues-footer button:disabled{opacity:.5;cursor:not-allowed}.revenues-panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.revenues-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.revenues-tabs,.revenues-filter-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.revenues-tabs button{color:#6d7f99;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:11px;font-weight:700}.revenues-filter-controls input,.revenues-filter-controls select{color:#3c5477;background:#f9fbfe;border:1px solid #dae4f1;border-radius:6px;height:32px;padding:0 9px;font:600 10.5px inherit}.revenues-filter-controls label{color:#7187ab;align-items:center;gap:5px;display:flex}.revenues-filter-controls input{width:170px}.revenues-clear{color:#3761a8;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:750}.revenues-table-wrap{overflow-x:auto}.revenues-table-wrap table{border-collapse:collapse;width:100%;font-size:11px}.revenues-table-wrap thead{background:#f7f9fd}.revenues-table-wrap th{letter-spacing:.06em;color:#7285a2;text-align:left;white-space:nowrap;padding:12px;font-size:9px}.revenues-table-wrap td{white-space:nowrap;color:#536682;border-top:1px solid #ebeff5;padding:12px}.revenues-table-wrap tbody tr:nth-child(2n){background:#fbfcff}.revenues-table-wrap td:first-child strong,.revenues-table-wrap td:first-child small{display:block}.revenues-table-wrap td:first-child strong{color:#25395c}.revenues-table-wrap td:first-child small{color:#8795a9;text-overflow:ellipsis;max-width:180px;font-size:10px;overflow:hidden}.revenues-value{font-variant-numeric:tabular-nums;font-weight:800;color:#1d3964!important}.revenues-status{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.revenues-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.revenues-status.paid{color:#087d5d;background:#e5f5ee}.revenues-status.due{color:#a96a08;background:#fff4dc}.revenues-status.late{color:#b83242;background:#fff0f1}.revenues-link,.revenues-back{color:#2454ad;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.revenues-link .revenues-icon,.revenues-back .revenues-icon{width:13px;height:13px}.revenues-footer{border-top:1px solid var(--line);color:#7e8da4;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:10px;display:flex}.revenues-footer>div{align-items:center;gap:8px;display:flex}.revenues-footer button{padding:5px 7px}.revenues-empty{color:#71839f;flex-direction:column;align-items:center;gap:6px;padding:35px 20px;display:flex}.revenues-empty strong{color:#254269}.revenues-empty span{font-size:11px}.revenues-footnote,.revenues-hint{color:#74849b;align-items:start;gap:8px;margin:0;font-size:10.5px;line-height:1.5;display:flex}.revenues-footnote .revenues-icon,.revenues-hint .revenues-icon{width:14px;height:14px;margin-top:1px}.revenues-message{color:#4c658a;background:#f3f7ff;border:1px solid #dce7f7;border-radius:8px;align-items:center;gap:8px;padding:12px 14px;font-size:12px;display:flex}.revenues-message.warning{color:#815e1b;background:#fff7e7;border-color:#f0dfa9}.revenues-detail-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.revenues-detail-title h2{margin:3px 0 5px;font-size:26px;line-height:1.15}.revenues-detail-title p:last-child{color:#75859e;margin:0;font-size:12px}.revenues-back{align-self:start;font-size:11px}.revenues-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:17px;display:grid}.revenues-detail-main,.revenues-detail-aside{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px}.revenues-detail-meta{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 12px;padding-bottom:22px;display:grid}.revenues-detail-meta small,.revenues-detail-meta strong,.revenues-detail-meta b{display:block}.revenues-detail-meta small{letter-spacing:.06em;color:#7486a1;font-size:10px;font-weight:800}.revenues-detail-meta strong{color:#1e4b9c;font-size:22px}.revenues-detail-meta b{color:#293f61;font-size:13px}.revenues-detail-main h3,.revenues-detail-aside h3{margin:20px 0 4px;font-size:15px}.revenues-detail-aside h3{margin-top:0}.revenues-muted{color:#8290a4;margin:0 0 10px;font-size:11px}.revenues-composition-head,.revenues-composition>div:not(.revenues-composition-head){border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 0;font-size:11px;display:flex}.revenues-composition-head{color:#7184a1;background:#f7f9fd;font-weight:800;padding:10px!important;font-size:9px!important}.revenues-composition>div span small,.revenues-composition>div span b{display:block}.revenues-composition>div span small{color:#8795a8;margin-top:3px;font-size:10px}.revenues-detail-aside dl{grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid}.revenues-detail-aside dt,.revenues-detail-aside dd{border-bottom:1px solid var(--line);padding:12px 0;font-size:11px}.revenues-detail-aside dt{color:#7a8ba4}.revenues-detail-aside dd{text-align:right;color:#254063;margin:0;font-weight:700}.revenues-hint{background:#f3f7ff;border:1px solid #dfe9fb;border-radius:7px;margin-top:20px;padding:11px}.revenues-view button:focus-visible,.revenues-view input:focus-visible,.revenues-view select:focus-visible{outline-offset:2px;outline:2px solid #4b79df}@media (max-width:1100px){.revenues-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.revenues-detail-grid{grid-template-columns:1fr}}@media (max-width:700px){.revenues-context{gap:10px;padding:14px}.revenues-context label:first-child{min-width:100%}.revenues-context label{flex:1;min-width:calc(50% - 5px)}.revenues-context fieldset{width:100%}.revenues-context fieldset button{flex:1}.revenues-apply{width:100%}.revenues-metrics{gap:8px}.revenues-metrics article{min-height:96px;padding:12px}.revenues-metrics strong{font-size:18px}.revenues-list-title{align-items:start}.revenues-list-title h2{font-size:16px}.revenues-list-title>div:last-child button{padding:8px;font-size:0}.revenues-list-title>div:last-child .revenues-icon{width:16px;height:16px}.revenues-toolbar{padding:10px}.revenues-tabs{flex-wrap:nowrap;width:100%;overflow-x:auto}.revenues-filter-controls,.revenues-filter-controls label{width:100%}.revenues-filter-controls input{flex:1;width:auto}.revenues-filter-controls select{flex:1;min-width:100px}.revenues-table-wrap{overflow:visible}.revenues-table-wrap table,.revenues-table-wrap tbody,.revenues-table-wrap tr,.revenues-table-wrap td{width:100%;display:block}.revenues-table-wrap thead{display:none}.revenues-table-wrap tbody{padding:0 10px}.revenues-table-wrap tbody tr{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:8px 12px;padding:13px 2px;display:grid}.revenues-table-wrap td{white-space:normal;border:0;padding:0}.revenues-table-wrap td:nth-child(2),.revenues-table-wrap td:nth-child(4),.revenues-table-wrap td:nth-child(5),.revenues-table-wrap td:nth-child(6){display:none}.revenues-table-wrap td:nth-child(3){grid-area:2/1}.revenues-table-wrap td:nth-child(7){grid-area:1/2}.revenues-table-wrap td:nth-child(8){grid-area:3/1}.revenues-table-wrap td:nth-child(9){grid-area:3/2}.revenues-detail-title h2{font-size:20px}.revenues-detail-main,.revenues-detail-aside{padding:16px}.revenues-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.revenues-detail-meta strong{font-size:18px}}.revenues-view{gap:16px}.revenues-filter-card,.revenues-list-title,.revenues-panel,.revenues-detail-main,.revenues-detail-aside{background:#fff;border:1px solid #e3e7ee;border-radius:12px;box-shadow:0 3px 12px #17305d0c}.revenues-filter-card{min-width:0;padding:20px 22px 16px}.revenues-filter-heading{align-items:center;gap:12px;margin-bottom:17px;display:flex}.revenues-filter-icon{color:#0e3a5f;background:#e9f1ff;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.revenues-filter-icon .revenues-icon{width:20px;height:20px}.revenues-filter-heading .eyebrow{color:#587296;margin:0 0 3px;font-size:10px}.revenues-filter-heading h2{color:#102b54;margin:0;font-size:18px;line-height:1.2}.revenues-filter-heading p:last-child{color:#637b9b;margin:4px 0 0;font-size:12px}.revenues-context{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(210px,2fr) repeat(2,minmax(145px,1fr)) minmax(225px,1.5fr) auto;align-items:end;gap:12px;padding:0;display:grid}.revenues-context-condo,.revenues-component-filter{flex-direction:column;gap:6px;min-width:0;display:flex}.revenues-context-condo>span,.revenues-component-filter>span{color:#536d94;font-size:11px;font-weight:800}.revenues-context label{min-width:0}.revenues-context label span,.revenues-context legend{letter-spacing:.025em;text-transform:none;color:#536d94;font-size:11px}.revenues-context :is(input,.searchable-select>button),.revenues-component-filter .searchable-select>button{color:#102b54;background:#fff;border:1px solid #e3e7ee;border-radius:9px;width:100%;height:42px;padding:0 11px;font-family:inherit;font-size:12px;font-weight:600}.revenues-context .searchable-select,.revenues-component-filter .searchable-select{min-width:0}.revenues-context fieldset{background:#eaf1f5;min-height:42px;padding:4px}.revenues-context fieldset button{height:34px;font-size:11px}.revenues-apply{white-space:nowrap;background:#0e3a5f;border-radius:9px;height:42px;font-size:12px}.revenues-second-filters{border-top:1px solid #e6edf7;align-items:end;margin-top:15px;padding-top:13px}.revenues-component-filter{width:min(230px,100%)}.revenues-second-filters>span{color:#637b9b;padding-bottom:8px;font-size:11px}.revenues-second-filters>small{color:#637b9b}.revenues-metrics article{background:#eaf1f5;border:1px solid #e3e7ee;border-top:3px solid #1f638b;border-radius:12px;min-width:0;min-height:116px;padding:16px;box-shadow:0 3px 12px #17305d0c}.revenues-metrics article.emphasis{background:#eaf1f5;border-color:#1f638b #e3e7ee #e3e7ee}.revenues-metrics article:nth-child(2){background:#edf9f4;border-top-color:#149671}.revenues-metrics article:nth-child(3){background:#fff8eb;border-top-color:#d28a19}.revenues-metrics article:nth-child(4){background:#fff2f1;border-top-color:#d34152}.revenues-metric-label{color:#536d94;font-size:11px;font-weight:800}.revenues-metric-icon{color:#0e3a5f;background:#e3edff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.revenues-metric-label .revenues-icon{width:19px;height:19px;color:inherit}.revenues-metrics article:nth-child(2) .revenues-metric-icon{color:#128c6a;background:#d9f3e8}.revenues-metrics article:nth-child(3) .revenues-metric-icon{color:#c57d0e;background:#fff0d4}.revenues-metrics article:nth-child(4) .revenues-metric-icon{color:#d34152;background:#fde2e1}.revenues-metrics strong{color:#102b54;overflow-wrap:anywhere;font-size:clamp(19px,1.8vw,25px)}.revenues-metrics small{color:#637b9b;font-size:11px}.revenues-list-title{align-items:center;margin-top:4px;padding:17px 20px}.revenues-list-title h2{color:#102b54;font-size:17px}.revenues-list-title p{color:#637b9b;font-size:12px}.revenues-list-title button{color:#0e3a5f;border-radius:8px;min-height:36px;font-size:12px}.revenues-panel{overflow:hidden}.revenues-toolbar{background:#f8fbff;gap:14px;padding:14px 16px}.revenues-tabs button{border-radius:8px;align-items:center;gap:5px;min-height:34px;font-size:12px;display:inline-flex}.revenues-tabs button .revenues-icon{width:14px;height:14px}.revenues-tabs button.active{color:#0e3a5f;background:#e7efff}.revenues-filter-controls{gap:8px}.revenues-filter-controls .revenues-filter-multi{align-self:flex-start;width:145px;min-width:0}.revenues-filter-controls .revenues-filter-multi .filter-multiselect-trigger{min-height:38px;font-size:12px}.revenues-filter-controls label{background:#fff;border:1px solid #e3e7ee;border-radius:8px;padding-left:8px}.revenues-filter-controls input{background:0 0;border:0;height:36px;font-size:12px}.revenues-filter-controls .searchable-select{min-width:126px}.revenues-filter-controls .searchable-select>button{color:#102b54;text-align:left;background:#fff;border:1px solid #e3e7ee;border-radius:8px;width:100%;height:38px;padding:0 28px 0 10px;font-size:12px}.revenues-clear{color:#0e3a5f;background:#fff;border:1px solid #e3e7ee;border-radius:8px;align-items:center;gap:5px;min-height:38px;padding:0 9px;font-size:11px;display:inline-flex}.revenues-table-wrap th{color:#506c96;background:#e9f0fc}.revenues-footer,.revenues-footnote{color:#637b9b;font-size:11px}.revenues-detail-title h2{color:#102b54}[data-theme=dark] .revenues-filter-card,[data-theme=dark] .revenues-list-title,[data-theme=dark] .revenues-panel,[data-theme=dark] .revenues-detail-main,[data-theme=dark] .revenues-detail-aside,[data-theme=dark] .revenues-metrics article{background:#17263d;border-color:#33445e}[data-theme=dark] .revenues-filter-heading h2,[data-theme=dark] .revenues-list-title h2,[data-theme=dark] .revenues-detail-title h2,[data-theme=dark] .revenues-metrics strong{color:#eef4ff}[data-theme=dark] .revenues-toolbar{background:#1a2a43}[data-theme=dark] .revenues-context :is(input,.searchable-select>button),[data-theme=dark] .revenues-component-filter .searchable-select>button,[data-theme=dark] .revenues-filter-controls .searchable-select>button,[data-theme=dark] .revenues-filter-controls label,[data-theme=dark] .revenues-clear{color:#dbe5f2;background:#151f2e;border-color:#354157}[data-theme=dark] .revenues-second-filters{border-color:#33445e}@media (max-width:1180px){.revenues-context{grid-template-columns:repeat(2,minmax(0,1fr))}.revenues-context-condo{grid-column:1/-1}.revenues-apply{min-width:185px}}@media (max-width:700px){.revenues-filter-card{padding:16px}.revenues-context{grid-template-columns:repeat(2,minmax(0,1fr))}.revenues-context-condo,.revenues-context fieldset,.revenues-apply{grid-column:1/-1}.revenues-context label{min-width:0}.revenues-component-filter{width:100%}.revenues-second-filters>span{padding:0}.revenues-list-title{flex-direction:column;align-items:flex-start;padding:16px}.revenues-list-title>div:last-child{flex-wrap:wrap;width:100%}.revenues-list-title>div:last-child button{flex:1;justify-content:center;padding:9px 11px;font-size:12px}.revenues-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.revenues-filter-controls label{grid-column:1/-1}.revenues-filter-controls .searchable-select{min-width:0}.revenues-clear{grid-column:1/-1;justify-content:center}.revenues-metrics article{min-height:110px}.revenues-metrics strong{font-size:18px}.revenues-filter-controls .revenues-filter-multi{width:100%}}@media (max-width:420px){.revenues-metrics,.revenues-context{grid-template-columns:1fr}.revenues-context label,.revenues-context-condo,.revenues-context fieldset,.revenues-apply{grid-column:1}.revenues-filter-controls{grid-template-columns:1fr}.revenues-filter-controls label,.revenues-clear,.revenues-filter-controls .revenues-filter-multi{grid-column:1}}.revenues-source-card{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e3e7ee);border-top:3px solid #1f638b;border-radius:12px;padding:22px;box-shadow:0 5px 18px #1230600d}.revenues-main-tabs{flex-wrap:wrap;gap:8px;display:flex}.revenues-main-tabs button{border:1px solid var(--border-color,#e3e7ee);background:var(--card-bg,#fff);min-height:40px;color:var(--text-primary,#102b54);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:700;display:inline-flex}.revenues-main-tabs button.active{color:#fff;background:#174589;border-color:#174589}.revenues-main-tabs button:focus-visible{outline-offset:2px;outline:3px solid #74a7ff}.revenues-main-tabs .revenues-icon{width:17px;height:17px}.revenues-source-heading{align-items:flex-start;gap:13px;display:flex}.revenues-source-heading h2{margin:3px 0 4px;font-size:18px}.revenues-source-heading p:not(.eyebrow){color:var(--text-secondary,#637b9b);margin:0;font-size:12px;line-height:1.45}.revenues-source-table-wrap{margin-top:17px;overflow-x:auto}.revenues-source-table{border-collapse:collapse;width:100%;min-width:760px;font-size:12px}.revenues-source-table th{text-align:left;color:#6d819c;letter-spacing:.06em;text-transform:uppercase;background:#f6f9fc;padding:11px;font-size:10px}.revenues-source-table td{border-top:1px solid var(--border-color,#e6edf5);vertical-align:top;padding:10px 11px}.revenues-source-table td strong,.revenues-source-table td small{display:block}.revenues-source-table td small{color:var(--text-secondary,#637b9b);margin-top:3px;font-size:10px}.revenues-source-state{color:#7d570f;background:#fff3df;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-block}.revenues-source-state.ready,.revenues-source-state.available{color:#176945;background:#dcf5e8}.revenues-source-state.review,.revenues-source-state.inconsistent,.revenues-source-state.duplicate{color:#7d570f;background:#fff3df}.revenues-source-state.error{color:#93372c;background:#fff0ee}.revenues-source-note{color:var(--text-secondary,#637b9b);align-items:flex-start;gap:8px;margin:14px 0 0;font-size:11px;line-height:1.5;display:flex}.revenues-source-note .revenues-icon{flex:none;width:17px;height:17px}@media (max-width:700px){.revenues-source-card{padding:17px}.revenues-source-table{min-width:0}.revenues-source-table thead{display:none}.revenues-source-table,.revenues-source-table tbody,.revenues-source-table tr,.revenues-source-table td{width:100%;display:block}.revenues-source-table tr{border-top:1px solid var(--border-color,#e3e7ee);padding:9px 0}.revenues-source-table td{text-align:right;border:0;justify-content:space-between;gap:12px;padding:4px 0;display:flex}.revenues-source-table td:before{content:attr(data-label);color:var(--text-secondary,#637b9b);text-align:left;font-weight:700}.revenues-source-table td small{text-align:right}}[data-theme=dark] .revenues-source-card{color:#e5efff;background:#172338;border-color:#354661}[data-theme=dark] .revenues-source-table th{color:#bad0ed;background:#1b2c45}[data-theme=dark] .revenues-source-state.ready,[data-theme=dark] .revenues-source-state.available{color:#c9f5dc;background:#215544}[data-theme=dark] .revenues-source-state.review,[data-theme=dark] .revenues-source-state.inconsistent,[data-theme=dark] .revenues-source-state.duplicate,[data-theme=dark] .revenues-source-state.missing{color:#ffe8b4;background:#54401e}[data-theme=dark] .revenues-source-state.error{color:#ffceca;background:#4a2726}[data-theme=dark] .revenues-main-tabs button:not(.active){color:#d5e6ff;background:#172338;border-color:#354661}[data-theme=dark] .revenues-source-heading p:not(.eyebrow),[data-theme=dark] .revenues-source-note,[data-theme=dark] .revenues-source-table td small{color:#b7c9e2}[data-theme=dark] .revenues-source-table tbody tr,[data-theme=dark] .revenues-source-table td,.app-shell[data-theme=dark] .main-content .revenues-source-card .revenues-source-table tbody tr,.app-shell[data-theme=dark] .main-content .revenues-source-card .revenues-source-table tbody tr:hover,.app-shell[data-theme=dark] .main-content .revenues-source-card .revenues-source-table tbody td{color:#e5efff;background:#172338;border-color:#354661}.app-shell[data-theme=dark] .revenues-source-card .revenues-source-heading p:not(.eyebrow),.app-shell[data-theme=dark] .revenues-source-card .revenues-source-note,.app-shell[data-theme=dark] .revenues-source-card .revenues-source-table td small,.app-shell[data-theme=dark] .revenues-source-card .revenues-source-table td:before{color:#b7c9e2}
.bf:has(.bc){grid-template-columns:minmax(0,1fr);min-width:0}.bf:has(.bc) .bf-selector>label{display:none}.bf:has(.bc) .bf-selector .bf-status{display:none}.bf-workspace-tabs,.bc-tabs{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;margin:0 0 16px;display:flex}.bf-workspace-tabs button,.bc-tabs button{color:#244c87;cursor:pointer;background:#eef4ff;border:1px solid #cddcf2;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 14px;font-size:12px;font-weight:700;line-height:1.3;transition:background .18s,border-color .18s;display:inline-flex}.bf-workspace-tabs button:hover,.bc-tabs button:hover{background:#dceaff;border-color:#9eb9e9}.bf-workspace-tabs button.active,.bc-tabs button.active{color:#fff;background:#174589;border-color:#174589;box-shadow:0 5px 12px #183f8022}.bf-workspace-tabs svg,.bc-tabs svg{flex:none;width:16px;height:16px}.bc{color:#102b54;gap:16px;min-width:0;max-width:100%;display:grid;overflow:hidden}.bc *{box-sizing:border-box}.bc button,.bf-workspace-tabs button{font-family:inherit}.bc :is(button,input,select):focus-visible,.bf-workspace-tabs button:focus-visible{outline-offset:2px;outline:3px solid #70a8ff}.bc-tabs{margin-bottom:0}.bc-card{background:#fff;border:1px solid #e3e7ee;border-top:3px solid #1f638b;border-radius:14px;min-width:0;max-width:100%;padding:22px 24px;box-shadow:0 8px 22px #15305a0b}.bc-card.blue{border-top-color:#1f638b}.bc-card.green{border-top-color:#06a56d}.bc-card.amber{border-top-color:#d9961a}.bc-card.purple{border-top-color:#8067d7}.bc-card.red{border-top-color:#cf5656}.bc-card-title{align-items:center;gap:13px;margin-bottom:17px;display:flex}.bc-card-title>div{flex:1;min-width:0}.bc-card-title h3{color:#102b54;margin:0;font-size:18px;font-weight:800;line-height:1.3}.bc-card-title p{color:#637b9b;margin:3px 0 0;font-size:12px;line-height:1.5}.bc-icon{color:#235bd2;background:#e9f1ff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.bc-card.green .bc-icon{color:#008960;background:#e0f6eb}.bc-card.amber .bc-icon{color:#a36a00;background:#fff3da}.bc-card.purple .bc-icon{color:#735ac0;background:#f0ebff}.bc-icon svg{width:21px;height:21px}.bc-filters{background:#eaf1f5;border:1px solid #dce8f8;border-radius:11px;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:16px;display:grid}.bc-filters label,.bc-search{color:#315786;gap:7px;min-width:0;font-size:11px;font-weight:800;display:grid}.bc-filters :is(select,input),.bc-search input,.bc-question input{color:#102b54;background:#fff;border:1px solid #bfd2ee;border-radius:9px;width:100%;min-width:0;min-height:43px;padding:9px 11px;font-family:inherit;font-size:12px;font-weight:600}.bc-source{color:#637b9b;align-items:flex-start;gap:7px;margin:14px 0 0;font-size:11px;line-height:1.5;display:flex}.bc-source svg{flex:none;width:15px;height:15px}.bc-refresh-row{color:#637b9b;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.bc-refresh-row button{color:#164799;cursor:pointer;background:#eff5ff;border:1px solid #c4d7f5;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.bc-refresh-row button:disabled{opacity:.55;cursor:wait}.bc-refresh-row svg{width:15px;height:15px}.bc-alert{color:#805713;background:#fff7e8;border:1px solid #f0d6a5;border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.5}.bc-alert.error{color:#a43b35;background:#fff1ef;border-color:#efbbb6}.bc-stale-row{border-top:1px solid;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding-top:8px;display:flex}.bc-stale-row button{color:#a43b35;cursor:pointer;background:#fff;border:1px solid #dfaaa6;border-radius:7px;min-height:32px;padding:5px 9px;font-size:11px;font-weight:800}.bc-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bc-metric{background:#eaf1f5;border:1px solid #e3e7ee;border-top:3px solid #1f638b;border-radius:13px;align-items:flex-start;gap:11px;min-width:0;padding:15px;display:flex}.bc-metric.green{background:#edf9f4;border-top-color:#06a56d}.bc-metric.amber{background:#fff8eb;border-top-color:#d9961a}.bc-metric.purple{background:#f6f2ff;border-top-color:#8067d7}.bc-metric.red{background:#fff2f1;border-top-color:#cf5656}.bc-metric>span{color:#235bd2;background:#e4efff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.bc-metric.green>span{color:#008960;background:#d8f2e7}.bc-metric.amber>span{color:#a36a00;background:#ffefce}.bc-metric.purple>span{color:#735ac0;background:#eae2ff}.bc-metric.red>span{color:#b13f3a;background:#ffe0dc}.bc-metric svg{width:19px;height:19px}.bc-metric>div{gap:5px;min-width:0;display:grid}.bc-metric small{color:#59769d;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.bc-metric strong{overflow-wrap:anywhere;color:#102b54;font-size:19px;line-height:1.25}.bc-metric p{color:#637b9b;margin:0;font-size:10px;line-height:1.4}.bc-card>p,.bc-card>small{color:#4f698a;font-size:12px;line-height:1.55}.bc-projection{background:#fff7e8;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:10px;margin:12px 0;padding:14px;display:flex}.bc-projection strong{color:#102b54;font-size:23px}.bc-projection span{color:#805713;font-size:12px;font-weight:700}.bc-reconciliation{border:1px solid #e3e7ee;border-radius:10px;gap:0;display:grid;overflow:hidden}.bc-reconciliation span{color:#34577f;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:12px;display:flex}.bc-reconciliation span:nth-child(2n){background:#f5f9ff}.bc-reconciliation span:last-child{color:#123a75;background:#eaf3ff;font-weight:800}.bc-reconciliation strong{color:#102b54;white-space:nowrap}.bc-ranking{color:#274d81;text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #e3e7ee;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:46px;margin:6px 0;padding:10px 12px;display:flex}.bc-ranking>span{overflow-wrap:anywhere;flex:1;min-width:0}.bc-ranking strong{white-space:nowrap;color:#102b54;margin-left:auto}.bc-ranking small{font-size:10px;font-weight:600}.bc-ranking svg{flex:none;width:16px;height:16px}.bc-search{max-width:400px;margin-bottom:14px}.bc-account-tools{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.bc-account-tools .bc-search{width:min(100%,360px)}.bc-account-tools select{color:#102b54;background:#fff;border:1px solid #bfd2ee;border-radius:9px;width:100%;min-height:43px;padding:9px 11px;font-family:inherit;font-size:12px;font-weight:600}.bc-table-wrap{border:1px solid #e1e9f4;border-radius:10px;width:100%;overflow-x:auto}.bc table{border-collapse:collapse;width:100%;min-width:690px;font-size:11px}.bc th{color:#4d6a95;text-align:left;text-transform:uppercase;white-space:nowrap;background:#edf3fc;padding:12px 13px;font-size:10px;font-weight:800}.bc td{color:#34577f;vertical-align:middle;border-top:1px solid #e1e9f4;padding:11px 13px}.bc tr:nth-child(2n) td{background:#f5f9ff}.bc tr:nth-child(odd) td{background:#fff}.bc tr.bc-macro td{color:#123a75;background:#e9f1ff;font-weight:800}.bc td:not(:first-child){white-space:nowrap;text-align:right}.bc th:not(:first-child){text-align:right}.bc td button,.bc-details-head button,.bc-presentation button,.bc-prompt-buttons button,.bc-print-button{color:#164799;cursor:pointer;background:#eff5ff;border:1px solid #c4d7f5;border-radius:8px;min-height:34px;padding:6px 10px;font-size:11px;font-weight:800}.bc td button:hover,.bc-details-head button:hover,.bc-presentation button:hover,.bc-prompt-buttons button:hover{background:#dceaff}.bc td button svg{vertical-align:middle;width:14px;height:14px;margin-right:5px}.bc-account-link{text-align:left}.bc-details,.bc-presentation,.bc-answer{background:#f5f9ff;border:1px solid #e3e7ee;border-radius:10px;margin-top:15px;padding:16px}.bc-month-review{border-top:1px solid #cddcf2;gap:10px;margin-top:16px;padding-top:15px;display:grid}.bc-month-review label{color:#315786;gap:7px;font-size:11px;font-weight:800;display:grid}.bc-month-review textarea{color:#102b54;width:100%;min-height:72px;font:inherit;background:#fff;border:1px solid #bfd2ee;border-radius:9px;padding:10px}.bc-month-review>div{flex-wrap:wrap;gap:8px;display:flex}.bc-month-review button{color:#164799;cursor:pointer;background:#eff5ff;border:1px solid #c4d7f5;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.bc-month-review button:first-child{color:#fff;background:#0e3a5f;border-color:#0e3a5f}.bc-month-review button:disabled{opacity:.5;cursor:not-allowed}.bc-month-review button svg{width:15px;height:15px}.bc-month-review small{color:#637b9b;line-height:1.45}.bc-details-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.bc-details-head h3,.bc-details-head h4{color:#102b54;margin:0}.bc-details>div:not(.bc-details-head),.bc-modal-list>div{border-top:1px solid #e3e7ee;justify-content:space-between;gap:12px;padding:10px 0;font-size:12px;display:flex}.bc-details small,.bc-modal-list small{color:#637b9b;margin-top:4px;font-size:10px;display:block}.bc-details strong,.bc-modal-list b{white-space:nowrap}.bc-expense-row.excluded{background:#f0f8f4;border-radius:8px;padding-inline:10px!important}.bc-expense-row>span:first-child{overflow-wrap:anywhere;min-width:0}.bc-expense-actions{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.bc-expense-actions button,.bc-mark-actions button{color:#164799;cursor:pointer;background:#eff5ff;border:1px solid #c4d7f5;border-radius:8px;min-height:34px;padding:6px 10px;font-size:11px;font-weight:800}.bc-expense-actions button:disabled,.bc-mark-actions button:disabled{opacity:.55;cursor:wait}.bc-mark-backdrop{z-index:1001}.bc-mark-modal{width:min(510px,100%)}.bc-mark-modal p{color:#4f698a;font-size:12px;line-height:1.5}.bc-mark-reason{color:#315786;gap:7px;font-size:11px;font-weight:800;display:grid}.bc-mark-reason select{color:#102b54;background:#fff;border:1px solid #bfd2ee;border-radius:9px;min-height:43px;padding:9px 11px}.bc-mark-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.bc-mark-actions button.primary{color:#fff;background:#0e3a5f;border-color:#0e3a5f}.bc-print-button{align-items:center;gap:5px;margin-left:auto;display:inline-flex}.bc-print-button svg{width:15px;height:15px}.bc-prompt-buttons{flex-wrap:wrap;gap:8px;display:flex}.bc-question{gap:8px;margin:15px 0;display:flex}.bc-question input{flex:1}.bc-question button{color:#fff;cursor:pointer;background:#0e3a5f;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.bc-question button:disabled{opacity:.5}.bc-question svg,.bc-answer svg{width:16px;height:16px}.bc-answer{align-items:flex-start;gap:9px;display:flex}.bc-answer p{margin:0;font-size:12px;line-height:1.55}.bc-presentation{justify-content:space-between;gap:16px;display:flex}.bc-presentation small{color:#4c6a9b;font-size:10px;font-weight:800}.bc-presentation h4{color:#102b54;margin:5px 0;font-size:16px}.bc-presentation p{color:#4f698a;margin:0;font-size:12px;line-height:1.5}.bc-presentation>div:last-child{align-items:flex-end;gap:7px;display:flex}.bc-presentation button:disabled{opacity:.5}.bc-modal-backdrop{z-index:1000;background:#081b3ca6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.bc-modal{background:#fff;border:1px solid #e3e7ee;border-radius:14px;width:min(760px,100%);max-height:85vh;padding:22px;overflow:auto;box-shadow:0 25px 70px #071b3c55}.bc-modal-list{max-height:60vh;overflow:auto}@media (max-width:1100px){.bc-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.bc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.bf-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bf-workspace-tabs button{white-space:normal;padding:8px 5px;font-size:11px}.bc-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bc-tabs button{text-align:left;justify-content:flex-start;min-height:40px;padding:7px 9px;font-size:11px}.bc-card{padding:16px}.bc-card-title{align-items:flex-start}.bc-card-title h3{font-size:16px}.bc-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px}.bc-filters label:nth-child(2),.bc-filters label:last-child{grid-column:span 2}.bc-metrics{gap:8px}.bc-metric{padding:11px;display:block}.bc-metric>span{margin-bottom:8px}.bc-metric strong{font-size:15px}.bc-projection strong{font-size:20px}.bc-ranking{flex-wrap:wrap;gap:7px}.bc-ranking>span{flex-basis:100%}.bc-ranking strong{margin-left:0}.bc-ranking svg{margin-left:auto}.bc-question,.bc-presentation{flex-direction:column}.bc-question button{justify-content:center;min-height:41px}.bc-presentation>div:last-child{justify-content:flex-end}.bc-card-title .bc-print-button{margin-left:0}.bc-print .bc-card-title{flex-wrap:wrap}}@media (max-width:390px){.bc-metrics{grid-template-columns:1fr}.bc-metric{display:flex}.bc-metric>span{margin:0}}@media (max-width:650px){.bc-expense-row{flex-direction:column}.bc-expense-actions{align-items:flex-start;width:100%}.bc-expense-actions button{width:100%}.bc-refresh-row{flex-direction:column;align-items:stretch}.bc-refresh-row button{justify-content:center}}@media print{.bf-selector,.bf-workspace-tabs,.bc-tabs,.bc-filter-card,.bc-metrics,.bc-alert,.bc-print-button,.bc-modal-backdrop,.bc-card:not(.bc-print){display:none!important}.bc-print{box-shadow:none;border:0;padding:0}.bc-print .bc-card-title{margin-bottom:20px}}[data-theme=dark] .bc{color:#e9f0ff}[data-theme=dark] .bc-card,[data-theme=dark] .bc-modal{color:#e9f0ff;background:#17263d;border-color:#3b5577}[data-theme=dark] .bc-card-title h3,[data-theme=dark] .bc-metric strong,[data-theme=dark] .bc-presentation h4{color:#e9f0ff}[data-theme=dark] .bc-card-title p,[data-theme=dark] .bc-source,[data-theme=dark] .bc-card>small,[data-theme=dark] .bc-metric p,[data-theme=dark] .bc-details small,[data-theme=dark] .bc-modal-list small{color:#b4c8e4}[data-theme=dark] .bc-filters,[data-theme=dark] .bc-presentation,[data-theme=dark] .bc-details,[data-theme=dark] .bc-answer{background:#20334d;border-color:#4a607d}[data-theme=dark] .bc-filters :is(select,input),[data-theme=dark] .bc-search input,[data-theme=dark] .bc-question input{color:#e9f0ff;background:#17263d;border-color:#577298}[data-theme=dark] .bc-filters label,[data-theme=dark] .bc-search{color:#b9cdec}[data-theme=dark] .bc-metric{background:#20334d;border-color:#3b5577}[data-theme=dark] .bc-metric>span{color:#a9c8ff;background:#17263d}[data-theme=dark] .bc th,[data-theme=dark] .bc tr.bc-macro td{color:#dceaff;background:#1b2d51}[data-theme=dark] .bc tr:nth-child(odd) td{background:#17263d}[data-theme=dark] .bc tr:nth-child(2n) td{background:#20334d}[data-theme=dark] .bc td{border-color:#3b5577}[data-theme=dark] .bc-tabs button:not(.active),[data-theme=dark] .bf-workspace-tabs button:not(.active),[data-theme=dark] .bc-prompt-buttons button,[data-theme=dark] .bc-ranking,[data-theme=dark] .bc-details-head button,[data-theme=dark] .bc-presentation button{color:#d9e7ff;background:#20334d;border-color:#4a607d}[data-theme=dark] .bc-alert{color:#f5d69e;background:#382d22;border-color:#80613a}[data-theme=dark] .bc-alert.error{color:#ffb7bd;background:#3d252b;border-color:#86505c}[data-theme=dark] .bc td{color:#d9e7ff}.bc-section-heading{align-items:flex-start;gap:13px;padding:9px 1px 0;display:flex}.bc-section-heading>span{color:#174fae;background:#e5efff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:15px;font-weight:900;display:grid}.bc-section-heading.amber>span{color:#a36a00;background:#fff0d3}.bc-section-heading small{color:#5276a5;letter-spacing:.09em;font-size:10px;font-weight:900}.bc-section-heading h3{color:#102b54;margin:2px 0;font-size:20px}.bc-section-heading p{color:#637b9b;margin:0;font-size:12px;line-height:1.5}.bc-three-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.bc-two-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-count{color:#315786;white-space:nowrap;background:#edf3fc;border-radius:7px;margin-left:auto;padding:7px 9px;font-size:10px;font-weight:800}.bc-total-row :is(th,td){padding:13px;font-weight:800;color:#123a75!important;background:#e9f1ff!important}.bc-section-action{color:#164799;cursor:pointer;background:#eff5ff;border:1px solid #c4d7f5;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.bc-section-action svg{width:16px;height:16px}.bc-ellinho-prompt .bc-card-title{margin-bottom:0}@media (max-width:650px){.bc-three-metrics,.bc-two-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-section-heading h3{font-size:17px}.bc-count{white-space:normal}.bc-ellinho-prompt .bc-card-title{flex-wrap:wrap}.bc-ellinho-prompt .bc-section-action{width:100%}}@media (max-width:390px){.bc-three-metrics,.bc-two-metrics{grid-template-columns:1fr}}[data-theme=dark] .bc-section-heading h3{color:#e9f0ff}[data-theme=dark] .bc-section-heading p,[data-theme=dark] .bc-section-heading small{color:#b4c8e4}[data-theme=dark] .bc-section-heading>span,[data-theme=dark] .bc-count,[data-theme=dark] .bc-section-action{color:#d9e7ff;background:#20334d;border-color:#4a607d}[data-theme=dark] .bc-total-row :is(th,td){color:#e9f0ff!important;background:#1b2d51!important}[data-theme=dark] .bc-card.blue{border-top-color:#1f638b}[data-theme=dark] .bc-card.green{border-top-color:#06a56d}[data-theme=dark] .bc-card.amber{border-top-color:#d9961a}[data-theme=dark] .bc-card.purple{border-top-color:#8067d7}[data-theme=dark] .bc-card.red{border-top-color:#cf5656}[data-theme=dark] .bc tr.bc-macro td{color:#e9f0ff;background:#1b2d51}[data-theme=dark] .bc-card>p,[data-theme=dark] .bc-presentation p{color:#c8d9f0}[data-theme=dark] .bc-projection{background:#493a22}[data-theme=dark] .bc-projection strong{color:#f5e2b9}[data-theme=dark] .bc-projection span{color:#ebd39a}[data-theme=dark] .bc-reconciliation{border-color:#4a607d}[data-theme=dark] .bc-reconciliation span{color:#c8d9f0;background:#17263d}[data-theme=dark] .bc-reconciliation span:nth-child(2n),[data-theme=dark] .bc-reconciliation span:last-child{background:#20334d}[data-theme=dark] .bc-reconciliation strong{color:#e9f0ff}[data-theme=dark] .bc-account-tools select{color:#e9f0ff;background:#17263d;border-color:#577298}[data-theme=dark] .bc-refresh-row{color:#b4c8e4}[data-theme=dark] .bc-refresh-row button{color:#d9e7ff;background:#20334d;border-color:#4a607d}[data-theme=dark] .bc-month-review{border-color:#4a607d}[data-theme=dark] .bc-month-review label,[data-theme=dark] .bc-month-review small{color:#c8d9f0}[data-theme=dark] .bc-month-review textarea{color:#e9f0ff;background:#17263d;border-color:#577298}[data-theme=dark] .bc-month-review button:not(:first-child){color:#d9e7ff;background:#20334d;border-color:#4a607d}[data-theme=dark] .bf:has(.bc) .bf-selector .bf-condo-field{color:#c8d9f0}[data-theme=dark] .bf:has(.bc) .bf-selector label{color:#c8d9f0}[data-theme=dark] .bc-expense-row.excluded{background:#203d36}[data-theme=dark] .bc-mark-modal p{color:#c8d9f0}[data-theme=dark] .bc-mark-reason{color:#b9cdec}[data-theme=dark] .bc-mark-reason select{color:#e9f0ff;background:#17263d;border-color:#577298}[data-theme=dark] .bc-expense-actions button,[data-theme=dark] .bc-mark-actions button:not(.primary){color:#d9e7ff;background:#20334d;border-color:#4a607d}.bc-attention-list{gap:8px;margin-top:15px;display:grid}.bc-attention-list button{color:#173b70;text-align:left;cursor:pointer;background:#fffaf0;border:1px solid #e5d6ba;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 13px;display:flex}.bc-attention-list button:hover{background:#fff4dd}.bc-attention-list button span{gap:4px;display:grid}.bc-attention-list button strong{font-size:12px}.bc-attention-list button small{color:#5f7291;font-size:11px;line-height:1.4}.bc-attention-list button svg{color:#bb7a18;width:16px;height:16px}[data-theme=dark] .bc-attention-list button{color:#edf2ff;background:#2b2a25;border-color:#715b37}[data-theme=dark] .bc-attention-list button:hover{background:#383327}[data-theme=dark] .bc-attention-list button small{color:#b7c9e7}
.bf{color:#102b54;gap:14px;display:grid}.bf *{box-sizing:border-box}.bf svg{flex:none;width:18px;height:18px}.bf button,.bf input,.bf select{font:inherit}.bf button{cursor:pointer}.bf :is(button,input,select):focus-visible{outline-offset:2px;outline:2px solid #2363e8}.bf-selector{background:#fff;border:1px solid #e3e7ee;border-top:3px solid #1f638b;border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;padding:18px 20px;display:flex;box-shadow:0 3px 12px #17305d0c}.bf-selector>label{color:#335783;flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.bf-selector>label svg{color:#1f638b}.bf-selector select,.bf-tools input,.bf-tools select,.bf-rate-input input,.bf-summary input,.bf-maint-row input[type=number]{color:#102b54;background:#f8fbff;border:1px solid #cddcf2;border-radius:8px;height:39px;padding:0 10px}.bf-selector select{min-width:230px}.bf-selector>label:nth-child(2) select{min-width:105px}.bf-status{color:#426390;background:#eff5ff;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:9px 11px;font-size:11px;font-weight:800;display:inline-flex}.bf-status svg{width:15px;height:15px}.bf-empty{text-align:center;color:#667d9f;background:#fff;border:1px solid #e3e7ee;border-radius:12px;justify-items:center;gap:8px;padding:60px 20px;display:grid}.bf-empty svg{color:#3b70d9;width:32px;height:32px}.bf-empty strong{color:#102b54;font-size:18px}.bf-briefing{background:#eef4ff;border:1px solid #cfddf5;border-top:3px solid #5d73d4;border-radius:12px;align-items:flex-start;gap:11px;padding:16px;display:flex}.bf-briefing>svg{color:#fff;background:#2458c7;border-radius:8px;width:34px;height:34px;padding:8px}.bf-briefing strong{color:#174894;font-size:13px}.bf-briefing p{color:#58749c;margin:4px 0 0;font-size:11px;line-height:1.5}.bf-briefing>span{white-space:nowrap;color:#5276ab;margin-left:auto;font-size:11px;font-weight:800}.bf-alert{color:#486896;background:#f5f9ff;border:1px solid #cadcf9;border-radius:9px;align-items:flex-start;gap:8px;padding:10px 13px;font-size:11px;line-height:1.45;display:flex}.bf-alert svg{width:15px;height:15px}.bf-alert.amber{color:#9b651b;background:#fffaf0;border-color:#f1d8a8}.bf-alert.error{color:#a22d40;background:#fff3f3;border-color:#efc0c2}.bf-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bf-metric{border:1px solid #e3e7ee;border-top:3px solid;border-radius:12px;align-items:center;gap:13px;min-width:0;min-height:114px;padding:14px;display:flex;box-shadow:0 3px 12px #17305d0c}.bf-metric.blue{color:#1f638b;background:#eaf1f5}.bf-metric.green{color:#149671;background:#edf9f4}.bf-metric.amber{color:#d28a19;background:#fff8eb}.bf-metric.purple{color:#8662ce;background:#f5f1ff}.bf-metric-icon{background:color-mix(in srgb,currentColor 10%,transparent);border-radius:10px;flex:none;place-items:center;width:43px;height:43px;display:grid}.bf-metric-icon svg{width:21px;height:21px}.bf-metric strong{color:#102b54;letter-spacing:-.04em;font-size:25px;line-height:1.1;display:block}.bf-metric small{color:#1c3d6b;margin-top:5px;font-size:10px;font-weight:800;display:block}.bf-metric p{color:#7184a3;margin:5px 0 0;font-size:10px;line-height:1.3}.bf-chart-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:13px;display:grid}.bf-card{background:#fff;border:1px solid #e3e7ee;border-top:3px solid #1f638b;border-radius:12px;min-width:0;padding:18px 20px;box-shadow:0 3px 12px #17305d0c}.bf-card.blue{border-top-color:#1f638b}.bf-card.green{background:#fbfefd;border-top-color:#149671}.bf-card.amber{border-top-color:#d28a19}.bf-card.purple{border-top-color:#8662ce}.bf-card-title{align-items:flex-start;gap:10px;min-width:0;display:flex}.bf-card-title>span{color:#1f638b;background:#e8f0ff;border-radius:9px;flex:none;place-items:center;width:33px;height:33px;display:grid}.bf-card.green .bf-card-title>span{color:#149671;background:#ddf4eb}.bf-card.amber .bf-card-title>span{color:#be811b;background:#fff0d6}.bf-card.purple .bf-card-title>span{color:#775ac2;background:#eee9fb}.bf-card-title h3{color:#102b54;margin:0;font-size:16px;line-height:1.3}.bf-card-title p{color:#7086a5;margin:4px 0 0;font-size:11px;line-height:1.4}.bf-bars{border-bottom:1px solid #dce5f4;align-items:end;gap:7px;height:155px;margin:22px 10px 0;padding:0 0 15px;display:flex}.bf-bar-group{flex:1;min-width:0;height:100%;position:relative}.bf-bar-group>div{justify-content:center;align-items:end;gap:3px;height:100%;display:flex}.bf-bar-group i,.bf-bar-group b{border-radius:3px 3px 0 0;width:min(12px,42%);min-height:2px}.bf-bar-group i{background:#c5d3eb}.bf-bar-group b{background:#2865cf}.bf-bar-group small{text-align:center;color:#8094b1;font-size:9px;position:absolute;bottom:-18px;left:0;right:0}.bf-legend{color:#8092ab;align-items:center;gap:7px;margin:27px 0 0;font-size:10px;display:flex}.bf-legend i,.bf-legend b{background:#c5d3eb;width:9px;height:9px}.bf-legend b{background:#2865cf;margin-left:12px}.bf-composition{gap:13px;margin-top:22px;display:grid}.bf-composition>div{color:#6b809f;grid-template-columns:115px 1fr 42px;align-items:center;gap:10px;font-size:10px;display:grid}.bf-composition>div>div{background:#e7edf5;border-radius:99px;height:7px;overflow:hidden}.bf-composition i{border-radius:99px;height:100%;display:block}.bf-composition strong{text-align:right;color:#234c8c;font-size:10px}.bf-main-grid{grid-template-columns:minmax(0,1.72fr) minmax(325px,.98fr);align-items:start;gap:13px;display:grid}.bf-main-left{gap:13px;display:grid}.bf-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bf-card-head>span{color:#4571b3;font-size:11px;font-weight:800}.bf-tools{flex-wrap:wrap;gap:10px;margin:17px 0 12px;display:flex}.bf-tools>input{flex:1;min-width:180px}.bf-add{flex:1;gap:6px;min-width:265px;display:flex}.bf-add select{flex:1;min-width:0}.bf-add button,.bf-text-button{color:#1750ae;background:#eaf1f5;border:1px solid #cddcf2;border-radius:8px;padding:0 10px;font-size:11px;font-weight:800}.bf-add button:disabled{opacity:.5;cursor:not-allowed}.bf-table-wrap{overflow:auto}.bf table{border-collapse:collapse;width:100%;min-width:500px;font-size:11px}.bf th{text-align:left;color:#506c96;background:#e9f0fc;padding:11px;font-size:10px}.bf th:last-child{text-align:right}.bf td{border-bottom:1px solid #e9eef5;padding:10px}.bf td:nth-child(2),.bf td:nth-child(3){text-align:right;white-space:nowrap}.bf td strong{color:#102b54;display:block}.bf td small{color:#8093ae;margin-top:3px;display:block}.bf td input{text-align:right;color:#164684;border:1px solid #cddcf2;border-radius:6px;width:115px;height:32px;padding:0 6px;font-size:11px;font-weight:750}.bf-text-button{height:34px;margin-top:12px}.bf-muted{color:#7d8da5;margin:15px 0 0;font-size:11px}.bf-switch{white-space:nowrap;color:#2052a5;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.bf-switch input{accent-color:#245bd0}.bf-maint-list{margin-top:16px;display:grid}.bf-maint-row{border-top:1px solid #e9eef5;grid-template-columns:minmax(0,1fr) 95px 125px;align-items:end;gap:10px;padding:11px 0;display:grid}.bf-maint-row>label:first-child{align-items:center;gap:7px;display:flex}.bf-maint-row>label:first-child input{accent-color:#245bd0}.bf-maint-row strong{color:#102b54;font-size:11px;display:block}.bf-maint-row small{color:#8396b0;margin-top:4px;font-size:10px;display:block}.bf-maint-row>label:not(:first-child){color:#6a82a2;gap:5px;font-size:9px;font-weight:750;display:grid}.bf-maint-row input[type=number]{width:100%;height:32px;font-size:11px}.bf-card-foot{color:#7186a5;background:#f8faff;border-top:1px solid #e9eef5;justify-content:space-between;gap:10px;margin:18px -20px -18px;padding:12px 20px;font-size:10px;display:flex}.bf-card-foot strong{color:#1a4a92;white-space:nowrap}.bf-summary{border-bottom:1px solid #e4eaf3;gap:10px;margin:18px 0;padding-bottom:14px;display:grid}.bf-summary>div,.bf-summary>label{color:#687f9f;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.bf-summary strong{color:#163e79;white-space:nowrap}.bf-summary input{text-align:right;width:122px;height:32px}.bf-summary .bf-total{color:#164787;border-top:1px solid #e3e7ee;padding-top:13px;font-weight:800}.bf-summary .bf-total strong{font-size:16px}.bf fieldset{border:1px solid #e3e7ee;border-radius:9px;flex-wrap:wrap;gap:12px;margin:0;padding:12px;display:flex}.bf legend{color:#607da4;text-transform:uppercase;padding:0 5px;font-size:10px;font-weight:800}.bf fieldset label{color:#365b8d;align-items:center;gap:5px;font-size:11px;font-weight:750;display:flex}.bf fieldset input{accent-color:#245bd0}.bf-rate-input{color:#56749d;gap:6px;margin-top:15px;font-size:11px;font-weight:800;display:grid}.bf-rate-input input{width:100%}.bf-rate-input small{color:#8293ab;font-size:10px;font-weight:400;line-height:1.4}.bf-rate-result{color:#fff;background:#1b4aa6;border-radius:9px;gap:3px;margin-top:15px;padding:16px;display:grid}.bf-rate-result small{color:#adc9ff;font-size:10px;font-weight:800}.bf-rate-result strong{font-size:25px}.bf-rate-result span{font-size:11px}.bf-primary{color:#fff;background:#0e3a5f;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:39px;margin-top:13px;font-size:11px;font-weight:800;display:flex}.bf-primary:hover{background:#155074}.bf-primary:disabled{opacity:.6;cursor:wait}.bf-saved{color:#0e7b5c;font-size:11px;line-height:1.5}.bf-pie-body{grid-template-columns:260px minmax(180px,1fr) minmax(230px,1fr);align-items:center;gap:20px;margin-top:22px;display:grid}.bf-pie{border-radius:50%;width:220px;height:220px;margin:auto;box-shadow:0 0 0 8px #f6f9ff}.bf-pie-legend{gap:4px;display:grid}.bf-pie-legend button{text-align:left;color:#597093;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;font-size:11px;display:grid}.bf-pie-legend button.selected{color:#16458e;background:#eef4ff;border-color:#d1def5;font-weight:800}.bf-pie-legend i{border-radius:2px;width:9px;height:9px}.bf-pie-legend strong{color:#1b437f}.bf-micro{border-left:1px solid #e6edf6;align-self:stretch;padding-left:20px}.bf-micro>small{color:#7089ae;font-size:10px;font-weight:800}.bf-micro h3{color:#173e73;margin:5px 0;font-size:17px}.bf-micro>strong{color:#164894;margin:7px 0 11px;font-size:20px;display:block}.bf-micro>div{color:#60789a;border-top:1px solid #e9eef5;justify-content:space-between;gap:10px;padding:7px 0;font-size:11px;display:flex}.bf-micro b{color:#204987;white-space:nowrap}.bf-disclaimer{color:#8192aa;align-items:center;gap:7px;margin:0;font-size:10px;display:flex}.bf-disclaimer svg{width:13px;height:13px}@media (max-width:1250px){.bf-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-pie-body{grid-template-columns:220px 1fr}.bf-micro{border-top:1px solid #e6edf6;border-left:0;grid-column:1/-1;padding:17px 0 0}}@media (max-width:950px){.bf-chart-grid,.bf-main-grid{grid-template-columns:1fr}}@media (max-width:700px){.bf-selector{padding:15px}.bf-selector>label,.bf-selector select{width:100%}.bf-status{margin-left:0}.bf-metrics{gap:9px}.bf-metric{gap:8px;min-height:104px;padding:10px}.bf-metric-icon{width:29px;height:29px}.bf-metric-icon svg{width:16px;height:16px}.bf-metric strong{font-size:17px}.bf-metric small{font-size:8px}.bf-metric p{font-size:9px}.bf-card{padding:16px}.bf-card-head{align-items:start}.bf-card-title h3{font-size:15px}.bf-card-foot{margin:16px -16px -16px;padding:12px 16px}.bf-maint-row{grid-template-columns:1fr 1fr}.bf-maint-row>label:first-child{grid-column:1/-1}.bf-pie-body{grid-template-columns:1fr}.bf-micro{grid-column:auto}.bf-pie{width:205px;height:205px}.bf-briefing>span{display:none}.bf-composition>div{grid-template-columns:100px 1fr 40px}}[data-theme=dark] .bf{color:#e9f0ff}[data-theme=dark] .bf :is(.bf-selector,.bf-card,.bf-empty){background:#17263d;border-color:#34475f}[data-theme=dark] .bf :is(.bf-card-title h3,.bf-metric strong,.bf td strong,.bf-empty strong){color:#e9f0ff}[data-theme=dark] .bf :is(.bf-metric,.bf-briefing){background:#20334d;border-color:#3b5577}[data-theme=dark] .bf :is(input,select){color:#e9f0ff;background:#17263d;border-color:#4a607d}[data-theme=dark] .bf .bf-rate-result{background:#194591}.bf-save-top{color:#1750ae;background:#eaf1f5;border:1px solid #cddcf2;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.bf-save-top svg{width:15px;height:15px}.bf-import-top{color:#fff;background:#0e3a5f;border:1px solid #0e3a5f;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.bf-import-top svg{width:15px;height:15px}.bf-import-top:disabled{opacity:.55;cursor:not-allowed}[data-theme=dark] .bf-import-top{color:#fff;background:#315fca;border-color:#7195e7}@media (max-width:700px){.bf-import-top{width:100%}}.bf-main-left{display:contents}.bf-account-card{grid-column:1/-1}.bf-main-right{grid-column:2;min-width:0}.bf-period-controls{flex-wrap:wrap;align-items:end;gap:13px;margin-top:19px;display:flex}.bf-period-choices{background:#f0f5fb;border-radius:9px;gap:3px;padding:4px;display:flex}.bf-period-choices button{color:#557092;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 13px;font-size:11px;font-weight:800}.bf-period-choices button.selected{color:#fff;background:#0e3a5f}.bf-period-controls label,.bf-index-fields label{color:#536d90;text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.bf-period-controls input,.bf-index-fields :is(input,select){color:#102b54;background:#f8fbff;border:1px solid #cddcf2;border-radius:8px;min-width:135px;height:39px;padding:0 10px}.bf-period-controls>span{color:#59779e;padding:10px;font-size:11px}.bf-index-fields{grid-template-columns:minmax(220px,1.4fr) minmax(150px,1fr) minmax(120px,.7fr) auto;align-items:end;gap:12px;margin-top:17px;display:grid}.bf-index-fields button{color:#1750ae;white-space:nowrap;background:#edf4ff;border:1px solid #bcd2f7;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.bf-index-fields button:disabled{opacity:.55;cursor:not-allowed}.bf-index-fields button svg{width:15px;height:15px}.bf-index-card .bf-card-head{flex-wrap:wrap}.bf-index-card .bf-switch{white-space:normal}.bf-account-table th{text-align:right;white-space:nowrap}.bf-account-table th:first-child{text-align:left}.bf-account-table td{text-align:right;white-space:nowrap}.bf-account-table td:first-child{text-align:left;white-space:normal}.bf-account-table td:last-child,.bf-account-table th:last-child{color:#174e9b;background:#f5f9ff;min-width:76px;font-weight:800}.bf-account-table .bf-macro-row td{color:#17447f;background:#e9f1ff;font-weight:800}.bf-account-table .bf-subtotal-row td{background:#f4f8fe;font-weight:800}.bf-account-table .bf-grand-row td{background:#dceafd;font-weight:850}.bf-macro-row button{color:#17447f;text-align:left;background:0 0;border:0;align-items:center;gap:7px;width:100%;padding:0;display:flex}.bf-macro-row button svg{width:16px;height:16px}.bf-macro-row button span{margin-left:auto}.bf-micro-row td:first-child{padding-left:25px}.bf-micro-row td:first-child strong{font-weight:550}.bf-account-table td input{width:95px}.bf-account-table td:nth-child(4) input{width:65px}.bf-account-card .bf-muted{line-height:1.5}.bf-maint-row{grid-template-columns:minmax(130px,1.25fr) minmax(100px,.8fr) minmax(145px,1.25fr) 90px 120px 85px;align-items:end;gap:9px}.bf-maint-row>label:first-child{grid-column:auto}.bf-maint-row>label:not(:first-child){gap:5px;min-width:0;display:grid}.bf-maint-row :is(input[type=number],select){color:#26476f;background:#f8fbff;border:1px solid #cddcf2;border-radius:6px;width:100%;height:32px;padding:0 7px;font-size:10px}.bf-maint-row .bf-maint-name{align-items:center;gap:7px;display:flex!important}.bf-maint-name input{accent-color:#245bd0}.bf-maint-amount{color:#1b4b8e;text-align:right;white-space:nowrap;font-size:11px}.bf-fractions{gap:2px;margin-top:14px;display:grid}.bf-fraction-state{border-radius:7px;padding:8px 10px;font-size:10px;font-weight:800}.bf-fraction-state.valid{color:#167a54;background:#e8f7ef}.bf-fraction-state.invalid{color:#a34a37;background:#fff1ed}.bf-fraction-row{color:#5c7697;border-bottom:1px solid #e8eff7;justify-content:space-between;gap:8px;padding:8px 1px;font-size:10px;display:flex}.bf-fraction-row strong{color:#1c467e;white-space:nowrap}.bf-fractions>small{color:#8295ad;padding-top:7px;font-size:10px}.bf-pie-legend button{grid-template-columns:9px 16px minmax(0,1fr) auto}.bf-pie-legend button svg{color:#4670a5;width:16px;height:16px}.bf-pie-legend i{border-radius:50%}.bf-close-checks{gap:8px;margin-top:16px;display:grid}.bf-close-checks p{color:#536e91;align-items:flex-start;gap:7px;margin:0;font-size:11px;display:flex}.bf-close-checks svg{color:#1b916a;width:15px;height:15px}.bf-close-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.bf-close-actions button{color:#1750ae;background:#eaf1f5;border:1px solid #cddcf2;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.bf-close-actions button.bf-primary{color:#fff;background:#0e3a5f;border-color:#0e3a5f;width:auto;margin:0}.bf-close-actions button:disabled{opacity:.52;cursor:not-allowed}.bf-close-actions svg{width:15px;height:15px}@media (max-width:1250px){.bf-index-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-maint-list{overflow-x:auto}.bf-maint-row{grid-template-columns:minmax(125px,1fr) minmax(95px,.75fr) minmax(135px,1.1fr) 85px 110px 80px;min-width:690px}}@media (max-width:950px){.bf-main-grid{grid-template-columns:1fr!important}.bf-main-left>.bf-card.amber,.bf-main-right{grid-column:1}}@media (max-width:700px){.bf-index-fields{grid-template-columns:1fr}.bf-period-choices{flex-wrap:wrap;width:100%}.bf-period-choices button{flex:42%}.bf-period-controls label{flex:130px}.bf-account-table th:last-child,.bf-account-table td:last-child{z-index:1;position:sticky;right:0;box-shadow:-6px 0 10px #163d7514}.bf-account-table th:last-child{z-index:2}.bf-maint-list{overflow:visible}.bf-maint-row{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.bf-maint-row>.bf-maint-name,.bf-maint-row>label:nth-child(3){grid-column:1/-1}.bf-maint-amount{align-self:center}.bf-pie-legend button{grid-template-columns:9px 16px minmax(0,1fr) auto}.bf-close-actions button,.bf-close-actions button.bf-primary{width:100%}}.bf-account-composer{background:#f5f8ff;border:1px solid #cfdef8;border-radius:10px;margin-top:18px;padding:16px}.bf-composer-head{color:#163e80;align-items:center;gap:8px;font-size:13px;display:flex}.bf-composer-head>svg{width:17px;height:17px}.bf-composer-head small{color:#6480a4;margin-left:auto;font-size:10px;font-weight:600}.bf-composer-fields{grid-template-columns:minmax(240px,1.7fr) minmax(145px,.7fr) minmax(190px,1fr) auto;align-items:end;gap:12px;margin-top:13px;display:grid}.bf-composer-fields label{color:#536d90;text-transform:uppercase;gap:5px;min-width:0;font-size:10px;font-weight:800;display:grid}.bf-composer-fields input{color:#203e67;background:#fff;border:1px solid #c7d8ef;border-radius:7px;width:100%;height:40px;padding:0 10px;font-size:11px}.bf-account-search{display:block;position:relative}.bf-account-search svg{color:#5e7da5;width:17px;height:17px;position:absolute;top:11px;left:10px}.bf-account-search input{padding-left:35px}.bf-auto-macro{color:#7285a0;text-transform:none;background:#edf1f7;border-radius:7px;align-items:center;gap:6px;min-height:40px;padding:6px 10px;font-size:11px;font-weight:800;display:flex}.bf-auto-macro.selected{color:#18734f;background:#e7f5ed}.bf-auto-macro svg{width:15px;height:15px}.bf-add-account{color:#fff;white-space:nowrap;background:#174fbc;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.bf-add-account:disabled{opacity:.55;cursor:not-allowed}.bf-add-account svg{width:15px;height:15px}.bf-account-results{background:#fff;border:1px solid #cbdcf5;border-radius:8px;gap:3px;width:min(480px,100%);max-height:260px;margin-top:9px;padding:7px;display:grid;overflow:auto;box-shadow:0 7px 18px #214b8514}.bf-account-results>small{color:#7189a8;text-transform:uppercase;padding:3px 8px;font-size:9px;font-weight:800}.bf-account-results>button{color:#3d597e;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:35px;padding:7px 10px;font-size:11px;display:flex}.bf-account-results>button:hover,.bf-account-results>button[aria-selected=true]{color:#174a9e;background:#eaf1f5}.bf-account-results>button span{color:#18805b;font-size:10px;font-weight:800}.bf-account-results>p{color:#6e83a0;margin:3px 8px;font-size:11px}.bf-account-composer>p{color:#617da0;margin:10px 0 0;font-size:10px}.bf-account-card .bf-tools{margin:14px 0 11px}.bf-account-card .bf-tools>input{max-width:280px}.bf-account-table{min-width:930px!important}.bf-account-table th:nth-child(6),.bf-account-table td:nth-child(6){color:#174e9b;background:#f5f9ff;min-width:84px;font-weight:800}.bf-account-table th:last-child,.bf-account-table td:last-child{text-align:center;color:#526f94;background:#fff;min-width:112px}.bf-account-table .bf-macro-row td:nth-child(6){background:#dfeaff}.bf-account-table .bf-subtotal-row td:nth-child(6){background:#eaf3ff}.bf-account-table .bf-grand-row td:nth-child(6){background:#cee2ff}.bf-account-table .bf-macro-row td:last-child{background:#e9f1ff}.bf-account-table .bf-subtotal-row td:last-child{background:#f4f8fe}.bf-account-table .bf-grand-row td:last-child{background:#dceafd}.bf-remove-cell{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;display:flex}.bf-remove-cell>span{color:#9a4650;width:100%;font-size:10px;font-weight:800}.bf-remove-cell button{color:#a63d45;white-space:nowrap;background:#fff8f8;border:1px solid #edc5c7;border-radius:6px;min-height:27px;padding:3px 8px;font-size:10px;font-weight:800}.bf-remove-cell button:last-child:not(:first-child){color:#4c6b91;background:#f5f8ff;border-color:#cbdcf2}.bf-remove-cell button svg{width:13px;height:13px}.bf-remove-account{align-items:center;gap:5px;display:inline-flex}@media (max-width:1050px){.bf-composer-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-composer-fields .bf-add-account{width:100%}}@media (max-width:700px){.bf-composer-fields{grid-template-columns:1fr}.bf-composer-head{flex-wrap:wrap}.bf-composer-head small{width:100%;margin-left:0}.bf-account-table th:nth-child(6),.bf-account-table td:nth-child(6){z-index:1;position:sticky;right:112px;box-shadow:-6px 0 10px #163d7514}.bf-account-table th:nth-child(6){z-index:2}.bf-account-table th:last-child,.bf-account-table td:last-child{min-width:112px}.bf-account-table .bf-micro-row td:last-child{background:#fff}}[data-theme=dark] .bf-account-composer{background:#20334d;border-color:#3b5577}[data-theme=dark] .bf-account-results,[data-theme=dark] .bf-account-table .bf-micro-row td:last-child{background:#17263d}[data-theme=dark] .bf-account-table th:last-child,[data-theme=dark] .bf-account-table td:last-child,[data-theme=dark] .bf-account-results>button{color:#d9e7ff}.bf-account-table .bf-micro-row .bf-remove-cell>button.bf-remove-account{color:#a63d45;white-space:nowrap;width:auto;min-height:27px;box-shadow:none;background:#fff8f8;border:1px solid #edc5c7;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin:0;padding:5px 9px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.bf-account-table .bf-micro-row .bf-remove-cell>button.bf-remove-account svg{width:13px;height:13px}.bf-account-table .bf-micro-row .bf-remove-cell>button.bf-remove-account:hover{background:#ffeded;border-color:#db9fa3}[data-theme=dark] .bf-account-table .bf-micro-row .bf-remove-cell>button.bf-remove-account{color:#ffb8be;background:#3e2530;border-color:#86505c}.bf-selector .bf-condo-field{color:#335783;align-items:center;gap:7px;min-width:min(360px,100%);font-size:11px;font-weight:800;display:flex}.bf-selector .bf-condo-field>span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.bf-selector .bf-condo-field>span svg{color:#1f638b;width:16px;height:16px}.bf-selector .bf-condo-field .searchable-select{flex:1;min-width:0}.bf-selector .bf-condo-field .searchable-select>button{color:#102b54;background:#f8fbff;border:1px solid #cddcf2;border-radius:8px;height:39px;padding:0 31px 0 12px;font-size:11px;font-weight:800;position:relative}.bf-selector .bf-condo-field .searchable-select>button:after{content:"";border-bottom:2px solid #426390;border-right:2px solid #426390;width:7px;height:7px;position:absolute;top:14px;right:13px;transform:rotate(45deg)}.bf-selector .bf-condo-field .searchable-select>button:focus-visible{outline-offset:2px;outline:2px solid #1f638b}.bf-selector .bf-condo-field .searchable-select-panel{max-width:min(440px,100vw - 30px)}.bf-base-edit{justify-content:flex-end;align-items:center;gap:5px;display:flex}.bf-base-edit input{width:95px}.bf-base-edit>button{color:#174fbc;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800;text-decoration:underline}.bf-base-edit>button:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #1f638b}@media (max-width:700px){.bf-selector .bf-condo-field{flex-wrap:wrap;width:100%;min-width:0}.bf-selector .bf-condo-field>span,.bf-selector .bf-condo-field .searchable-select{width:100%}}[data-theme=dark] .bf-selector .bf-condo-field .searchable-select>button{color:#e9f0ff;background:#17263d;border-color:#4a607d}[data-theme=dark] .bf-base-edit>button{color:#a9c8ff}.bf-pie-card .bf-micro b small{color:#5275a6;white-space:nowrap;font-size:10px;font-weight:750}[data-theme=dark] .bf-pie-card .bf-micro b small{color:#a9c8ff}.bf-copilot-card .bf-card-head{flex-wrap:wrap}.bf-copilot-overview{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.bf-copilot-overview>span{color:#24518e;background:#eef4ff;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:750;display:inline-flex}.bf-copilot-overview svg{width:14px;height:14px}.bf-copilot-alerts{background:#fffbf3;border:1px solid #f0d8aa;border-radius:9px;gap:7px;margin-top:14px;padding:12px;display:grid}.bf-copilot-alerts>strong{color:#95631f;align-items:center;gap:6px;font-size:11px;display:flex}.bf-copilot-alerts>strong svg{width:15px;height:15px}.bf-copilot-alerts p{color:#735d3d;border-top:1px solid #f3e6cf;justify-content:space-between;gap:12px;margin:0;padding-top:7px;font-size:11px;display:flex}.bf-copilot-alerts p b{color:#654719}.bf-copilot-prompts{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.bf-copilot-prompts button{color:#285aa6;background:#f3f7ff;border:1px solid #c9d9f3;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:750}.bf-copilot-question{gap:9px;margin-top:11px;display:flex}.bf-copilot-question input{color:#173e73;background:#fff;border:1px solid #cbdaf0;border-radius:8px;flex:1;min-width:0;min-height:39px;padding:0 11px;font-size:12px}.bf-copilot-question button{color:#fff;background:#174fbc;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:112px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.bf-copilot-question button:disabled{opacity:.5;cursor:not-allowed}.bf-copilot-question button svg{width:15px;height:15px}.bf-copilot-conversation{gap:9px;max-height:320px;margin-top:14px;display:grid;overflow:auto}.bf-copilot-conversation>div{background:#f8fbff;border:1px solid #dce7f7;border-radius:9px;padding:11px 12px}.bf-copilot-conversation strong{color:#173e73;font-size:11px}.bf-copilot-conversation p{color:#3d5b82;align-items:flex-start;gap:7px;margin:7px 0 0;font-size:11px;line-height:1.55;display:flex}.bf-copilot-conversation p svg{color:#386bd1;width:15px;height:15px}.bf-copilot-disclaimer{color:#7c8ca5;margin:12px 0 0;font-size:10px;line-height:1.4}@media (max-width:700px){.bf-copilot-alerts p{gap:3px;display:grid}.bf-copilot-question{flex-direction:column}.bf-copilot-question button{min-height:39px}}[data-theme=dark] .bf-copilot-overview>span,[data-theme=dark] .bf-copilot-prompts button,[data-theme=dark] .bf-copilot-conversation>div{color:#d9e7ff;background:#20334d;border-color:#3b5577}[data-theme=dark] .bf-copilot-alerts{background:#382d22;border-color:#745b39}[data-theme=dark] .bf-copilot-alerts :is(strong,b,span){color:#f6d49a}.bf-main-grid{grid-template-columns:1fr!important}.bf-main-left>.bf-card.amber{grid-column:1}.bf-rate-card{margin-top:0}.bf-rate-card .bf-card-head{align-items:center}.bf-rate-card .bf-rate-warning{color:#a66b0b;background:#fff3da;border-radius:8px;padding:8px 11px}.bf-rate-controls{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.bf-rate-controls fieldset{min-height:54px}.bf-rate-controls>label{color:#52719d;gap:5px;font-size:10px;font-weight:800;display:grid}.bf-rate-controls>label input{color:#102b54;background:#f8fbff;border:1px solid #cddcf2;border-radius:8px;width:150px;height:38px;padding:0 10px}.bf-rate-controls>small{color:#6b84a5;align-self:center;font-size:10px}.bf-rate-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.bf-rate-metrics .bf-metric{min-height:113px;padding:13px}.bf-rate-metrics .bf-metric strong{font-size:20px}.bf-rate-metrics .bf-metric-icon{width:33px;height:33px}.bf-rate-metrics .bf-metric-icon svg{width:17px;height:17px}.bf-rate-card .bf-fraction-state{border-radius:8px;align-items:center;gap:7px;margin:14px 0;padding:10px 12px;font-size:11px;font-weight:750;display:flex}.bf-rate-card .bf-fraction-state svg{width:15px;height:15px}.bf-rate-table-tools{flex-wrap:wrap;align-items:center;gap:8px;margin:17px 0 10px;display:flex}.bf-rate-table-tools strong{color:#183e76;margin-right:auto;font-size:12px}.bf-rate-table-tools input{color:#193c70;border:1px solid #cddcf2;border-radius:7px;min-height:34px;padding:0 10px}.bf-rate-table-tools button{color:#42638f;background:#fff;border:1px solid #cddcf2;border-radius:7px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800}.bf-rate-table-tools button.selected{color:#174fbc;background:#eaf1f5;border-color:#a9c7f4}.bf-rate-card table.bf-rate-table{min-width:790px}.bf-rate-table th,.bf-rate-table td{text-align:right!important}.bf-rate-table th:first-child,.bf-rate-table td:first-child{text-align:left!important}.bf-rate-table td:nth-child(2),.bf-rate-table td:nth-child(3),.bf-rate-table td:last-child{text-align:right}.bf-rate-table .bf-unit-pending{color:#a66b0b;background:#fff1d8;border-radius:6px;padding:5px 8px;font-weight:800}.bf-rate-table .bf-unit-valid{color:#12825e;background:#e6f5ef;border-radius:6px;padding:5px 8px;font-weight:800}.bf-rate-footer{border:1px solid #dbe6f3;border-radius:9px;margin-top:14px;overflow:hidden}.bf-rate-footer>div{color:#3b5c88;border-top:1px solid #e5ecf5;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(95px,1fr));align-items:center;gap:8px;padding:12px 14px;font-size:11px;display:grid}.bf-rate-footer>div:first-child{border-top:0}.bf-rate-footer span,.bf-rate-footer strong:not(:first-child){text-align:right}.bf-rate-footer .pending{color:#986919;background:#fffaf0}.bf-rate-footer .grand{color:#174680;background:#eaf1f5;font-weight:850}.bf-rate-period{color:#53739a;margin-top:14px;font-size:11px}.bf-equal-rate{background:#eaf1f5;border-radius:8px;flex-wrap:wrap;align-items:end;gap:15px;padding:13px;display:flex}.bf-equal-rate label{gap:5px;font-size:11px;display:grid}.bf-equal-rate input{border:1px solid #cddcf2;border-radius:7px;width:130px;padding:8px}.bf-equal-rate strong{color:#164b9c;font-size:12px}.bf-index-result{color:#4e4483;background:#f5f1ff;border-radius:8px;align-self:end;gap:4px;padding:8px 10px;display:grid}.bf-index-result small{font-size:9px;font-weight:800}.bf-index-result strong{font-size:17px}.bf-index-result span{font-size:10px}.bf-index-source,.bf-index-error{color:#58759a;flex-wrap:wrap;align-items:center;gap:4px;margin:12px 0 0;font-size:11px;line-height:1.5;display:flex}.bf-index-source svg,.bf-index-error svg{width:14px;height:14px}.bf-index-source a{color:#285ac2}.bf-index-error{color:#b03b43}@media (max-width:1250px){.bf-rate-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.bf-rate-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-rate-footer{overflow:auto}.bf-rate-footer>div{min-width:760px}}@media (max-width:520px){.bf-rate-metrics{grid-template-columns:1fr}.bf-rate-table-tools input{width:100%}.bf-rate-card .bf-card-head{align-items:flex-start}}[data-theme=dark] .bf-rate-controls>label input,[data-theme=dark] .bf-rate-table-tools input,[data-theme=dark] .bf-rate-table-tools button,[data-theme=dark] .bf-equal-rate input{color:#e9f0ff;background:#17263d;border-color:#4a607d}[data-theme=dark] .bf-rate-footer{border-color:#4a607d}[data-theme=dark] .bf-rate-footer .pending{color:#f2c675;background:#382d22}[data-theme=dark] .bf-rate-footer .grand,[data-theme=dark] .bf-equal-rate{color:#d9e7ff;background:#20334d}[data-theme=dark] .bf-index-result{color:#ded0ff;background:#302946}[data-theme=dark] .bf-import-card{color:#e9f0ff;background:#17263d}.bf-import-title{align-items:flex-start;gap:11px;display:flex}.bf-import-title>span{color:#1f638b;background:#e8f0ff;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.bf-import-title strong{color:#102b54;font-size:16px;display:block}.bf-import-title small{color:#7086a5;margin-top:4px;font-size:11px;display:block}.bf-import-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.bf-import-actions>span{color:#617d9f;max-width:630px;font-size:11px;line-height:1.5}.bf-import-file{color:#164ba5;cursor:pointer;background:#eff5ff;border:1px solid #b9cdf1;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex;position:relative}.bf-import-file input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.bf-import-file:focus-within{outline-offset:2px;outline:2px solid #1f638b}.bf-import-preview{background:#f7faff;border:1px solid #cadcf9;border-radius:9px;margin-top:16px;padding:15px}.bf-import-preview>strong{color:#17468d;font-size:13px}.bf-import-preview>p{color:#58749c;margin:6px 0 0;font-size:11px}.bf-import-pending{background:#fffaf0;border:1px solid #f1d8a8;border-radius:8px;gap:8px;max-height:320px;margin-top:13px;padding:10px;display:grid;overflow:auto}.bf-import-pending>strong{color:#9b651b;font-size:11px}.bf-import-pending>div{border-top:1px solid #f1e4ca;grid-template-columns:minmax(210px,1fr) minmax(240px,1fr);align-items:center;gap:10px;padding:6px 0;display:grid}.bf-import-pending span{color:#234a7f;font-size:11px}.bf-import-pending small{color:#946a33;font-size:10px;display:block}.bf-import-confirm{color:#234a7f;flex-wrap:wrap;align-items:center;gap:5px;margin-top:14px;font-size:11px;display:flex}.bf-import-confirm input{accent-color:#0e3a5f;width:16px;height:16px}.bf-import-footer{flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px;display:flex}.bf-import-footer span{color:#58749c;flex:260px;font-size:10px}.bf-import-footer button{color:#164ba5;cursor:pointer;background:#eff5ff;border:1px solid #b9cdf1;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.bf-import-footer button:first-of-type{color:#fff;background:#0e3a5f;border-color:#0e3a5f}.bf-import-footer button:disabled{opacity:.55;cursor:not-allowed}[data-theme=dark] .bf-import-title strong,[data-theme=dark] .bf-import-pending span,[data-theme=dark] .bf-import-confirm{color:#e9f0ff}[data-theme=dark] .bf-import-title small,[data-theme=dark] .bf-import-actions>span,[data-theme=dark] .bf-import-preview>p,[data-theme=dark] .bf-import-footer span{color:#b0c3dd}[data-theme=dark] .bf-import-preview{background:#20334d;border-color:#4a607d}[data-theme=dark] .bf-import-preview>strong{color:#e9f0ff}[data-theme=dark] .bf-import-pending{background:#352d20;border-color:#80613a}[data-theme=dark] .bf-import-file,[data-theme=dark] .bf-import-footer button:not(:first-of-type){color:#d7e6ff;background:#233754;border-color:#4a607d}@media (max-width:700px){.bf-import-pending>div{grid-template-columns:1fr}.bf-import-actions,.bf-import-file{width:100%}.bf-import-footer button{flex:100%}}.bf-schedule-card{gap:15px;display:grid}.bf-schedule-selector{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bf-schedule-selector .searchable-select{flex:340px;min-width:0}.bf-schedule-selector .searchable-select>button{color:#102b54;text-align:left;background:#f8fbff;border:1px solid #bfd2ee;border-radius:9px;width:100%;min-height:42px;padding:8px 11px}.bf-schedule-selector>strong{color:#183e76;font-size:12px}.bf-schedule-months{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.bf-schedule-months label{color:#52719d;text-transform:capitalize;gap:6px;font-size:11px;font-weight:800;display:grid}.bf-schedule-months input{color:#102b54;background:#fff;border:1px solid #bfd2ee;border-radius:8px;width:100%;min-height:40px;padding:8px 10px;font-size:12px}.bf-schedule-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bf-schedule-actions>span{color:#52719d;flex:100%;font-size:11px}.bf-schedule-actions>span strong{color:#102b54}.bf-schedule-actions button{color:#164799;cursor:pointer;background:#eff5ff;border:1px solid #c4d7f5;border-radius:8px;min-height:36px;padding:7px 11px;font-size:11px;font-weight:800}.bf-schedule-actions button.bf-primary{color:#fff;background:#0e3a5f;border-color:#0e3a5f}.bf-schedule-note{color:#52719d;gap:7px;font-size:11px;font-weight:800;display:grid}.bf-schedule-note input{color:#102b54;background:#fff;border:1px solid #bfd2ee;border-radius:8px;min-height:40px;padding:8px 10px;font-size:12px}@media (max-width:850px){.bf-schedule-months{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:500px){.bf-schedule-months{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-schedule-actions button{width:100%}}[data-theme=dark] .bf-schedule-selector .searchable-select>button,[data-theme=dark] .bf-schedule-months input{color:#e9f0ff;background:#17263d;border-color:#577298}[data-theme=dark] .bf-schedule-selector>strong,[data-theme=dark] .bf-schedule-actions>span strong{color:#e9f0ff}[data-theme=dark] .bf-schedule-months label,[data-theme=dark] .bf-schedule-actions>span{color:#b4c8e4}[data-theme=dark] .bf-schedule-actions button:not(.bf-primary){color:#d9e7ff;background:#20334d;border-color:#4a607d}[data-theme=dark] .bf-schedule-note{color:#b4c8e4}[data-theme=dark] .bf-schedule-note input{color:#e9f0ff;background:#17263d;border-color:#577298}.bf-step-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 20px;display:grid}.bf-step-nav button{color:#214775;text-align:left;background:#fff;border:1px solid #d5e3f5;border-radius:12px;align-items:center;gap:7px;min-height:58px;padding:11px 12px;font-size:11px;display:flex;box-shadow:0 3px 9px #153d7510}.bf-step-nav button.active{background:#eaf1f5;border-color:#80a7ef;box-shadow:inset 0 3px #1f638b}.bf-step-nav button span{color:#1e54b4;background:#dbe8ff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.bf-step-nav button.active span{color:#fff;background:#0e3a5f}.bf-step-nav button svg{width:16px;height:16px}.bf-step-nav button strong{font-size:11px}.bf-step-footer{justify-content:space-between;align-items:center;gap:12px;margin:20px 0;display:flex}.bf-step-footer span{color:#6480a3;font-size:11px;font-weight:800}.bf-step-footer button{color:#1a4eaa;background:#edf4ff;border:1px solid #bdd2f3;border-radius:8px;min-height:38px;padding:7px 13px;font-size:11px;font-weight:800}.bf-step-footer button:last-child{color:#fff;background:#0e3a5f;border-color:#0e3a5f}.bf-step-footer button:disabled{opacity:.45;cursor:not-allowed}.bf[data-forecast-step="0"] :is(.bf-main-grid,.bf-rate-card,.bf-pie-card,.bf-close-card),.bf[data-forecast-step="1"] :is(.bf-briefing,.bf-period-card,.bf-index-card,.bf-metrics,.bf-history-card,.bf-copilot-card,.bf-rate-card,.bf-pie-card,.bf-close-card),.bf[data-forecast-step="1"] .bf-main-grid .bf-card.amber,.bf[data-forecast-step="2"] :is(.bf-briefing,.bf-period-card,.bf-index-card,.bf-metrics,.bf-history-card,.bf-copilot-card,.bf-rate-card,.bf-pie-card,.bf-close-card),.bf[data-forecast-step="2"] .bf-main-grid :is(.bf-import-card,.bf-account-card,.bf-schedule-card),.bf[data-forecast-step="3"] :is(.bf-briefing,.bf-period-card,.bf-index-card,.bf-metrics,.bf-history-card,.bf-copilot-card,.bf-main-grid){display:none!important}.bf-history-card{margin:15px 0}.bf-history-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.bf-history-summary>div{background:#fff9ed;border:1px solid #eacb91;border-radius:8px;gap:3px;padding:11px;display:grid}.bf-history-summary strong{color:#163f7d;font-size:15px}.bf-history-summary small{color:#617b9b;font-size:10px}.bf-history-months{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;display:grid}.bf-history-month{color:#385981;text-align:center;cursor:pointer;background:#f5f8fc;border:1px solid #e3e7ee;border-radius:8px;gap:3px;min-width:0;padding:8px 4px;display:grid}.bf-history-month strong{text-transform:capitalize;font-size:11px}.bf-history-month span{font-size:9px;font-weight:800}.bf-history-month small{white-space:nowrap;font-size:8px}.bf-history-month.included{background:#e9f8f2;border-color:#bce4d5}.bf-history-month.included span{color:#087c5d}.bf-history-month.review{background:#fff2da;border-color:#e6ae4c}.bf-history-month.review span{color:#98630a}.bf-history-month.selected{outline-offset:1px;outline:2px solid #4275df}.bf-history-detail{background:#fffbf3;border:1px solid #ead7b4;border-radius:9px;margin-top:12px;padding:11px}.bf-history-detail-head{justify-content:space-between;gap:12px;font-size:12px;display:flex}.bf-history-detail-head strong{text-transform:capitalize;color:#1a487f}.bf-history-detail-head span{color:#647fa1}.bf-history-group{background:#fff6e4;border:1px solid #eccf91;border-radius:8px;margin-top:10px;padding:11px}.bf-history-group p{color:#915f0c;align-items:center;gap:7px;margin:0 0 9px;font-size:11px;display:flex}.bf-history-group p svg{width:15px;height:15px}.bf-history-records{gap:6px;display:grid}.bf-history-records>div{background:#fff;border:1px solid #ecdcb9;border-radius:6px;grid-template-columns:110px 1fr auto;align-items:center;gap:8px;padding:7px;font-size:11px;display:grid}.bf-history-records b{color:#1d4e91}.bf-history-records span{color:#3c5d82}.bf-history-records small{color:#657d9b}.bf-history-group button{color:#1d4b9d;background:#eef4ff;border:1px solid #bdcff0;border-radius:7px;min-height:34px;margin-top:10px;padding:6px 11px;font-size:11px;font-weight:800}@media (max-width:1160px){.bf-history-months{grid-template-columns:repeat(6,minmax(0,1fr))}.bf-step-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.bf-history-summary{grid-template-columns:1fr}.bf-history-months{grid-template-columns:repeat(4,minmax(0,1fr))}.bf-history-records>div{grid-template-columns:1fr}.bf-history-detail-head{display:grid}.bf-step-nav button strong{font-size:10px}.bf-step-footer button{flex:1}}[data-theme=dark] .bf-step-nav button,[data-theme=dark] .bf-history-records>div{color:#e9f0ff;background:#17263d;border-color:#405975}[data-theme=dark] .bf-step-nav button.active,[data-theme=dark] .bf-history-summary>div,[data-theme=dark] .bf-history-detail,[data-theme=dark] .bf-history-group{background:#24354c;border-color:#776545}[data-theme=dark] .bf-history-month{color:#d9e7ff;background:#1e3049;border-color:#4a607d}[data-theme=dark] .bf-history-month.included{background:#1b443b}[data-theme=dark] .bf-history-month.review{background:#493a20}[data-theme=dark] :is(.bf-history-summary strong,.bf-history-detail-head strong,.bf-history-records b){color:#e9f0ff}[data-theme=dark] .bf-history-records span{color:#d9e7ff}.bf[data-forecast-step="2"] .bf-main-grid{grid-template-columns:minmax(0,1fr)}.bf[data-forecast-step="2"] .bf-main-left{display:none!important}.bf[data-forecast-step="2"] .bf-main-grid>.bf-card{width:100%}.bf[data-forecast-step="1"] .bf-copilot-card,.bf[data-forecast-step="2"] .bf-copilot-card,.bf[data-forecast-step="3"] .bf-copilot-card{display:block!important}.bf[data-forecast-step="0"] .bf-versions-card,.bf[data-forecast-step="1"] .bf-source-card,.bf[data-forecast-step="2"] :is(.bf-source-card,.bf-versions-card),.bf[data-forecast-step="3"] :is(.bf-source-card,.bf-versions-card){display:none!important}.bf-source-card{margin-top:0}.bf-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.bf-source-grid>div{background:#f0faf5;border:1px solid #cfe7dd;border-radius:9px;gap:5px;padding:13px;display:grid}.bf-source-grid strong{color:#176a53;font-size:11px}.bf-source-grid span{color:#476c77;font-size:11px;line-height:1.45}.bf-versions-card{margin-top:14px}.bf-version-current{color:#1a467f;background:#f0f5fd;border:1px solid #d3def1;border-radius:9px;justify-content:space-between;gap:10px;margin-top:14px;padding:13px;font-size:12px;display:flex}.bf-version-create{gap:8px;margin-top:12px;display:flex}.bf-version-create input{color:#173d70;background:#fff;border:1px solid #c7d8ee;border-radius:8px;flex:1;min-width:0;min-height:38px;padding:8px 10px;font-size:11px}.bf-version-create button{color:#164b9e;background:#eff5ff;border:1px solid #bfd1ef;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:800;display:flex}.bf-version-create button:disabled{opacity:.5;cursor:not-allowed}.bf-version-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:235px;margin-top:12px;display:grid;overflow:auto}.bf-version-list button{text-align:left;color:#2b507e;background:#fffaf0;border:1px solid #e2d5b6;border-radius:8px;gap:4px;min-width:0;padding:11px;font-size:11px;display:grid}.bf-version-list button.selected{outline:2px solid #2d66dc}.bf-version-list small{color:#71839b;line-height:1.4}.bf-version-diff{color:#2e5b94;background:#f5f8fd;border-radius:8px;padding:12px;font-size:11px}@media (max-width:850px){.bf-source-grid{grid-template-columns:1fr}.bf-version-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.bf-version-list{grid-template-columns:1fr}.bf-version-create{flex-direction:column}}[data-theme=dark] .bf-source-grid>div,[data-theme=dark] .bf-version-current,[data-theme=dark] .bf-version-diff{color:#deecff;background:#21374a;border-color:#3c5d70}[data-theme=dark] .bf-source-grid :is(strong,span){color:#d9eaff}[data-theme=dark] .bf-version-list button,[data-theme=dark] .bf-version-create input{color:#e9f0ff;background:#2a3446;border-color:#625b48}.bf-selector .bf-year-field .searchable-select{min-width:105px;display:inline-block}.bf-selector .bf-year-field .searchable-select>button{color:#102b54;text-align:left;background:#fff;border:1px solid #cbd6e8;border-radius:8px;width:100%;min-height:40px;padding:8px 10px;font-size:12px;font-weight:700}[data-theme=dark] .bf-selector .bf-year-field .searchable-select>button{color:#e9f0ff;background:#17263d;border-color:#4a607d}
