/* Complementos compactos; os cartões e o gráfico existentes são preservados. */
.finance-extras{margin:14px 0;padding:18px}.finance-extras h2{font-size:15px;margin:0 0 14px}.finance-extras-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.finance-extras-metrics>div{padding:12px;border:1px solid #dce9ee;border-radius:7px;background:#f8fbfc}.finance-extras-metrics span{display:block;font-size:12px;color:#6c8595;margin-bottom:7px}.finance-extras-metrics strong{font-size:19px;color:#166d80}.finance-extras>.muted{font-size:11px;line-height:1.6;margin:12px 0}.finance-extras-details{border-top:1px solid #e1edf1;padding-top:12px}.finance-extras-details summary{cursor:pointer;color:#176e82;font-weight:600;font-size:12px}.finance-extras-bars{display:grid;gap:12px;margin-top:16px}.finance-extra-bar{display:grid;grid-template-columns:minmax(90px,1fr) minmax(80px,2fr) minmax(100px,1fr);gap:12px;align-items:center;font-size:12px}.finance-extra-bar strong{text-align:right;font-size:11px}.finance-extra-track{height:9px;border-radius:8px;background:#e7f0f3;overflow:hidden}.finance-extra-track span{display:block;height:100%;background:#15869b;border-radius:8px}.finance-extras-form{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-top:16px}.finance-extras-form label{display:grid;gap:6px;font-size:12px}.finance-extras-form input{width:140px;min-height:34px;padding:7px 10px;border:1px solid #d4e4eb;border-radius:6px;color:#254455;background:white}.finance-extras-feedback{color:#16815f;font-size:12px;margin:12px 0 0}.finance-extras-feedback:empty{display:none}.finance-transfer-dialog{max-width:480px}.finance-transfer-dialog h2,.finance-transfer-dialog p,.finance-transfer-dialog label{flex-basis:100%}.finance-transfer-dialog .muted{line-height:1.6;font-size:12px}@media(max-width:650px){.finance-extras-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-extra-bar{grid-template-columns:1fr 1fr}.finance-extra-track{grid-column:1/-1;grid-row:auto}.finance-extra-bar strong{text-align:left}.finance-extras{padding:14px}}

.finance-extras-metrics-three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:650px){.finance-extras-metrics-three{grid-template-columns:1fr}}
