html body #app #financeiro.finance67 [hidden]{display:none!important}
/* Interface de consulta: estilos restritos ao financeiro e seus formulários. */
#financeiro [hidden],#financeiro .finance67-proxy{display:none!important}
#legacyActions67,#legacyPeriod67,#legacyFilters67{display:none!important}
.finance67-print-only{display:none}
#financeiro.finance67{--f67-line:#dce2e8;--f67-ink:#172033;--f67-muted:#657182;--f67-bg:#f7f8fa}
#financeiro.finance67 .finance-head{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0 0 18px!important}
#financeiro.finance67 .finance-head h2{font-size:23px!important;line-height:1.25!important;margin:0!important;color:var(--f67-ink)}
#financeiro.finance67 .finance67-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
#financeiro.finance67 button,#financeiro.finance67 select,#financeiro.finance67 input:not([type=checkbox]){box-sizing:border-box!important;min-width:0!important;border-radius:7px!important;font-size:13px!important;line-height:1.25!important}
#financeiro.finance67 button{width:auto!important;min-height:40px!important;margin:0!important;padding:9px 13px!important;white-space:normal!important}
#financeiro.finance67 button.secondary{background:#fff!important;border:1px solid var(--f67-line)!important;color:var(--f67-ink)!important}
#financeiro.finance67 select,#financeiro.finance67 input:not([type=checkbox]){display:block!important;width:100%!important;height:42px!important;min-height:42px!important;max-width:100%!important;margin:5px 0 0!important;padding:9px 10px!important;background:#fff!important;border:1px solid var(--f67-line)!important;color:var(--f67-ink)!important}
#financeiro.finance67 label,#financeiro.finance67 .field>label{font:600 12px/1.4 Inter,system-ui,sans-serif!important;color:#4c596b!important;min-width:0}
#financeiro.finance67 .finance67-selection{display:flex;align-items:end;gap:12px;margin:0 0 12px;min-width:0}
#financeiro.finance67 #operationLabel67{display:block;width:260px;max-width:100%}
#financeiro.finance67 #reportLabel67{display:block;width:360px;max-width:100%}
#financeiro.finance67 #collaborator67{width:250px;max-width:100%}
#financeiro.finance67 .finance-toolbar{display:grid!important;grid-template-columns:minmax(140px,1fr) repeat(2,minmax(140px,1fr)) auto auto!important;gap:10px!important;align-items:end!important;padding:0 0 14px!important;margin:0 0 12px!important;border-bottom:1px solid var(--f67-line)}
#financeiro.finance67 .finance-toolbar:before{display:none!important}
#financeiro.finance67 .finance-toolbar:has(#monthLabel67:not([hidden])){grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) repeat(2,minmax(130px,1fr)) auto auto!important}
#financeiro.finance67 .finance-toolbar>.field{min-width:0!important;margin:0!important;max-width:100%!important}
#financeiro.finance67 .finance-toolbar>button{height:42px!important;min-height:42px!important}
#financeiro.finance67 #finMsg{font-size:12px!important;line-height:1.5!important;margin:0 0 12px!important;color:var(--f67-muted)!important;min-height:0!important}
#financeiro.finance67 #finCards{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:0 0 18px!important;border:1px solid var(--f67-line);border-radius:8px;overflow:hidden}
#financeiro.finance67 .finance-card{display:block!important;min-width:0!important;padding:12px 14px!important;border:0!important;border-right:1px solid var(--f67-line)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;color:var(--f67-ink)!important}
#financeiro.finance67 .finance-card:last-child{border-right:0!important}
#financeiro.finance67 .finance-card>small:first-child{display:block!important;font-size:12px!important;line-height:1.4!important;font-weight:600!important;color:#566174!important}
#financeiro.finance67 .finance-card>strong{display:block!important;margin:5px 0 0!important;font-size:21px!important;line-height:1.25!important;overflow-wrap:anywhere!important;white-space:normal!important}
#financeiro.finance67 .finance-card>small:not(:first-child){display:block!important;font-size:10px!important;line-height:1.4!important;margin-top:5px!important;color:var(--f67-muted)!important}
#financeiro.finance67 #finExtratoTitulo{display:flex!important;justify-content:space-between;align-items:center;gap:10px;margin:12px 0 8px!important}
#financeiro.finance67 #finExtratoTitulo h3{font-size:15px!important;margin:0!important}
#financeiro.finance67 #finQtd{font-size:11px!important;color:var(--f67-muted)!important}
#financeiro.finance67 .finance67-summary{display:grid;grid-template-columns:1fr 1fr;gap:26px}
#financeiro.finance67 .finance67-summary section{padding:0!important;min-width:0;border:0!important;border-radius:0!important;background:none!important}
#financeiro.finance67 .finance67-summary h3{font-size:14px!important;margin:12px 0 6px!important}
#financeiro.finance67 .finance67-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #edf0f3;font-size:13px}
#financeiro.finance67 .finance67-line strong{font-size:14px;white-space:nowrap}
#financeiro.finance67 button.finance67-value-link{padding:0!important;min-height:22px!important;background:none!important;border:0!important;color:#b45309!important;text-decoration:underline;text-underline-offset:3px;font-size:14px!important;font-weight:700!important}
#financeiro.finance67 .finance67-line.total{font-weight:700;border-bottom:0}
#financeiro.finance67 .finance67-filters{padding:12px!important;margin:0 0 14px!important;border:1px solid var(--f67-line)!important;border-radius:8px;background:var(--f67-bg)}
#financeiro.finance67 .finance67-filter-primary{display:grid;grid-template-columns:minmax(180px,2fr) minmax(160px,1fr) auto;gap:10px;align-items:end}
#financeiro.finance67 .finance67-filter-primary .field{margin:0!important;min-width:0!important}
#financeiro.finance67 .f52-dropdown>summary{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;min-height:42px;padding:9px 10px!important;background:#fff;border:1px solid var(--f67-line);border-radius:7px;font-size:13px}
#financeiro.finance67 .finance67-filter-extra{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end;margin-top:10px}
#financeiro.finance67 #filterDetails67{margin-top:10px;font-size:12px}
#financeiro.finance67 summary{cursor:pointer}
#financeiro.finance67:not(.show-notes67) :is(.finance-note,.f58-note,#finAjuda52,.fin-section-v44>header>p,.fin-method-v42,.fin56-caption){display:none!important}
#financeiro.finance67 #reportAbout67{margin-top:14px!important;padding:0!important;min-height:32px!important;background:none!important;border:0!important;text-decoration:underline;text-underline-offset:3px;color:var(--f67-muted)!important;font-size:11px!important;font-weight:500!important}
#financeiro.finance67 .finance-note{font-size:11px!important;line-height:1.5!important;padding:8px 0!important;background:none!important;border:0!important;margin:0!important}
#financeiro.finance67 table{min-width:0!important;width:100%!important;border-collapse:collapse!important;table-layout:auto!important;font-size:12px!important}
#financeiro.finance67 th{background:#f5f7f9!important;color:#586579!important;text-align:left!important;font-size:11px!important;letter-spacing:0!important;padding:9px 10px!important;white-space:normal!important}
#financeiro.finance67 td{min-width:0!important;padding:10px!important;font-size:12px!important;line-height:1.4!important;border-bottom:1px solid #e8ecf1!important;white-space:normal!important;overflow-wrap:anywhere!important;vertical-align:top!important}
#financeiro.finance67 td small{display:block;font-size:10px!important;line-height:1.4;color:#6b7787}
#financeiro.finance67 .finance-table-v42,#financeiro.finance67 #finExtrato{min-width:0!important;max-width:100%!important;overflow-x:visible!important}
#financeiro.finance67 .finance67-toggle,#financeiro.finance67 .finance67-generated-actions{display:none!important}
/* A comissão utiliza o mesmo espaço de relatório, sem menu ou janela próprios. */
#financeiro.finance67 #commissions67>.modal{display:block!important;position:static!important;inset:auto!important;width:100%!important;max-width:100%!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;overflow:visible!important;transform:none!important}
#commissions67 .modal-head,#commissions67 .finance-toolbar,#commissions67 .commission-note{display:none!important}
#financeiro.finance67 #comissoesLista{display:block;min-width:0!important;max-width:100%!important;width:100%!important;border:0!important;overflow:visible!important}
#financeiro.finance67 .commission-summary-v29032{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:0 0 14px!important;border:1px solid var(--f67-line)!important;border-radius:8px;overflow:hidden}
#financeiro.finance67 .commission-summary-v29032>div{display:block!important;min-width:0!important;padding:12px!important;border:0!important;border-right:1px solid var(--f67-line)!important;border-radius:0!important;background:#fff!important}
#financeiro.finance67 .commission-summary-v29032>div:last-child{border-right:0!important}
#financeiro.finance67 .commission-summary-v29032 small{font-size:11px!important;line-height:1.4!important;color:var(--f67-muted)}
#financeiro.finance67 .commission-summary-v29032 strong{display:block;font-size:21px!important;line-height:1.25!important;margin:5px 0!important;white-space:normal!important;overflow-wrap:anywhere!important}
#financeiro.finance67 .commission-bulk-v46{display:flex;align-items:center;gap:10px;margin:10px 0!important;padding:0!important}
#financeiro.finance67 .commission-bulk-v46 small{display:none!important}
#financeiro.finance67 .commission-bulk-v46>button{min-height:38px!important;padding:8px 12px!important;font-size:12px!important}
#financeiro.finance67 .commission-table-v29032 td:nth-child(2){min-width:0!important}
#financeiro.finance67 .ficha-vales-v1{margin-top:14px!important;padding:10px 0!important}
#financeiro.finance67 .ficha-vales-v1 h2{font-size:15px!important;margin:0 0 8px!important}
#financeiro.finance67 .ficha-vales-resumo-v1{display:flex!important;flex-wrap:wrap;gap:16px!important;margin-bottom:10px!important}
#financeiro.finance67 .ficha-vales-resumo-v1>div{padding:0!important;border:0!important;background:none!important;min-width:0!important}
#financeiro.finance67 .ficha-vales-resumo-v1 strong{font-size:15px!important}
#financeiro.finance67 .ficha-vales-resumo-v1 small{font-size:11px!important}
/* Os formulários de lançamento preservam os campos e seus eventos existentes. */
#modalAporte52.modal-bg{position:fixed!important;inset:0!important;z-index:12000!important;display:flex!important;align-items:center!important;justify-content:center!important;max-width:none!important;background:#0008!important;padding:16px!important}
#modalAporte52.hidden{display:none!important}
#modalAporte52>.modal{position:relative!important;width:min(560px,100%)!important;max-height:calc(100dvh - 32px)!important;margin:0!important;overflow-y:auto!important;background:#fff!important;padding:22px!important;border-radius:12px!important}
#modalAporte52 .modal-head{position:static!important;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
#modalAporte52 .modal-head button{width:36px!important;min-height:36px!important;padding:0!important;background:#fff!important;color:#172033!important;border:1px solid #dce2e8}
#modalAporte52 .modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#modalAporte52 .modal-grid .full{grid-column:1/-1}
#modalAporte52 .field{min-width:0;display:grid;grid-template-rows:auto 44px;gap:6px}
#modalAporte52 .field label{color:#4c596b;font-size:12px}
#modalAporte52 .field input{margin:0!important;height:44px;min-width:0;width:100%;box-sizing:border-box}
#modalAporte52 .muted{font-size:12px;line-height:1.5;color:#657182}
#modalAporte52 .form-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#financeiro.finance67 .f58-grid,#financeiro.finance67 .f60-primary-costs{gap:12px!important}
#financeiro.finance67 .f58-form h3{font-size:15px!important}
#financeiro.finance67 .f58-result details{margin:12px 0!important}
@media screen and (max-width:850px){
#financeiro.finance67{padding:16px!important}
#financeiro.finance67 .finance-head{display:block!important;margin-bottom:12px!important}
#financeiro.finance67 .finance-head h2{font-size:21px!important;margin-bottom:12px!important}
#financeiro.finance67 .finance67-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
#financeiro.finance67 .finance67-actions>button{width:100%!important;min-height:42px!important}
#financeiro.finance67 .finance67-more{grid-column:1/-1}
#financeiro.finance67 .finance67-selection{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
#financeiro.finance67 :is(#operationLabel67,#reportLabel67,#collaborator67){width:100%!important;max-width:100%!important}
#financeiro.finance67 :is(input:not([type=checkbox]),select){font-size:16px!important;height:44px!important;min-height:44px!important}
#financeiro.finance67 .date-control64>input:is([type=date],[type=month]){min-height:0!important;margin:0!important}
#financeiro.finance67 .finance-toolbar,#financeiro.finance67 .finance-toolbar:has(#monthLabel67:not([hidden])){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;align-items:end!important}
#financeiro.finance67 .finance-toolbar>label:first-child{grid-column:1/-1}
#financeiro.finance67 #monthLabel67{grid-column:1/-1}
#financeiro.finance67 #finAtualizar,#financeiro.finance67 #fin56print{width:100%!important}
#financeiro.finance67 #finCards,#financeiro.finance67 .commission-summary-v29032{grid-template-columns:repeat(2,minmax(0,1fr))!important}
#financeiro.finance67 .finance-card,#financeiro.finance67 .commission-summary-v29032>div{padding:10px!important;border-bottom:1px solid var(--f67-line)!important}
#financeiro.finance67 .finance-card:nth-child(2n),#financeiro.finance67 .commission-summary-v29032>div:nth-child(2n){border-right:0!important}
#financeiro.finance67 .finance-card>strong,#financeiro.finance67 .commission-summary-v29032 strong{font-size:19px!important}
#financeiro.finance67 .finance67-summary{grid-template-columns:1fr;gap:12px}
#financeiro.finance67 .finance67-filter-primary,#financeiro.finance67 .finance67-filter-extra{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}
#financeiro.finance67 .finance67-filter-primary>.field:first-child{grid-column:1/-1}
#financeiro.finance67 .finance67-filter-primary>#finLimpar52{grid-column:1/-1;justify-self:end}
#financeiro.finance67 table{font-size:12px!important;table-layout:fixed!important;min-width:0!important}
#financeiro.finance67 td,#financeiro.finance67 th{padding:8px 5px!important;white-space:normal!important;overflow-wrap:anywhere!important}
#financeiro.finance67 table.finance67-long-table{display:block!important;width:100%!important}
#financeiro.finance67 table.finance67-long-table thead{display:none!important}
#financeiro.finance67 table.finance67-long-table tbody{display:block!important;width:100%!important}
#financeiro.finance67 table.finance67-long-table tr{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;column-gap:10px!important;row-gap:5px!important;margin:0!important;padding:10px 0!important;border-bottom:1px solid var(--f67-line)!important;border-radius:0!important;background:#fff!important;width:100%!important;box-sizing:border-box!important}
#financeiro.finance67 table.finance67-long-table td{display:block!important;width:auto!important;min-width:0!important;padding:0!important;border:0!important;white-space:normal!important;overflow-wrap:anywhere!important}
#financeiro.finance67 table.finance67-long-table td[data-r67-kind=primary]{grid-column:1;grid-row:1;order:1;font-weight:600;font-size:13px!important}
#financeiro.finance67 table.finance67-long-table td[data-r67-kind=amount]{grid-column:2;grid-row:1;order:2;text-align:right!important;font-size:14px!important;font-weight:700;white-space:nowrap!important}
#financeiro.finance67 table.finance67-long-table td[data-r67-kind=date]{grid-column:1;order:3;color:#64748b;font-size:11px!important}
#financeiro.finance67 table.finance67-long-table td[data-r67-kind=status]{grid-column:2;order:4;font-size:11px!important;text-align:right!important}
#financeiro.finance67 table.finance67-long-table td[data-r67-kind=detail]{display:none!important;order:5}
#financeiro.finance67 table.finance67-long-table td[data-r67-kind=actions]{grid-column:1/-1;order:10;display:flex!important;flex-wrap:wrap;gap:8px;align-items:center;margin-top:3px!important}
#financeiro.finance67 table.finance67-long-table tr.finance67-expanded td[data-r67-kind=detail]{display:block!important}
#financeiro.finance67 table.finance67-long-table tr.finance67-expanded td[data-r67-kind=detail]:before{content:attr(data-r67-label);display:block;color:#64748b;font-size:10px;font-weight:500;margin-bottom:2px}
#financeiro.finance67 .finance67-toggle{display:inline-flex!important;background:none!important;border:0!important;color:#526071!important;font-size:11px!important;text-decoration:underline;text-underline-offset:3px;font-weight:500!important;padding:6px 0!important;min-height:34px!important}
#financeiro.finance67 table.finance67-long-table td[data-r67-kind=actions]>button:not(.finance67-toggle){min-height:34px!important;padding:6px 10px!important;font-size:12px!important}
#financeiro.finance67 .commission-bulk-v46{margin:8px 0!important}
#financeiro.finance67 .commission-bulk-v46>button{width:auto!important;font-size:12px!important;min-height:36px!important}
#financeiro.finance67 .commission-summary-v29032 small{font-size:11px!important}
#modalAporte52>.modal{padding:18px!important}
#modalAporte52 input{font-size:16px!important}
}
@media print{#reportNav67,.finance67-actions,.finance-toolbar,#reportAbout67,.finance67-filters{display:none!important}.finance67-print-only{display:inline!important}.finance67-toggle,.finance67-generated-actions{display:none!important}}

#financeiro .finance67-more>.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}

html body #app #financeiro.finance67 #commissions67 :is(.modal-head,.finance-toolbar,.commission-note){display:none!important}
#financeiro.finance67 .finance67-vales{padding:12px 0!important;margin-top:8px!important;border-top:1px solid #dce2e8!important;font-size:12px!important}
#financeiro.finance67 .finance67-vales>summary{font-size:12px!important;color:#526071!important;font-weight:600!important;cursor:pointer}

html body #app #financeiro.finance67 .finance-report-bar{display:none!important}
html body #app #financeiro.finance67 #finTipoRelatorio{width:100%!important;min-width:0!important;max-width:100%!important}
html body #app #financeiro.finance67 .finance-toolbar>.field{width:100%!important;min-width:0!important;max-width:100%!important}
@media screen and (max-width:850px){
html body #app #financeiro.finance67>.finance-toolbar>#finAtualizar{grid-column:1!important;grid-row:auto!important;width:100%!important}
html body #app #financeiro.finance67>.finance-toolbar>#fin56print{grid-column:2!important;grid-row:auto!important;width:100%!important}
}

#modalDespesa .expense67-extra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}
#modalDespesa .expense67-advanced{font-size:12px;color:#657182}
#modalDespesa .expense67-advanced summary{cursor:pointer}
@media screen and (max-width:850px){
html body #modalDespesa .modal-card{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;padding:18px!important;max-height:calc(100dvh - 24px)!important}
html body #modalDespesa .modal-grid,html body #modalDespesa .expense67-extra{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
html body #modalDespesa .modal-grid .full{grid-column:1/-1!important}
html body #modalDespesa :is(input,select){font-size:16px!important;min-width:0!important;max-width:100%!important;height:44px!important;margin-bottom:0!important}
html body #modalDespesa .field{min-width:0!important}
html body #modalDespesa .form-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
html body #modalDespesa .form-actions>button{min-width:0!important;width:100%!important;min-height:44px!important;white-space:normal!important;margin:0!important}
}

html body #app #financeiro.finance67>.finance-toolbar:has(>.field[hidden]){grid-template-columns:minmax(180px,1fr) auto auto!important}
html body #app #financeiro.finance67>.finance-toolbar:has(#monthLabel67:not([hidden])){grid-template-columns:repeat(2,minmax(150px,1fr)) auto auto!important}
#financeiro.finance67 #finCards:has(>.finance-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))!important}
#financeiro.finance67 #finCards:has(>.finance-card:nth-child(3):last-child),#financeiro.finance67 .commission-summary-v29032:has(>div:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media screen and (max-width:850px){
html body #app #financeiro.finance67>.finance-toolbar:has(>.field[hidden]),html body #app #financeiro.finance67>.finance-toolbar:has(#monthLabel67:not([hidden])){grid-template-columns:repeat(2,minmax(0,1fr))!important}
#financeiro.finance67 #finCards:has(>.finance-card:nth-child(3):last-child),#financeiro.finance67 .commission-summary-v29032:has(>div:nth-child(3):last-child){grid-template-columns:repeat(2,minmax(0,1fr))!important}
#financeiro.finance67 #finCards>.finance-card:nth-child(3):last-child,#financeiro.finance67 .commission-summary-v29032>div:nth-child(3):last-child{grid-column:1/-1!important}
}

/* V68: o contêiner antigo não pode dividir os novos grupos em colunas. */
html body #app #financeiro.finance67 #finFiltros52{display:block!important;width:100%!important;box-sizing:border-box!important;min-width:0!important}
html body #app #financeiro.finance67 #finFiltros52[hidden]{display:none!important}
html body #app #financeiro.finance67 .finance67-filter-primary{display:grid!important;grid-template-columns:minmax(240px,2fr) minmax(220px,1fr) auto auto!important;gap:12px!important;align-items:end!important;width:100%!important}
html body #app #financeiro.finance67 #finFiltros52 .field{display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:100%!important;grid-column:auto!important;margin:0!important;box-sizing:border-box!important}
html body #app #financeiro.finance67 #finFiltros52 .field[hidden]{display:none!important}
html body #app #financeiro.finance67 #finFiltros52 .f52-categorias{grid-column:auto!important}
html body #app #financeiro.finance67 #finFiltros52 :is(select,input:not([type=checkbox])){width:100%!important;min-width:0!important;max-width:100%!important;margin:6px 0 0!important}
html body #app #financeiro.finance67 #finFiltros52 select[hidden]{display:none!important}
html body #app #financeiro.finance67 #filterDetails67{display:block!important;width:100%!important;margin-top:14px!important}
html body #app #financeiro.finance67 .finance67-filter-extra{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;align-items:end!important}
html body #app #financeiro.finance67 #filterDetails67:not([open])>.finance67-filter-extra{display:none!important}
html body #app #financeiro.finance67 #finCategoriasDrop52{width:100%!important;min-width:0!important;margin-top:6px!important}
html body #app #financeiro.finance67 #finCategoriasDrop52 summary{height:42px!important;min-width:0!important;width:100%!important;gap:10px!important}
html body #app #financeiro.finance67 #finCategoriasTexto52{flex:1;min-width:0!important}
html body #app #financeiro.finance67 #finFiltros52 .f52-opcao{flex-direction:row!important;align-items:center!important;font-weight:400!important}
html body #app #financeiro.finance67 #finFiltros52 .f52-opcao input{width:18px!important;height:18px!important;min-height:18px!important;flex:0 0 18px!important;margin:0!important}
@media screen and (max-width:1200px){
html body #app #financeiro.finance67 .finance67-filter-primary{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html body #app #financeiro.finance67 .finance67-filter-extra{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media screen and (max-width:850px){
html body #app #financeiro.finance67 #finFiltros52 .finance67-filter-primary>.field{grid-column:1/-1!important}
html body #app #financeiro.finance67 .finance67-filter-primary #finLimpar52{grid-column:auto!important;justify-self:stretch!important}
html body #app #financeiro.finance67 .finance67-filter-primary #manageCategories68{grid-column:auto!important;width:100%!important}
html body #app #financeiro.finance67 #finCategoriasDrop52 summary{height:44px!important;font-size:16px!important}
html body #app #financeiro.finance67 .finance67-filter-extra{grid-template-columns:1fr!important}
html body #app #financeiro.finance67 .finance67-more{min-width:0!important;width:100%!important}
html body #app #financeiro.finance67 #financeAction67{width:100%!important}
}

@media screen and (min-width:851px){
html body #app #financeiro.finance67 td[data-r67-kind=date],html body #app #financeiro.finance67 td[data-r67-kind=amount]{white-space:nowrap!important;overflow-wrap:normal!important}
}

/* V70: rótulos e controles na mesma linha, sem deslocamento pelo texto auxiliar. */
html body #app #financeiro.finance67 #finFiltros52 .finance67-filter-primary,
html body #app #financeiro.finance67 #finFiltros52 .finance67-filter-extra{align-items:start!important}
html body #app #financeiro.finance67 #finFiltros52 .field{align-self:start!important;gap:0!important}
html body #app #financeiro.finance67 #finFiltros52 .field>label{display:block!important;min-height:18px!important;line-height:18px!important;margin:0!important;padding:0!important}
html body #app #financeiro.finance67 #finFiltros52 :is(input:not([type=checkbox]),select){height:42px!important;min-height:42px!important;margin-top:6px!important}
html body #app #financeiro.finance67 #finFiltros52 :is(#finLimpar52,#manageCategories68){margin-top:24px!important;min-height:42px!important;height:auto!important}
html body #app #financeiro.finance67 .finance67-line button.finance67-value-link{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;min-height:24px!important;color:#b45309!important;font-size:14px!important;white-space:nowrap!important}
@media screen and (max-width:850px){
html body #app #financeiro.finance67 #finFiltros52 :is(input:not([type=checkbox]),select){height:44px!important;min-height:44px!important}
html body #app #financeiro.finance67 #finFiltros52 :is(#finLimpar52,#manageCategories68){margin-top:0!important;min-height:44px!important}
}

/* Valores de pendências: ação secundária discreta, com largura suficiente. */
html body #app #financeiro.finance67 .finance67-line button.finance67-value-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;min-width:114px!important;max-width:100%!important;min-height:38px!important;padding:8px 12px!important;border:1px solid #dce2e8!important;border-radius:7px!important;background:#f8fafc!important;box-shadow:none!important;text-decoration:none!important;line-height:1.3!important;color:#172033!important;font-size:14px!important;font-weight:700!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
html body #app #financeiro.finance67 .finance67-line button.finance67-value-link:hover{background:#fff3e9!important;border-color:#f47b20!important}
html body #app #financeiro.finance67 .finance67-line button.finance67-value-link:focus-visible{outline:2px solid #f47b20!important;outline-offset:2px!important}
