/* Folha independente de tema: somente as novas tarefas financeiras. */
.financeiro-operacional{display:grid;gap:16px;min-width:0}
.fo-tarefas,.fo-acoes,.fo-atalhos nav{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.fo-tarefas a{padding:10px 12px;border:1px solid var(--p-border,#d6dce5);border-radius:8px;text-decoration:none}
.fo-tarefas [aria-current=page]{font-weight:700;background:var(--p-selected,#eaf1f7)}
.fo-filtros,.fo-metricas{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}
.fo-metricas section{display:grid;gap:8px;padding:16px;border:1px solid var(--p-border,#d6dce5);border-radius:10px}
.fo-metricas strong{font-size:1.4rem}
.financeiro-operacional small{display:block}
.financeiro-operacional td{padding:9px 10px}
.financeiro-operacional pre{white-space:pre-wrap;overflow-wrap:anywhere}
.fo-dialog{width:min(560px,calc(100vw - 32px));max-height:85dvh;overflow:auto;border:1px solid var(--p-border,#cbd5e1);border-radius:12px;padding:20px;background:var(--p-surface,#fff);color:var(--p-text,inherit)}
.fo-dialog input[type=checkbox]{width:auto;min-height:auto}
.fo-dialog::backdrop{background:#0f172a80}
.fo-dialog header{display:flex;justify-content:space-between;gap:12px;align-items:center}
.fo-dialog form{display:grid;gap:12px}
.fo-dialog input:not([type=checkbox]),.fo-dialog select{width:100%;box-sizing:border-box}
.financeiro-operacional .tabela{max-width:100%;overflow:auto}
.financeiro-operacional details{min-width:0}
.fo-atalhos a{padding:8px}
@media(max-width:600px){.fo-tarefas{display:grid;grid-template-columns:1fr 1fr}
.fo-tarefas a{font-size:.88rem}
.fo-filtros{grid-template-columns:1fr}
.fo-dialog{padding:14px}
.financeiro-operacional td{overflow-wrap:anywhere}
.fo-metricas{grid-template-columns:1fr}
.fo-acoes button{white-space:normal}
}
.fo-resumo{display:grid;gap:10px;min-width:0}
.fo-resumo .fo-metricas{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}
.fo-resumo .fo-metricas section{padding:12px;gap:4px}
.fo-resumo .fo-metricas strong{font-size:1.15rem}
.fo-filtros-avancados>.fo-filtros{margin-top:10px}
/* P19: navegação única do Financeiro (abas e sub-abas) e atalho das pendências do fechamento. */
.nav-financeiro { margin: 0 0 16px; }
.fo-subtarefas { display: flex; flex-wrap: wrap; gap: 6px 16px; margin-top: 8px; font-size: var(--p-text-sm); }
.fo-subtarefas a { color: var(--p-text-secondary); text-decoration: none; padding: 4px 0; border-bottom: 2px solid transparent; }
.fo-subtarefas a[aria-current=page] { color: var(--p-text); border-bottom-color: var(--p-accent); font-weight: var(--p-weight-strong); }
.pendencia-link { display: inline-block; margin-left: 8px; font-weight: var(--p-weight-strong); }
.nav-area { margin: 0 0 16px; }
