@font-face{font-family:Stem;src:url(/fonts/Stem-Light.otf) format("opentype");font-weight:300;font-display:swap}@font-face{font-family:Stem;src:url(/fonts/Stem-Regular.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Stem;src:url(/fonts/Stem-Medium.otf) format("opentype");font-weight:500;font-display:swap}@font-face{font-family:Stem;src:url(/fonts/Stem-Bold.otf) format("opentype");font-weight:700;font-display:swap}@font-face{font-family:Stem;src:url(/fonts/Stem-Light.otf) format("opentype");font-weight:300;font-display:swap}@font-face{font-family:Stem;src:url(/fonts/Stem-Regular.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Stem;src:url(/fonts/Stem-Medium.otf) format("opentype");font-weight:500;font-display:swap}@font-face{font-family:Stem;src:url(/fonts/Stem-Bold.otf) format("opentype");font-weight:700;font-display:swap}:root{--stem: "Stem", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--fc-line: #d9dce1;--fc-ink: #16181b;--fc-muted: #6b7076;--pos: #227a3d;--neg: #c0392b;--row-ativo: #eef6e2;--row-ativo-2: #e7f2d6;--row-churn: #efefef;--row-sempg: #fdecec;--row-aten: #fff5da;--cell-churn: #fbebeb;--head: #16181b;--head-2: #2b2f36;--alert-erro: #c0392b;--alert-atencao: #c77d0a;--alert-info: #3b76c9;--alert-ok: #227a3d;--alert-erro-bg: #fdecec;--alert-erro-bd: #f0c4c0;--alert-erro-tx: #a5281c;--alert-atencao-bg: #fdf3e6;--alert-atencao-bd: #efd6b3;--alert-atencao-tx: #8a5a12;--alert-info-bg: #eef3fa;--alert-info-bd: #cddef0;--alert-info-tx: #2f5b8a;--alert-ok-bg: #eef7ee;--alert-ok-bd: #cfe6cf;--alert-ok-tx: #2f6b3a}*{box-sizing:border-box}:root{--grid: #dfe1dd}.fc-wrap{border:1px solid var(--fc-line);border-radius:12px;overflow:auto;background:#fff;box-shadow:0 1px 2px #10121b0a}.fc-wrap.tall{max-height:calc(100vh - 132px)}.fc{border-collapse:separate;border-spacing:0;width:100%;font-family:var(--stem);font-size:12px;color:var(--fc-ink)}.fc th,.fc td{padding:6px 10px;white-space:nowrap;border-bottom:1px solid var(--grid);border-right:1px solid var(--grid)}.fc th:last-child,.fc td:last-child{border-right:none}.fc td.v,.fc th.v{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.fc.receitas,.fc.dre,.fc.ind{table-layout:fixed}.fc col.cli{width:264px}.fc col.mes{width:96px}.fc thead tr.tri th{background:var(--head);color:#fff;font-size:9.5px;line-height:14px;font-weight:700;letter-spacing:.16em;text-align:center;height:24px;padding:0 8px;position:sticky;top:0;z-index:5;border-right:1px solid #3a3f47;border-bottom:none}.fc thead tr.tri th.q1,.fc thead tr.tri th.q3{background:#2b2f36}.fc thead tr.tri .cli{z-index:6}.fc thead tr.mes th{background:#f4f4f2;color:var(--fc-muted);font-size:10px;text-transform:uppercase;letter-spacing:.04em;font-weight:700;text-align:center;padding:7px 8px;position:sticky;top:24px;z-index:4;border-bottom:2px solid var(--fc-ink)}.fc thead .cli{text-align:left}.fc .cli{position:sticky;left:0;z-index:2;background:#fff;text-align:center;font-weight:700;white-space:nowrap;border-right:1px solid var(--fc-ink)}.fc thead .cli{background:#f4f4f2;z-index:4}.fc.receitas tbody tr:not(.subtotal):not(.origem){cursor:pointer}.fc.receitas tbody tr:not(.subtotal):not(.origem):hover td{background:#f3f2ec}.fc.receitas tbody tr:not(.subtotal):not(.origem):hover td.cli{box-shadow:inset 3px 0 0 var(--fc-ink)}.fc.receitas tbody tr:hover td.cel-ed:hover{box-shadow:inset 0 0 0 999px #16181b0f}.fc td.cli.st-ativo{background:var(--row-ativo)}.fc td.cli.st-churn,.fc td.cli.st-pontual{background:var(--row-churn);color:#7f7f7f}.fc td.cli.st-pausado{background:#fdeeb3;color:#7d6100}.fc td.cli.st-juridico{background:#f6c9c5;color:#8f2820}.fc.receitas:not(.consolidacao) tbody td.cli{position:relative;padding-left:38px;padding-right:38px}.selo-box{position:absolute;left:6px;top:50%;transform:translateY(-50%);display:inline-flex;gap:3px}.selo{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border-radius:3px;font:700 9px/1 var(--stem);letter-spacing:-.3px}.selo.on.selo-com{background:var(--fc-ink);color:#fff}.selo.on.selo-add{background:var(--pos);color:#fff}.selo.on.selo-desc{background:var(--neg);color:#fff}.selo.off{background:#e6e6e2;color:#9b9b95}.selo-box.is-muted .selo{background:#00000012;color:currentColor;opacity:.55}.cli-pin{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;padding:3px;border:0;background:none;cursor:pointer;color:#b6b6b0;border-radius:5px;opacity:0;transition:opacity .12s,color .12s}.fc.receitas tbody tr:hover .cli-pin{opacity:1}.cli-pin:hover{background:#00000012;color:var(--fc-ink)}.fc tbody tr.is-fixado .cli-pin{opacity:.5;color:var(--fc-ink)}.fc tr.fc-pin-sep td{height:7px;padding:0;border:0;background:#ececec;box-shadow:inset 0 1px #d7d7d2,inset 0 -1px #d7d7d2}.fc td.c-paid{background:var(--row-ativo);color:var(--pos);font-weight:600}.fc td.c-sp{background:#efe9f7;color:#6d4aa6;font-weight:700;text-align:center;font-size:10px}.fc td.c-churn{background:var(--cell-churn);color:var(--neg);font-weight:700;text-align:center;font-size:10px}.fc td.c-none{background:#fff}.fc td.cel-info,.fc td.cel-fora,.fc td.cel-misto,.fc td.cel-diverge,.fc td.cel-vencida{position:relative}.fc td.cel-info:after,.fc td.cel-fora:after,.fc td.cel-misto:after,.fc td.cel-diverge:after,.fc td.cel-vencida:after{content:"";position:absolute;top:0;right:0;border-width:0 7px 7px 0;border-style:solid;z-index:1}.fc td.cel-info:after{border-color:transparent var(--alert-info) transparent transparent}.fc td.cel-fora:after,.fc td.cel-misto:after{border-color:transparent var(--alert-ok) transparent transparent}.fc td.cel-diverge:after{border-color:transparent var(--alert-atencao) transparent transparent;opacity:1}.fc td.cel-vencida:after{border-color:transparent var(--alert-erro) transparent transparent;opacity:1}.fc td.c-paid.cel-previsto{background:#f3f7f1;color:#6b8f76;font-weight:400}.fc td.c-none.pos-churn{background:#f0f0f0}.fc td.cel-reajuste{box-shadow:inset 3px 0 #9a9a95}.fc td.cel-reajuste-urg{box-shadow:inset 4px 0 0 var(--fc-ink)}.fc.receitas tbody tr.origem td.v.zero{background:#fff;color:#b9bcc2;font-weight:400}.fc tfoot td{background:var(--head);color:#fff;font-weight:700;padding:8px 10px;font-variant-numeric:tabular-nums;border-right-color:#3a3f47;border-bottom:none}.fc tfoot tr.real td{background:var(--head-2)}.fc tfoot .cli{background:var(--head);color:#fff;text-align:left;text-transform:uppercase;font-size:10px;letter-spacing:.05em}.fc tfoot tr.real .cli{background:var(--head-2)}.fc tfoot td.v.hit,.fc tfoot td.v.hit-ok{color:#c6f74e}.fc tfoot td.v.hit-low{color:#ffd84d}.fc tfoot tr.meta{cursor:pointer}.fc tfoot tr.meta:hover td,.fc tfoot tr.meta:hover .cli{background:#24272e}.fc tfoot tr.meta .cli{color:#c9cdd3}.fc td.rs{position:relative;padding-left:30px;text-align:right}.fc td.rs:before{content:"R$";position:absolute;left:9px;font-weight:400;opacity:.5}.fc tfoot td.rs:before{opacity:.6}.fc.receitas td.cel-ed{cursor:pointer}.fc tbody tr.subtotal td{font-weight:700;background:#cbe3b0;color:#16451f;border-bottom:1px solid var(--grid)}.fc tbody tr.subtotal .cli{background:#b6d792;color:#123619;text-align:center}.fc tbody tr.origem .cli{font-weight:700;text-align:center}.fc td.cli.o-azul{background:#d7e6fb;color:#1d4e8f}.fc td.cli.o-roxo{background:#e6def4;color:#5b4a86}.fc td.cli.o-rosa{background:#fbd9e7;color:#9c2b5c}.cel-pop{position:fixed;z-index:1500;width:304px;background:#fff;border:1px solid #e2e2dd;border-radius:12px;box-shadow:0 18px 48px -12px #0f101252,0 2px 8px #0f101214;padding:15px;font-family:var(--stem);animation:cel-pop-in .12s ease both}@keyframes cel-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.cel-pop{animation:none}}.cel-pop-cab{position:relative}.cel-pop-x-linha{position:absolute;top:-4px;right:-4px;display:flex;align-items:center;gap:4px}.cel-pop-titulo{padding-right:58px}.cel-pop-titulo .mono{font-size:13px;font-weight:700;letter-spacing:-.01em;color:var(--fc-ink);word-break:break-all}.cel-pop-x{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:none;border-radius:7px;font-size:18px;line-height:1;color:#9096a0;cursor:pointer;padding:0}.cel-pop-x:hover{background:#f0f0ee;color:#16181b}.cel-pop-refresh{border:1px solid #e2e2dd;background:#fff;border-radius:6px;font-size:12px;line-height:1;color:#5c6167;cursor:pointer;padding:4px 7px}.cel-pop-refresh:hover:not(:disabled){background:#f4f4f2;color:#16181b}.cel-pop-refresh:disabled{opacity:.5;cursor:default}.cel-pop-data{display:flex;align-items:baseline;gap:8px;margin:8px 0 10px}.cel-pop-data span:first-child{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--fc-ink);font-weight:700}.cel-pop-fonte{margin-left:auto;font-size:10.5px;color:var(--fc-muted)}.cel-pop-fonte.is-alerta{color:var(--alert-erro);font-weight:700}.cel-aviso-erro{margin:2px 0 10px;padding:8px 10px;border-radius:8px;background:var(--alert-erro-bg);border:1px solid var(--alert-erro-bd);color:var(--alert-erro-tx);font-size:11px;line-height:1.4;font-weight:500}.cel-aviso-reajuste{margin:2px 0 10px;padding:8px 10px;border-radius:8px;background:#f2f2ef;border:1px solid #e0e0da;color:var(--fc-ink);font-size:11px;line-height:1.4;font-weight:500}.cel-prev{margin:2px 0 10px;padding:8px 10px;background:#faf9f6;border:1px solid #ececea;border-radius:9px}.cel-prev-cab{display:flex;align-items:baseline;gap:8px}.cel-prev-cab span:first-child{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--fc-muted);font-weight:700;flex-shrink:0}.cel-prev-cab b{font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.cel-prev-delta{margin-left:auto;font-size:10.5px;font-weight:700;color:var(--alert-atencao);white-space:nowrap;flex-shrink:0}.cel-prev-delta.is-pend{color:var(--alert-info);font-weight:600}.cel-prev-linhas{margin-top:5px;display:flex;flex-direction:column;gap:2px;font-size:11.5px;color:var(--fc-muted)}.cel-prev-linhas>div{display:flex;justify-content:space-between}.cel-prev-linhas i{font-style:normal;font-size:10px}.cel-prev-aviso{margin-top:8px;padding:7px 9px;border-radius:7px;background:var(--alert-atencao-bg);border:1px solid var(--alert-atencao-bd);color:var(--alert-atencao-tx);font-size:11px;line-height:1.35}.cel-prev-aviso.is-ok{background:var(--alert-info-bg);border-color:var(--alert-info-bd);color:var(--alert-info-tx)}.cel-pop-recs{display:flex;flex-direction:column;gap:6px}.cel-rec{border:1px solid #ececea;border-radius:8px;padding:7px 9px;border-left-width:3px}.cel-rec.is-asaas{border-left-color:var(--pos);background:#f2f8f1}.cel-rec.is-asaas .cel-rec-org{color:var(--pos)}.cel-rec.is-fora{border-left-color:var(--alert-ok);background:var(--alert-ok-bg)}.cel-rec.is-fora .cel-rec-org{color:var(--alert-ok)}.cel-rec.is-previsto{border-left-color:var(--alert-info);background:var(--alert-info-bg)}.cel-rec.is-previsto .cel-rec-org{color:var(--alert-info)}.cel-rec.is-vencida{border-left-color:var(--alert-erro);background:var(--alert-erro-bg)}.cel-rec.is-vencida .cel-rec-org{color:var(--alert-erro)}.cel-rec-top{display:flex;align-items:center;gap:7px}.cel-rec-org{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--fc-muted)}.cel-rec-val{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--fc-ink)}.cel-rec-link{margin-left:auto;display:inline-flex;align-items:center;text-decoration:none;color:#5c6167;padding:2px;border-radius:5px}.cel-rec-link:hover{background:#ececea;color:var(--fc-ink)}.cel-rec-x{border:none;background:none;color:var(--neg);font-size:15px;line-height:1;cursor:pointer;padding:0 2px;margin-left:auto}.cel-rec-link+.cel-rec-x{margin-left:4px}.cel-rec-sub{margin-top:3px;font-size:11px;color:var(--fc-muted)}.cel-pop-add-abrir{margin-top:9px;width:100%;border:1px dashed #d7d7d2;border-radius:8px;background:none;padding:7px;font:inherit;font-size:12px;color:#5c6167;cursor:pointer}.cel-pop-add-abrir:hover{background:#fafaf8;color:var(--fc-ink)}.cel-pop-add{margin-top:9px;display:flex;flex-direction:column;gap:6px;padding:10px;background:#faf9f6;border:1px solid #ececea;border-radius:9px}.cel-pop-add-row{display:flex;align-items:center;gap:6px}.cel-pop-add-row .rs{font-size:12px;color:#9096a0}.cel-pop-add input,.cel-pop-add select{width:100%;padding:6px 8px;border:1px solid #d7d7d2;border-radius:7px;font:inherit;font-size:12.5px}.cel-pop-add-row input{text-align:right;font-variant-numeric:tabular-nums}.cel-pop-add input:focus,.cel-pop-add select:focus{outline:none;border-color:#16181b;box-shadow:0 0 0 3px #ecece8}.cel-pop-add-btns{display:flex;justify-content:flex-end;gap:6px}.cel-pop-add-btns .btn-primary,.cel-pop-add-btns .btn-ghost{padding:6px 12px;font-size:12.5px}.cel-pop-marcado{display:flex;align-items:center;gap:10px;margin:10px 0 2px}.cel-pop-marcado .tag{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px}.cel-pop-marcado .tag-sem_pgto{background:#efe9f7;color:#6d4aa6}.cel-pop-marcado .tag-churn{background:var(--cell-churn);color:var(--neg)}.cel-pop-marc{display:flex;gap:5px;margin-top:11px;padding-top:10px;border-top:1px solid #f0f0ee}.cel-pop-marc button{flex:1;padding:6px 4px;border:1px solid #e2e2dd;border-radius:7px;background:#fff;font:inherit;font-size:11px;color:#5c6167;cursor:pointer;transition:background .1s,border-color .1s}.cel-pop-marc button:hover:not(:disabled){background:#f4f4f2;color:var(--fc-ink)}.cel-pop-marc button:disabled{opacity:.5;cursor:default}.cel-pop-marc button.on{font-weight:700}.cel-pop-marc button.on:first-child{background:#efe9f7;border-color:#cbb9e8;color:#6d4aa6}.cel-pop-marc button.on:nth-child(2){background:var(--cell-churn);border-color:#e6a9a4;color:var(--neg)}.cel-pop-erro{margin-top:9px;font-size:11.5px;color:var(--neg)}.fc.dre th.cli,.fc.ind th.cli{text-align:left}.fc.dre td.cli{text-align:left;font-weight:500;white-space:nowrap}.fc.ind td.cli,.fc.ind th.cli{text-align:center;white-space:nowrap}.fc.ind td.cli{text-transform:uppercase;font-size:10.5px;letter-spacing:.04em;font-weight:700;color:var(--fc-muted)}.fc.dre tbody tr,.fc.ind tbody tr{background:#fff}.fc.dre tbody tr:hover,.fc.ind tbody tr:hover{filter:none;cursor:default}.fc.dre tr.grupo td{background:#f1f2f0;font-weight:700}.fc.dre tr.grupo td.cli{text-transform:uppercase;font-size:10.5px;letter-spacing:.05em;color:var(--fc-muted)}.fc.dre tr.total td{font-weight:700;border-top:1.5px solid var(--fc-line)}.fc.dre tr.total td.cli{color:var(--fc-ink)}.fc.dre tr.resultado td{background:#eef6e2;font-weight:700}.fc.dre tr.resultado td.v.neg{color:var(--neg)}.fc.dre tr.final td{background:var(--head);color:#fff;font-weight:700}.fc.dre tr.final td.v{color:#c6f74e}.fc.dre tr.final td.v.neg{color:#ff8f84}.fc.dre tr.s-verde td{background:#e4f0d6}.fc.dre tr.s-laranja td{background:#fbe4cd}.fc.dre tr.s-amarelo td{background:#fdeeb8}.fc.dre tr.s-azul td{background:#d7e6fb}.fc.dre tr.s-verde td,.fc.dre tr.s-verde td.v.neg,.fc.dre tr.s-verde td.cli{color:#2c5c1c}.fc.dre tr.s-laranja td,.fc.dre tr.s-laranja td.v.neg,.fc.dre tr.s-laranja td.cli{color:#8a4a12}.fc.dre tr.s-amarelo td,.fc.dre tr.s-amarelo td.v.neg,.fc.dre tr.s-amarelo td.cli{color:#7a5c00}.fc.dre tr.s-azul td,.fc.dre tr.s-azul td.v.neg,.fc.dre tr.s-azul td.cli{color:#1d4e8f}.fc.dre tr.grupo.s-verde td,.fc.dre tr.total.s-verde td{background:#c9e2ad}.fc.dre tr.grupo.s-laranja td,.fc.dre tr.total.s-laranja td{background:#f6c79c}.fc.dre tr.grupo.s-amarelo td,.fc.dre tr.total.s-amarelo td{background:#fbd96b}.fc.dre tr.grupo.s-azul td,.fc.dre tr.total.s-azul td{background:#a9c8f2}.fc.dre tr.s-vermelho td,.fc.dre tr.s-vermelho td.cli,.fc.dre tr.s-vermelho td.v.neg{background:#f3c3be;color:#a12a1e;font-weight:700}.fc.dre tr.s-lucro td,.fc.dre tr.s-lucro td.cli{background:#b9d99a;color:#1f4d12}.fc.dre tr.final.s-caixa td,.fc.dre tr.final.s-caixa td.v,.fc.dre tr.final.s-caixa td.cli{background:#d4e8c0;color:#2c5c1c;font-size:12.5px}.fc.dre tr.final.s-caixa td.v.neg{background:#f3c3be;color:#a12a1e}.fc.dre tr.s-lucro td.v.neg,.fc.dre tr.s-caixa td.v.neg{color:var(--neg)}.fc.dre tr.s-lucro .margem,.fc.dre tr.s-caixa .margem{color:#4d6b3c}.fc.dre .margem{display:block;font-size:9.5px;font-weight:500;color:var(--fc-muted)}.fc.ind td.v{color:var(--fc-ink)}.fc.ind td.v:not(.pct):not(.zero){font-weight:700}.fc.ind td.v.pct{font-weight:400}.fc.ind td.v.zero{color:#b9bcc2;font-weight:400}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;background:#0f101280;display:grid;place-items:center;padding:24px;animation:mo-fade .15s ease both}.modal{background:#fff;border-radius:16px;width:min(700px,100%);max-height:94vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 70px -12px #0f101266;animation:mo-rise .24s cubic-bezier(.2,.7,.3,1) both;font-family:var(--stem)}.modal-topo{position:relative;padding:20px 18px 18px;border-bottom:1px solid #ececec}.cli-modal .modal-topo{min-height:96px}.modal-x-linha{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:8px}.modal-editar-linha{position:absolute;top:46px;right:14px}.modal-topo-conteudo{padding-right:42px}.cli-modal .modal-topo-conteudo{padding-right:88px}.badge{display:inline-block;padding:2px 9px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;vertical-align:middle}.badge.ativo{background:#e6f4ec;color:#227a3d}.badge.pausado{background:#fdeeb3;color:#7d6100}.badge.pontual{background:#ececec;color:#14532d}.badge.juridico{background:#f6c9c5;color:#8f2820}.badge.churn{background:#fbdcda;color:#c0392b}.modal-handle{font-size:16px;font-weight:700;letter-spacing:-.02em;margin-right:9px}.modal-razao{color:var(--fc-muted);font-size:12px;margin-top:5px}.modal-asaas{display:inline-flex;align-items:center;gap:3px;margin-left:8px;padding:1px 6px;border:1px solid #cddef0;border-radius:5px;background:#eef3fa;color:#2f5b8a;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-decoration:none;vertical-align:middle}.modal-asaas:hover{background:#e2ecf8}.modal-corpo{padding:6px 22px 16px;overflow-y:auto;flex:1 1 auto;min-height:0}.modal-corpo section{padding:18px 0 20px;border-top:2px solid #e8e8e3}.modal-corpo section:first-child{border-top:none;padding-top:6px}.modal-corpo h4{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--fc-ink);margin:0 0 12px;font-weight:800;display:flex;align-items:center;gap:7px}.modal-corpo h4:before{content:"";width:4px;height:12px;border-radius:2px;background:var(--fc-ink);flex-shrink:0}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.form-grid label{display:flex;flex-direction:column;gap:5px;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--fc-muted);font-weight:700}.form-grid input,.form-grid select,.itens-tbl input,.itens-tbl select{font:inherit;font-size:13px;padding:7px 9px;border:1px solid #d7d7d2;border-radius:8px;background:#fff;text-transform:none;letter-spacing:normal;font-weight:400}.form-grid input,.form-grid select{width:100%;box-sizing:border-box;height:38px;line-height:1.2;color:var(--fc-ink)}.form-grid input:focus,.form-grid select:focus{outline:none;border-color:#16181b;box-shadow:0 0 0 3px #ecece8}.form-grid input[type=number]{-moz-appearance:textfield}.form-grid input[type=number]::-webkit-outer-spin-button,.form-grid input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form-grid input[type=date]::-webkit-calendar-picker-indicator{opacity:.5}.form-grid input[type=date]{text-transform:uppercase;font-variant-numeric:tabular-nums}.form-grid select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%238b9098' stroke-width='1.6' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.modal-regra{font-weight:600;margin:0 0 6px}.faixas{margin:4px 0;padding-left:18px;font-size:12.5px;color:var(--fc-muted)}.itens-tbl{width:100%;border-collapse:collapse}.itens-tbl td{padding:4px 3px}.itens-tbl input,.itens-tbl select{width:100%}.itens-tbl input.num{text-align:right;font-variant-numeric:tabular-nums}.money-in{position:relative;display:block}.money-in:before{content:"R$";position:absolute;left:9px;top:50%;transform:translateY(-50%);font-size:11px;color:#9096a0;pointer-events:none}.money-in.is-desc:before{content:"−R$";color:var(--neg)}.money-in.is-desc input{padding-left:34px;color:var(--neg)}.money-in input{padding-left:27px;width:100%}.pct-in{position:relative;display:block}.pct-in:after{content:"%";position:absolute;right:11px;top:50%;transform:translateY(-50%);font-size:11px;color:#9096a0;pointer-events:none}.pct-in input{padding-right:24px;width:100%;text-align:left}.itens-tbl .lixo{padding:5px 10px;color:var(--neg);border:1px solid transparent;background:none;cursor:pointer;border-radius:6px}.itens-tbl .lixo:hover{background:#fdecec}.itens-tbl tfoot td{padding-top:12px;font-variant-numeric:tabular-nums}.mini-btn{font:inherit;font-size:12.5px;padding:6px 12px;border:1px solid #d7d7d2;border-radius:8px;background:#fff;cursor:pointer}.mini-btn:hover{background:#f4f4f2}.modal-rodape{padding:12px 20px;border-top:1px solid #ececec;display:flex;justify-content:flex-end;align-items:center;gap:6px}.modal-rodape .ok{color:var(--pos);font-size:13px;font-weight:600;margin-right:auto}.modal-rodape .err{color:var(--neg);font-size:13px;margin-right:auto}.modal-x{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:none;border:none;border-radius:8px;font-size:20px;line-height:1;color:#9096a0;cursor:pointer;padding:0;margin:0}.modal-x:hover{background:#f0f0ee;color:#16181b}.btn-ghost{font:inherit;font-size:13px;padding:7px 12px;border:none;background:none;color:#5c6167;border-radius:7px;cursor:pointer}.btn-ghost:hover{background:#f0f0ee;color:#16181b}.btn-primary{font:inherit;font-size:13px;font-weight:600;padding:7px 15px;border:none;border-radius:7px;background:#16181b;color:#fff;cursor:pointer}.btn-primary:hover:not(:disabled){background:#000}.btn-primary:disabled{opacity:.5}.dim{color:#9096a0;font-size:12px}.cli-modal{width:min(680px,100%)}.modal-topo-acoes{display:flex;align-items:center;gap:4px}.btn-link{font:inherit;font-size:12px;font-weight:600;color:var(--fc-muted);background:none;border:1px solid #e2e2dd;border-radius:7px;padding:5px 11px;cursor:pointer}.btn-link:hover{color:var(--fc-ink);background:#f4f4f2;border-color:#d7d7d2}.cli-def{display:flex;flex-direction:column;gap:0;margin:0}.cli-def>div{display:grid;grid-template-columns:148px 1fr;gap:14px;align-items:baseline;padding:8px 0;border-bottom:1px solid #f2f2ef}.cli-def>div:last-child{border-bottom:none}.cli-def dt{color:var(--fc-muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.cli-def dd{margin:0;font-size:13px;color:var(--fc-ink)}.cli-linha{margin:0;font-size:12px;color:var(--fc-ink)}.nc-tipos{display:flex;flex-direction:column;gap:10px;padding:8px 0 4px}.nc-tipo{text-align:left;border:1px solid #e2e2dd;border-radius:11px;background:#fff;padding:14px 16px;cursor:pointer;font:inherit;display:flex;flex-direction:column;gap:4px;transition:border-color .12s,background .12s}.nc-tipo:hover{border-color:#16181b;background:#fafaf8}.nc-tipo b{font-size:14px;color:var(--fc-ink)}.nc-tipo span{font-size:12px;color:var(--fc-muted)}.nc-busca{width:100%;padding:8px 11px;border:1px solid #d7d7d2;border-radius:9px;font:inherit;font-size:13px}.nc-busca:focus{outline:none;border-color:#16181b;box-shadow:0 0 0 3px #ecece8}.nc-busca-res{margin-top:8px;border:1px solid #eceae4;border-radius:9px;overflow-y:auto;max-height:300px}.nc-res{width:100%;text-align:left;border:none;border-bottom:1px solid #f2f2ef;background:#fff;padding:9px 12px;cursor:pointer;font:inherit;display:flex;flex-direction:column;gap:2px}.nc-res:last-child{border-bottom:none}.nc-res:hover:not(:disabled){background:#f4f4f2}.nc-res:disabled{opacity:.5;cursor:default}.nc-res-nome{font-size:13px;font-weight:600;color:var(--fc-ink)}.nc-res-tag{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--fc-muted)}.nc-escolhido{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e2e2dd;border-radius:10px;padding:11px 13px;background:#fafaf8}.nc-escolhido b{font-size:13px;display:block}.nc-escolhido span{font-size:11.5px}.comp-view{width:100%;border-collapse:collapse;font-size:13px}.comp-view td{padding:8px 0;border-bottom:1px solid #f2f2ef;vertical-align:baseline}.comp-view .comp-tipo{color:var(--fc-ink);font-weight:600;white-space:nowrap;width:128px}.comp-view .comp-desc{color:var(--fc-muted);padding-left:14px}.comp-view .comp-val{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.comp-view tfoot td{border-bottom:none;border-top:2px solid #e2e2dd;padding-top:10px;font-weight:700;text-transform:uppercase;font-size:10px;letter-spacing:.06em;color:var(--fc-muted)}.comp-view tfoot td.comp-val{font-size:13px;letter-spacing:0;color:var(--fc-ink)}.comp-view .comp-hist{border-top:none;padding-top:4px;font-size:11px;text-transform:none;letter-spacing:0;font-weight:500;color:#9096a0}.comp-view tr.comp-fora td{opacity:.5}.comp-view tfoot td.comp-tot-lbl{white-space:nowrap}.comp-edit-tbl{width:100%;border-collapse:collapse}.comp-edit-tbl th{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--fc-muted);font-weight:700;text-align:left;padding:0 4px 5px}.comp-edit-tbl th.r{text-align:right}.comp-edit-tbl td{padding:3px 4px}.comp-edit-tbl select,.comp-edit-tbl input{width:100%;font:inherit;font-size:12px;padding:6px 7px;border:1px solid #d7d7d2;border-radius:6px;background:#fff}.comp-edit-tbl select:focus,.comp-edit-tbl input:focus{outline:none;border-color:#16181b;box-shadow:0 0 0 3px #ecece8}.comp-edit-tbl td:nth-child(1){width:20px}.comp-edit-tbl td:nth-child(2){width:128px}.comp-edit-tbl td:nth-child(2) select{padding-left:6px;padding-right:2px}.comp-edit-tbl td:nth-child(3){min-width:130px}.comp-edit-tbl td:nth-child(4){width:104px}.comp-edit-tbl td:nth-child(4) input{padding-left:20px;text-align:right;font-variant-numeric:tabular-nums}.comp-edit-tbl td:nth-child(4) .money-in:before{left:6px;font-size:10px}.comp-edit-tbl td:nth-child(5),.comp-edit-tbl td:nth-child(6){width:74px;overflow:visible}.comp-edit-tbl td:last-child{width:22px}.mes-campo{position:relative;display:block}.mes-campo-btn{width:100%;font:inherit;font-size:12px;padding:6px 4px;text-align:center;border:1px solid #d7d7d2;border-radius:6px;background:#fff;cursor:pointer;color:var(--fc-muted);font-variant-numeric:tabular-nums;text-transform:lowercase}.mes-campo.tem-valor .mes-campo-btn{color:var(--fc-ink)}.mes-campo-btn:hover{border-color:#16181b;color:var(--fc-ink)}.mes-campo-native{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;border:0;padding:0;margin:0;pointer-events:none}.mes-campo-x{position:absolute;top:-6px;right:-6px;width:15px;height:15px;border-radius:50%;border:1px solid #d7d7d2;background:#fff;color:var(--fc-muted);font-size:10px;line-height:13px;text-align:center;cursor:pointer;padding:0}.mes-campo-x:hover{color:var(--neg);border-color:var(--neg)}.comp-edit-tbl .lixo{padding:4px 6px}.comp-edit-tbl td.ce-mov{padding:0;white-space:nowrap;text-align:center}.comp-edit-tbl td.ce-mov button{width:16px;height:15px;padding:0;border:1px solid #d7d7d2;background:#fff;border-radius:4px;cursor:pointer;font-size:7px;line-height:1;color:var(--fc-muted);display:block;margin:1px 0}.comp-edit-tbl td.ce-mov button:hover:not(:disabled){border-color:#16181b;color:var(--fc-ink)}.comp-edit-tbl td.ce-mov button:disabled{opacity:.3;cursor:default}.comp-edit-rodape{display:flex;align-items:center;justify-content:space-between;margin-top:10px;font-size:12px;color:var(--fc-muted)}.comp-edit-rodape b{color:var(--fc-ink)}.ct-lista{margin-top:12px;border:1px solid #e4e4df;border-radius:9px;background:#faf9f6;overflow:hidden}.ct-lista>.ct-item+.ct-item{border-top:1px solid #eeede9}.ct-acoes{display:flex;align-items:center;gap:8px;padding:8px 10px;border-top:1px solid #eeede9;background:#f4f3ef}.ct-add,.ct-sync{border:1px solid #d7d7d2;background:#fff;border-radius:7px;cursor:pointer;font:inherit;font-size:9.5px;font-weight:700;letter-spacing:.05em;padding:5px 10px;color:#5c6167}.ct-add:hover,.ct-sync:hover:not(:disabled){background:#f4f4f2;color:var(--fc-ink)}.ct-sync:disabled{opacity:.6;cursor:default}.ct-item{display:flex;align-items:center;gap:8px;font-size:12px;padding:8px 10px}.ct-tag{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 5px;border-radius:4px;background:#ecedef;color:#5c6167;flex-shrink:0}.ct-tag.ct-aditivo{background:#e7f0fa;color:#2f5b8a}.ct-tag.ct-distrato{background:#fdecec;color:#a5281c}.ct-tag.ct-renovacao{background:#eef7ee;color:#2f6b3a}.ct-tag.ct-acordo,.ct-tag.ct-onboarding{background:#f3eefa;color:#6d4aa6}.ct-tag.ct-sugestao{background:#fdf3e6;color:#8a5a12}.ct-nome{flex:1 1 auto;min-width:0;color:var(--fc-ink);text-decoration:none;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.ct-nome:hover{text-decoration:underline}.ct-meta{margin-left:auto;color:var(--fc-muted);font-size:10.5px;white-space:nowrap;flex-shrink:0;font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:.02em}.ct-x{border:0;background:none;color:var(--neg);cursor:pointer;font-size:15px;line-height:1;padding:0 2px;flex-shrink:0}.ct-vinc{border:1px solid #cddef0;background:#eef3fa;color:#2f5b8a;border-radius:5px;font:inherit;font-size:9px;font-weight:700;letter-spacing:.05em;padding:3px 8px;cursor:pointer;flex-shrink:0}.ct-vinc:hover{background:#e2ecf8}.ct-item.ct-sug{background:#fdfbf6}.ct-item.ct-sug .ct-nome{color:var(--fc-muted)}.ct-picker{display:flex;flex-direction:column;gap:5px;padding:8px 10px;border-top:1px solid #eeede9}.ct-picker>input{font:inherit;font-size:12px;padding:6px 8px;border:1px solid #d7d7d2;border-radius:6px}.faixa-tbl{width:auto;border-collapse:collapse;margin-top:10px}.faixa-tbl th{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--fc-muted);font-weight:700;text-align:left;padding:0 4px 6px;white-space:nowrap}.faixa-tbl th.c{text-align:center;padding-left:18px}.faixa-tbl td{padding:3px 4px;vertical-align:middle}.faixa-tbl td.c{text-align:center;padding-left:18px}.faixa-tbl td:last-child{width:24px;padding-left:8px}.faixa-campo{display:inline-flex;align-items:center;gap:0;border:1px solid #d7d7d2;border-radius:6px;background:#fff;overflow:hidden}.faixa-campo:focus-within{border-color:#16181b;box-shadow:0 0 0 3px #ecece8}.faixa-campo .ad{font-size:11px;font-weight:600;color:var(--fc-muted);background:#f4f4f0;padding:7px 8px;white-space:nowrap}.faixa-campo input{border:0;outline:none;box-shadow:none;font:inherit;font-size:12px;padding:7px 8px;width:78px;background:transparent;font-variant-numeric:tabular-nums;text-align:right}.faixa-campo.pct input{width:40px;padding:7px 5px;text-align:center}.faixa-campo.pct .ad{border-left:1px solid #e6e6e0}.faixa-txt{font-size:12px;color:var(--fc-muted);font-style:italic;padding-left:2px;white-space:nowrap}.faixa-tbl tfoot td{padding-top:8px}.meta-modal{width:min(480px,100%)}.meta-tbl{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.meta-tbl th{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--fc-muted);font-weight:700;padding:4px 8px 10px;text-align:left}.meta-tbl th.r{text-align:right}.meta-tbl td{padding:5px 8px;border-top:1px solid #f0f0f0;font-size:13px}.meta-tbl td.mes{font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.03em;color:var(--fc-ink)}.meta-tbl td.r{text-align:right}.meta-tbl td.real{color:#9096a0}.meta-tbl td.real.baixo{color:#b8860b;font-weight:700}.meta-tbl tfoot td{border-top:2px solid #d7d7d2;font-weight:700;padding-top:9px}.meta-tbl .inp{display:inline-flex;align-items:center;gap:5px;border:1px solid #d7d7d2;border-radius:8px;padding:4px 9px;background:#fff;transition:border-color .12s,box-shadow .12s}.meta-tbl .inp:focus-within{border-color:#16181b;box-shadow:0 0 0 3px #ecece8}.meta-tbl .inp span{color:#9096a0;font-size:12px}.meta-tbl .inp input{border:none;outline:none;width:92px;text-align:right;font:inherit;font-size:13px;font-variant-numeric:tabular-nums;background:transparent}@keyframes mo-fade{0%{opacity:0}to{opacity:1}}@keyframes mo-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.modal,.modal-overlay{animation:none}}.pagina-topo{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.pagina-topo h1{font-family:var(--stem);font-size:23px;font-weight:700;letter-spacing:-.025em;margin:0}.pagina-topo .sub{color:#6b7076;font-size:12px;text-transform:uppercase;letter-spacing:.07em;font-weight:600}.acoes{display:flex;gap:10px;align-items:center}.acoes button,.barra-lote button{font:inherit;font-family:var(--stem);font-weight:500;padding:7px 14px;border:1px solid #d7d7d2;border-radius:9px;background:#fff;cursor:pointer}.acoes button:hover:not(:disabled),.barra-lote button:hover:not(:disabled){background:#f4f4f2}.acoes button:disabled,.barra-lote button:disabled{opacity:.45}.acoes button.primario{background:#16181b;border-color:#16181b;color:#fff}.chip{background:#ececec;color:#6b7076;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600}.aviso{background:#fbf3e0;border:1px solid #ecd9a8;padding:9px 13px;border-radius:9px;color:#9a6a00;font-size:13px;margin-bottom:14px}.vazio{color:#6b7076;max-width:620px;font-size:13.5px}.abas{display:flex;gap:3px;margin-bottom:12px;flex-wrap:wrap}.abas button{font:inherit;font-family:var(--stem);border:none;border-radius:999px;background:transparent;color:#6b7076;padding:5px 13px;font-size:12.5px;font-weight:600;cursor:pointer}.abas button.ativa{background:#16181b;color:#fff}.abas button span{background:#dededa;border-radius:999px;padding:0 6px;font-size:10.5px;margin-left:6px}.abas button.ativa span{background:#ffffff2e}.barra-lote{display:flex;gap:10px;align-items:center;margin-bottom:10px;font-size:13px;color:#6b7076}.grade{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--stem);font-size:13px}.grade th,.grade td{text-align:left;padding:9px 13px;border-bottom:1px solid #e7e7e3;white-space:nowrap}.grade th{background:#fafbfb;color:#6b7076;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.grade tbody tr:hover{background:#fafbfb;cursor:pointer}.grade .mono{font-variant-numeric:tabular-nums}.grade .num{text-align:right;font-variant-numeric:tabular-nums}.grade tr.importar td{background:#eef6e2}.grade tr.ignorar td{opacity:.4}.grade tr.importado td{background:#f0f0ec}.grade .obs{color:#9a6a00;font-size:11px;max-width:260px;white-space:normal}tr.detalhe td{background:#fafbfb;padding:12px 14px}.detalhe-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.detalhe-grid h4{font-size:10px;color:#6b7076;text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px;font-weight:700}.detalhe-grid pre{background:#fff;border:1px solid #e7e7e3;border-radius:7px;padding:8px;font-size:10.5px;max-height:220px;overflow:auto;margin:0}.detalhe-grid ul{margin:0;padding-left:16px}.fc.receitas thead tr.mes th.mes-h{cursor:pointer}.fc.receitas thead tr.mes th.mes-h:hover{background:#e6efd6;color:#16181b;text-decoration:underline}.mes-modal{width:min(1120px,100%)}.mes-vazio{text-align:center;padding:28px 8px 20px}.mes-vazio p{color:var(--fc-muted);font-size:13px;max-width:420px;margin:0 auto 16px}.mes-resumo{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:4px 0 14px}.mes-resumo>div{background:#f6f6f4;border-radius:9px;padding:9px 11px}.mes-resumo span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--fc-muted);font-weight:700}.mes-resumo b{font-size:14px;font-variant-numeric:tabular-nums}.mes-resumo b.ok{color:var(--pos)}.mes-resumo b.warn{color:#b8860b}.mes-aviso{font-size:12px;color:#b8860b;margin:0 0 10px}.mes-tbl-wrap{border:1px solid #ececec;border-radius:10px;overflow:auto}.mes-tbl{width:100%;border-collapse:collapse;font-size:12.5px}.mes-tbl th{position:sticky;top:0;background:#fafafa;text-align:left;padding:8px 12px;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--fc-muted);font-weight:700;border-bottom:1px solid #ececec;white-space:nowrap}.mes-tbl th.r,.mes-tbl td.r{text-align:right;font-variant-numeric:tabular-nums}.mes-tbl td{padding:7px 12px;border-bottom:1px solid #f2f2f2;white-space:nowrap}.mes-tbl tbody tr:last-child td{border-bottom:none}.mes-tbl td.desc{max-width:240px;overflow:hidden;text-overflow:ellipsis;color:var(--fc-muted)}.mes-tbl th.chk,.mes-tbl td.chk{width:34px;text-align:center;padding-left:8px;padding-right:4px}.mes-tbl td.chk input,.mes-tbl th.chk input{cursor:pointer;width:15px;height:15px;accent-color:#16181b}.mes-tbl td.chk input:disabled{cursor:default;opacity:.35}.mes-tbl tbody tr.marcada td{background:#eef6e2}.mes-tbl tbody tr:hover td{background:#f6f8f2}.mes-tbl .mono{font-variant-numeric:tabular-nums;font-weight:600}.mes-tbl .st{padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.mes-tbl .st-pago{background:#e6f4ec;color:var(--pos)}.mes-tbl .st-pendente{background:#f0f0ee;color:#5c6167}.mes-tbl .st-vencida{background:#fdecea;color:var(--neg)}.mes-abas{display:flex;gap:2px;padding:0 24px;border-bottom:1px solid #ececec}.mes-abas button{font:inherit;font-size:13px;font-weight:600;padding:10px 14px;border:none;border-bottom:2px solid transparent;background:none;color:#9096a0;cursor:pointer}.mes-abas button:hover{color:#16181b}.mes-abas button.ativa{color:#16181b;border-bottom-color:#16181b}.mes-tbl .warn{color:#b8860b;font-weight:600}.com-rodape{display:flex;align-items:center;gap:12px;padding:12px 0 2px}.com-total{margin-left:auto;font-size:13px;color:var(--fc-muted)}.com-total b{color:#16181b}.com-resultado{margin:8px 0 12px;display:flex;flex-direction:column;gap:3px;font-size:12px}.com-resultado .ok{color:var(--pos)}.com-resultado .err{color:var(--neg)}.confirm-modal{width:min(640px,100%)}.confirm-modal .modal-handle{color:var(--neg)}.fech-sec{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fc-muted);font-weight:700;margin:24px 0 8px}.fech-sec:first-of-type{margin-top:4px}.fech-wrap{border:1px solid var(--fc-line);border-radius:12px;overflow:auto;background:#fff;box-shadow:0 1px 2px #10121b0a;width:fit-content;max-width:100%}.fech-wrap.full{width:100%}.fech-wrap.narrow{width:480px;max-width:100%}table.fech{border-collapse:separate;border-spacing:0;width:auto;table-layout:fixed;font:400 12px/1.45 var(--stem);color:var(--fc-ink)}.fech-wrap.full table.fech,.fech-wrap.narrow table.fech{width:100%}table.fech th,table.fech td{padding:6px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid var(--grid);border-right:1px solid var(--grid)}table.fech th:last-child,table.fech td:last-child{border-right:none}table.fech tbody tr:last-child td{border-bottom:none}table.fech thead th{background:var(--head);color:#fff;font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:.05em;text-align:center;padding:8px 10px;border-right-color:#3a3f47}table.fech td.f-mov{font-weight:600}table.fech td.f-dt{text-align:center;font-variant-numeric:tabular-nums;color:var(--fc-muted)}table.fech td.f-cat,table.fech td.f-bco{padding:4px 6px}table.fech td.f-oc{text-align:center;font-variant-numeric:tabular-nums}table.fech td.f-lbl{font-weight:700}table.fech.s-preto td.f-lbl{background:var(--head);color:#fff;text-align:center}table.fech.s-centro td.f-lbl{text-align:center}.fech-pill{display:flex;width:100%;align-items:center;justify-content:space-between;gap:6px;padding:3px 9px;border-radius:5px;font:500 12.5px/1.3 var(--stem);overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.fech-pill i{font-style:normal;opacity:.75;font-size:11px;line-height:1;flex-shrink:0}.fech-pill.c-verde{background:#e4f0d6;color:#2c5c1c}.fech-pill.c-laranja{background:#fbe4cd;color:#8a4a12}.fech-pill.c-amarelo{background:#fdeeb8;color:#7a5c00}.fech-pill.c-azul{background:#d7e6fb;color:#1d4e8f}.fech-pill.c-cinza{background:#eceae4;color:#5c5b54}.fech-bco{display:block;width:100%;padding:3px 6px;border-radius:5px;color:#fff;font-weight:700;font-size:10.5px;text-align:center;overflow:hidden;text-overflow:ellipsis}.fech-bco.bk-asaas{background:#3d78c0}.fech-bco.bk-sicoob{background:#5a9a4b}.fech-bco.bk-mp{background:#3e8e9c}.fech-bco.bk-itau{background:#e58a2f}.fech-bco.bk-card{background:#7fb069}table.fech td.f-val{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;position:relative;padding-left:30px}table.fech td.f-val:before{content:"R$";position:absolute;left:9px;font-weight:400;opacity:.5}table.fech td.f-val.vazio:before{content:none}table.fech td.f-val.pos{background:var(--row-ativo);color:var(--pos)}table.fech td.f-val.neg{background:var(--cell-churn);color:var(--neg)}table.fech td.f-val.zero{color:var(--fc-ink)}table.fech td.f-val.big{font-size:13px;font-weight:700}.fech-confere{margin:10px 0 30px;font-size:12.5px;font-weight:700;color:var(--pos)}.fech-confere.erro{color:var(--neg)}.fech-confere.alerta{color:#c46a12}.fech-ajuste{margin-top:8px;max-width:100%;box-sizing:border-box;padding:10px 14px;background:#fff8ef;border:1px solid #f1d3ad;border-left:3px solid #e58a2f;border-radius:8px;font-size:11.5px;font-weight:500;line-height:1.5;color:#5c5b54}table.fech thead th{position:relative;overflow:visible}.fech-th{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px}.fech-fx{border:0;background:none;color:#fff;opacity:.8;cursor:pointer;font-size:12px;line-height:1;padding:2px 4px;border-radius:4px;flex-shrink:0}.fech-fx:hover{opacity:1;background:#ffffff2e}.fech-fx.on{opacity:1;color:#c6f74e}.fech-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35}.fech-flt{position:fixed;z-index:40;background:#fff;border:1px solid var(--fc-line);border-radius:10px;box-shadow:0 14px 38px -10px #0f101252;padding:7px;width:208px;max-height:320px;overflow:auto;text-transform:none;letter-spacing:0;font-weight:400}.fech-flt-in{width:100%;border:1px solid #d7d7d2;border-radius:7px;padding:6px 9px;font:inherit;font-size:12px;outline:none;background:#fff;color:#16181b}.fech-flt-in::placeholder{color:#9096a0}.fech-flt-in:focus{border-color:#16181b}.fech-flt-item{display:flex;align-items:center;gap:7px;padding:4px 5px;border-radius:6px;font-size:12px;font-weight:500;color:var(--fc-ink);cursor:pointer;white-space:nowrap}.fech-flt-item:hover{background:#f4f4f2}.fech-flt-item input{width:14px;height:14px;accent-color:#16181b;cursor:pointer;flex-shrink:0}.fech-flt-limpar{display:block;width:100%;text-align:left;border:0;background:none;color:#6b7076;font:inherit;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:4px 5px 7px;cursor:pointer}.fech-flt-limpar:hover{color:#16181b}table.fech td.f-vazio{text-align:center;color:var(--fc-muted);padding:18px;font-weight:400}button.fech-pill{border:0;cursor:pointer;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.fech-pill-txt{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.fech td.f-cat .fech-pill{justify-content:center;position:relative}table.fech td.f-cat .fech-pill .fech-pill-txt{flex:0 1 auto;text-align:center}table.fech td.f-cat .fech-pill i{position:absolute;right:7px;top:50%;transform:translateY(-50%)}.fech-catmenu{position:fixed;z-index:40;background:#fff;border:1px solid var(--fc-line);border-radius:10px;box-shadow:0 14px 38px -10px #0f101252;padding:6px;display:flex;flex-direction:column;gap:3px}.fech-catmenu .fech-pill{padding:4px 10px;border-radius:5px;justify-content:center}.fech-catmenu .fech-pill .fech-pill-txt{flex:0 1 auto}.fech-catmenu .fech-pill.sel{box-shadow:inset 0 0 0 1.5px currentColor}.fech-catmenu .fech-pill:hover{filter:brightness(.96)}.fech-pend{display:inline-block;margin-left:10px;padding:2px 10px;border-radius:999px;font-size:10.5px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;background:var(--alert-atencao-bg);color:var(--alert-atencao-tx)}.fech-pend.ok{background:var(--alert-ok-bg);color:var(--alert-ok-tx)}.fech-estado{display:inline-block;width:100%;padding:2px 8px;border-radius:5px;font-size:10px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.03em}.fech-estado.e-ok{background:var(--alert-ok-bg);color:var(--alert-ok-tx)}.fech-estado.e-previsto_sem_recebimento,.fech-estado.e-recebido_inesperado{background:var(--alert-erro-bg);color:var(--alert-erro-tx)}.fech-estado.e-recebido_sem_previsto,.fech-estado.e-valor_divergente{background:var(--alert-atencao-bg);color:var(--alert-atencao-tx)}.fech-vertudo{border:0;background:none;color:#6b7076;font:inherit;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;padding:0}.fech-vertudo:hover{color:#16181b}.fech-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fech-vazio-mes{border:1px dashed var(--fc-line);border-radius:12px;padding:22px 20px;color:var(--fc-muted);font-size:13px;background:#fcfcfb;max-width:560px}.fech-vazio-mes b{color:var(--fc-ink)}.fech-vazio-mes div{margin-top:5px;font-size:12px}table.fech tbody tr.linha-editada td{background:#fff7e0}table.fech tbody tr.linha-editada td.f-mov{box-shadow:inset 3px 0 0 var(--alert-atencao)}.fech-montar{border:1px solid var(--fc-line);border-radius:12px;padding:22px 22px 18px;max-width:620px;background:#fff;box-shadow:0 1px 2px #10121b0a}.fech-montar h3{margin:0 0 4px;font-size:16px;font-weight:700;color:var(--fc-ink)}.fech-montar>p{margin:0 0 16px;font-size:13px;color:var(--fc-muted)}.fm-check{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:500;color:var(--fc-ink);padding:9px 11px;border:1px solid var(--fc-line);border-radius:9px;background:#fafbfa;cursor:pointer}.fm-check input{width:15px;height:15px;accent-color:#16181b}.fm-bancos{display:flex;flex-direction:column;gap:8px;margin:14px 0 4px}.fm-slot{display:grid;grid-template-columns:118px 108px minmax(0,1fr);align-items:center;gap:12px;font-size:13px}.fm-slot-nome{font-weight:700;color:var(--fc-ink)}.fm-slot-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border:1px solid #d7d7d2;border-radius:8px;background:#fff;font-size:12px;font-weight:600;color:var(--fc-ink);cursor:pointer;white-space:nowrap}.fm-slot-btn:hover{background:#f4f4f2}.fm-slot-status{min-width:0;overflow:hidden}.fm-slot-status em{display:block;font-style:normal;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fc-muted)}.fm-slot-status em.ok{color:var(--pos);font-weight:600}.fm-slot-status em.err{color:var(--neg);font-weight:600}.fm-acoes{display:flex;gap:8px;margin-top:16px;justify-content:flex-end}.fm-btn{font:inherit;font-weight:600;font-size:13px;line-height:1;padding:10px 18px;border:1px solid #16181b;border-radius:9px;background:#16181b;color:#fff;cursor:pointer}.fm-btn.sec{background:#fff;color:#16181b;border-color:#d7d7d2}.fm-btn.sec:hover:not(:disabled){background:#f4f4f2}.fm-btn:disabled{opacity:.4;cursor:default}.fech-rascunho-tag{display:inline-block;margin-bottom:14px;padding:4px 12px;border-radius:999px;background:var(--alert-atencao-bg);color:var(--alert-atencao-tx);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.fech-pcards{display:flex;flex-direction:column;gap:8px;margin-bottom:6px;max-width:900px}.fech-pcard{border:1px solid var(--alert-atencao-bd);background:var(--alert-atencao-bg);border-radius:10px;padding:10px 12px}.fech-pcard-top{display:flex;align-items:center;gap:10px;font-size:12.5px}.fech-pcard-desc{font-weight:700;color:var(--fc-ink)}.fech-pcard-val{margin-left:auto;padding:1px 6px;border-radius:4px;font-variant-numeric:tabular-nums}.fech-pcard-val.neg{background:var(--cell-churn);color:var(--neg)}.fech-pcard-val.pos{background:var(--row-ativo);color:var(--pos)}.fech-pcard .fech-bco{width:110px}.fech-pcard-dt{color:var(--fc-muted);font-size:11.5px;font-variant-numeric:tabular-nums}.fech-pcard-q{margin:7px 0 9px;font-size:12.5px;color:var(--alert-atencao-tx);font-weight:600}.fech-pcard-acao{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fech-pcard-div{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;letter-spacing:.04em;color:var(--fc-muted)}.fech-pcard select.fech-pill{width:auto;min-width:130px;padding:4px 22px 4px 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.fech-mini-in{border:1px solid #d7d7d2;border-radius:7px;padding:5px 8px;font:inherit;font-size:12px;outline:none;width:130px}.fech-mini-in:focus{border-color:#16181b}.fech-mini-sel{border:1px solid #d7d7d2;border-radius:7px;padding:5px 8px;font:inherit;font-size:12px;background:#fff;cursor:pointer}.fech-mini-btn{border:1px solid #d7d7d2;border-radius:7px;padding:5px 11px;font:inherit;font-size:12px;font-weight:600;background:#fff;cursor:pointer}.fech-mini-btn:hover:not(:disabled){background:#f4f4f2}.fech-mini-btn:disabled{opacity:.4;cursor:default}.fech-mini-btn.ok{background:#16181b;border-color:#16181b;color:#fff}.fech-mini-btn.ok:hover:not(:disabled){background:#000}.f-rowops{display:inline-flex;gap:3px;margin-right:7px;vertical-align:middle}.f-rowops button{border:1px solid var(--grid);background:#fff;border-radius:4px;width:18px;height:18px;line-height:1;font-size:12px;cursor:pointer;color:var(--fc-muted);padding:0}.f-rowops button:hover{background:#f4f4f2;color:var(--fc-ink)}.f-rowops button.f-rowop-conf{width:auto;padding:0 6px;font-size:10.5px;font-weight:700;color:var(--neg);border-color:var(--neg);background:var(--cell-churn)}.fech-add-linha{margin:6px 0 4px;border:1px dashed var(--fc-line);background:#fafbfa;border-radius:8px;padding:7px 14px;font:inherit;font-size:10.5px;font-weight:700;letter-spacing:.05em;color:var(--fc-muted);cursor:pointer}.fech-add-linha:hover{color:var(--fc-ink);border-color:#c7c9c4}.fech-nova{width:fit-content;max-width:100%;margin:8px 0;border:1px solid var(--fc-line);border-radius:12px;background:#fff;box-shadow:0 1px 2px #10121b0a;overflow:hidden}.fech-nova-cols{display:grid;grid-template-columns:360px 156px 104px 132px 176px}.fech-nova-cols>*{min-width:0;border:0;border-right:1px solid var(--grid);border-bottom:1px solid var(--grid);border-radius:0;padding:7px 10px;font:400 12px/1.45 var(--stem);color:var(--fc-ink);background:#fff;outline:none}.fech-nova-cols>*:last-child{border-right:0}.fech-nova-cols>*:focus{background:#fffdf4;box-shadow:inset 0 0 0 1px var(--head)}.fech-nova-cols input[type=date]{text-transform:uppercase;font-variant-numeric:tabular-nums}.fech-nova-acoes{display:flex;gap:7px;padding:8px 10px}.fech-nova-acoes .fech-mini-btn{font-size:10.5px;letter-spacing:.05em}table.fech td.f-pend-q{white-space:normal;font-size:11.5px;color:var(--fc-muted);font-weight:400}table.fech td.f-val.vazio{background:transparent;color:var(--fc-muted);font-weight:400}.fech-mini-cli{max-width:190px}.money-in.fech-mini-money{display:inline-block;width:116px}.money-in.fech-mini-money input{padding:5px 8px 5px 27px;font-size:12px;border:1px solid #d7d7d2;border-radius:7px;outline:none}.money-in.fech-mini-money input:focus{border-color:#16181b}.fech-pcard-x{margin-left:8px;width:20px;height:20px;flex-shrink:0;border:1px solid var(--fc-line);background:#fff;border-radius:5px;line-height:1;font-size:13px;color:var(--fc-muted);cursor:pointer;padding:0}.fech-pcard-x:hover:not(:disabled){background:var(--cell-churn);border-color:var(--neg);color:var(--neg)}.fech-pcard-x:disabled{opacity:.4;cursor:default}tr.f-dividir-row td{padding:0!important;background:#fafbfa}.f-dividir{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-top:1px dashed var(--fc-line)}.f-dividir-lbl{font-size:12px;color:var(--fc-muted)}.f-dividir-lbl b{color:var(--fc-ink)}.f-dividir-err{font-size:11.5px;color:var(--neg);font-weight:600}.f-dividir-ok{font-size:11.5px;color:var(--pos);font-weight:600}.dash-tab{border-collapse:collapse;width:100%;font-size:12px;font-variant-numeric:tabular-nums;color:#16181b}.dash-tab th{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#898781;text-align:right;padding:7px 10px;border-bottom:1px solid #e1e0d9;white-space:nowrap}.dash-tab td{text-align:right;padding:7px 10px;border-bottom:1px solid #f0efec;white-space:nowrap}.dash-tab tr:last-child td{border-bottom:none}.dash-tab tbody tr:hover td{background:#f7f7f5}.dash-tab .lbl,.dash-tab .esq{text-align:left}.dash-tab .lbl{font-weight:600}.dash-tab .dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px;vertical-align:0}.dash-tab .tot,.dash-tab .forte{font-weight:700}.dash-tab .muted{color:#898781}.dash-tab.rank td,.dash-tab.rank th{text-align:center}.dash-tab.rank .esq{text-align:left}.dash-tab.rank td:last-child,.dash-tab.rank th:last-child,.dash-tab.rank td:nth-last-child(2),.dash-tab.rank th:nth-last-child(2){text-align:right}.dash-tab .nome{font-weight:600}.bo-login{--black:#0E0E0E;--green:#67A500;--red:#E74C3C;--border:#E0E0E0;--light:#F2F2F2;font-family:Stem,sans-serif;background:var(--light);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;color:#0e0e0e;line-height:normal}.bo-login input,.bo-login button{line-height:normal}.bo-login *,.bo-login *:before,.bo-login *:after{box-sizing:border-box}.bo-login .login-card{background:#fff;width:100%;max-width:360px;padding:40px 32px;border-radius:16px;box-shadow:0 4px 32px #0000001a}.bo-login .login-logo{text-align:center;margin-bottom:28px}.bo-login .login-logo img{height:60px;display:inline-block}.bo-login .login-form-tag{display:inline-block;font-size:11px;font-weight:500;font-family:Stem,sans-serif;color:var(--green);text-align:center;letter-spacing:.02em;margin-bottom:10px;padding:4px 12px;border:1.5px solid var(--green);border-radius:20px;background:#67a50012}.bo-login .login-heading{font-size:20px;font-weight:700;margin-bottom:4px;text-align:center}.bo-login .login-sub{font-size:13px;color:#737373;text-align:center;margin-bottom:28px}.bo-login .field-label{font-size:12px;font-weight:600;color:#737373;display:block;margin-bottom:6px}.bo-login .field-input{width:100%;border:1.5px solid var(--border);border-radius:10px;padding:11px 14px;font-size:14px;font-family:Stem,sans-serif;outline:none;transition:border-color .15s;background:#fff;color:#0e0e0e}.bo-login .field-input:focus{border-color:var(--black)}.bo-login .field-input.error{border-color:var(--red)}.bo-login .login-error{font-size:12px;color:var(--red);margin-top:8px;display:none}.bo-login .login-error.visible{display:block}.bo-login .btn-primary{width:100%;margin-top:20px;padding:13px;background:var(--black);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:700;font-family:Stem,sans-serif;cursor:pointer;transition:opacity .15s}.bo-login .btn-primary:hover{opacity:.85}.bo-login .btn-primary:disabled{opacity:.4;cursor:default}.modo-leitura .so-edicao,.modo-leitura .fech-toolbar,.modo-leitura .fech-add-linha,.modo-leitura .modal-editar-linha,.modo-leitura .cli-pin,.modo-leitura .ct-add,.modo-leitura .ct-sync,.modo-leitura .ct-vinc,.modo-leitura .ct-x,.modo-leitura .fech-pcard button,.modo-leitura .fech-pcard select,.modo-leitura .fech-pcard input,.modo-leitura .modal-rodape .btn-primary,.modo-leitura .fm-btn{display:none!important}.modo-leitura .fc td.v{cursor:default}.dre-pdf-sel{height:36px;box-sizing:border-box;border:1px solid #d7d7d2;border-radius:8px;padding:0 10px;font:500 13px var(--stem, "Stem", sans-serif);background:#fff;color:#16181b;cursor:pointer}.fech-acoes{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:14px 0 22px;padding-top:14px;border-top:1px solid #e4e4df}.fech-acoes-lbl{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fc-muted);font-weight:700}.modo-leitura .fech-acoes{display:none}
