/* V20.10 — Histórico completo de Estados Financieros */
.v2010-history-card .card-title{align-items:flex-start!important;gap:18px!important;flex-wrap:wrap!important}
.v2010-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0 20px}
.v2010-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 18px;border-bottom:1px solid var(--coop-line);padding-bottom:10px}
.v2010-tabs button{border:1px solid var(--coop-line);background:#fff;border-radius:999px;padding:9px 14px;font-weight:800;color:var(--coop-deep);cursor:pointer}
.v2010-tabs button.active{background:var(--coop-deep);color:var(--coop-paper);border-color:var(--coop-deep)}
.v2010-selector{background:var(--coop-cream);border:1px solid var(--coop-line);border-radius:16px;padding:18px;display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:end;margin-bottom:18px}
.v2010-selector label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:850;color:var(--coop-graphite);margin-bottom:6px}
.v2010-selector select{width:100%;padding:11px 14px;border:1px solid var(--coop-line);border-radius:10px;background:#fff;font-weight:800;color:var(--coop-deep)}
.v2010-arrow{font-size:24px;color:var(--coop-mist);padding-bottom:9px}
.v2010-analysis{background:linear-gradient(135deg,var(--coop-deep),var(--coop-forest));color:var(--coop-paper);border-radius:16px;padding:20px 24px;line-height:1.65;margin:0 0 18px;font-size:14px}
.v2010-analysis.ok{background:rgba(31,122,84,.10);color:var(--coop-deep);border:1px solid rgba(31,122,84,.25)}
.v2010-analysis.warn{background:rgba(191,123,32,.10);color:var(--coop-deep);border:1px solid rgba(191,123,32,.28)}
.v2010-group td{background:var(--coop-cream)!important;color:var(--coop-deep)!important;font-family:var(--font-display);font-weight:900;text-transform:uppercase;letter-spacing:.1em;font-size:12px}
.v2010-spark{height:96px;display:flex;gap:6px;align-items:flex-end;border:1px solid var(--coop-line);border-radius:14px;padding:12px;background:linear-gradient(180deg,#fff,var(--coop-paper))}
.v2010-spark div{flex:1;min-width:4px;border-radius:8px 8px 0 0;background:linear-gradient(180deg,var(--coop-gold),var(--coop-forest));opacity:.88}
@media(max-width:900px){.v2010-kpis{grid-template-columns:1fr 1fr}.v2010-selector{grid-template-columns:1fr}.v2010-arrow{display:none}}
@media(max-width:560px){.v2010-kpis{grid-template-columns:1fr}}
