/* V17.56.20: simplificação apenas visual do Financeiro, sem mudar os dados ou a apuração. */
#tab-financeiro-v1750 #v1750Metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#tab-financeiro-v1750 #v1750Metrics .v1750-metric{min-height:106px}
#tab-financeiro-v1750 #v1750Metrics .v1750-metric small{line-height:1.45}
#tab-financeiro-v1750 #v175618Tributos{padding:0;overflow:hidden;margin:10px 0 12px}
#tab-financeiro-v1750 #v175618Tributos .v175620-tax-details>summary{padding:15px 18px;display:flex;justify-content:space-between;align-items:center;gap:10px;cursor:pointer;list-style:none}
#tab-financeiro-v1750 #v175618Tributos .v175620-tax-details>summary::-webkit-details-marker{display:none}
#tab-financeiro-v1750 #v175618Tributos .v175620-tax-details>summary span{font-weight:750;font-size:13px}
#tab-financeiro-v1750 #v175618Tributos .v175620-tax-details>summary i{color:#bb9135;margin-right:7px}
#tab-financeiro-v1750 #v175618Tributos .v175620-tax-details>summary small{font-size:11px;color:var(--muted,#71717a)}
#tab-financeiro-v1750 #v175618Tributos .v175620-tax-details[open]>summary{border-bottom:1px solid rgba(130,130,130,.24)}
#tab-financeiro-v1750 #v175618Tributos .v175620-tax-body{padding:16px}
#tab-financeiro-v1750 .v175620-summary-panel{padding:10px 16px}
#tab-financeiro-v1750 .v175620-summary-panel .v1750-coverage{margin:0}
#tab-financeiro-v1750 .v175620-summary-panel .v175620-breakdown{padding-top:6px}
#tab-financeiro-v1750 .v175620-summary-panel .v175620-breakdown>summary{padding:12px 0;cursor:pointer;font-size:12px;font-weight:750;list-style:auto}
#tab-financeiro-v1750 .v175620-summary-panel .v1750-panel-head{padding-top:10px}
#tab-financeiro-v1750 #v175122BenefitCosts{padding:0;overflow:hidden}
#tab-financeiro-v1750 #v175122BenefitCosts .v175620-benefit-details>summary{padding:16px;display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;font-size:12px;font-weight:750;list-style:auto}
#tab-financeiro-v1750 #v175122BenefitCosts .v175620-benefit-details>summary b{font-variant-numeric:tabular-nums}
#tab-financeiro-v1750 #v175122BenefitCosts .v175620-benefit-details[open]>summary{border-bottom:1px solid rgba(130,130,130,.23)}
#tab-financeiro-v1750 #v175122BenefitCosts .v175122-benefit-cost-head,#tab-financeiro-v1750 #v175122BenefitCosts .v175122-benefit-cost-grid{margin:12px 16px}
@media(max-width:820px){#tab-financeiro-v1750 #v1750Metrics{grid-template-columns:1fr}}

/* V17.56.21: aviso explícito quando a agenda está parcial/indisponível. */
.v175621-agenda-warning,.v175621-agenda-error{color:#9a3412;font-size:12px;padding:8px 12px;background:rgba(234,179,8,.07);border-radius:8px}
#v175621DashRetry,#v175621PostRetry{border:1px solid currentColor;border-radius:6px;padding:3px 7px;margin-left:5px;font-size:11px}

#tab-financeiro-v1750 .v175620-breakdown>summary{display:flex;align-items:center;gap:8px;list-style:none;line-height:1.5;white-space:normal}
#tab-financeiro-v1750 .v175620-breakdown>summary::marker{content:""}
#tab-financeiro-v1750 .v175620-breakdown>summary::-webkit-details-marker{display:none}
#tab-financeiro-v1750 .v175620-breakdown>summary i{flex:none;font-size:13px;color:var(--muted,#71717a)}
