.statistics-chart[data-v-79a3a56e]{width:100%;height:var(--v8b497b4a);position:relative}.statistics-chart canvas[data-v-79a3a56e]{max-width:100%;max-height:100%}.bank-state-chart[data-v-d4c75aec]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.chart-header[data-v-d4c75aec]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:16px}.chart-title[data-v-d4c75aec]{font-size:18px;font-weight:600;color:#0f172a;margin:0}.chart-period[data-v-d4c75aec]{display:flex;gap:8px}.period-btn[data-v-d4c75aec]{padding:6px 12px;border:1px solid #e2e8f0;background:#fff;border-radius:6px;font-size:13px;color:#64748b;cursor:pointer;transition:all .2s}.period-btn[data-v-d4c75aec]:hover{border-color:#cbd5e1;background:#f8fafc}.period-btn.active[data-v-d4c75aec]{background:#3b82f6;border-color:#3b82f6;color:#fff}.chart-loading[data-v-d4c75aec],.chart-error[data-v-d4c75aec]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;color:#64748b}.spinner[data-v-d4c75aec]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-d4c75aec .8s linear infinite;margin-bottom:12px}@keyframes spin-d4c75aec{to{transform:rotate(360deg)}}.retry-btn[data-v-d4c75aec]{margin-top:12px;padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:background .2s}.retry-btn[data-v-d4c75aec]:hover{background:#2563eb}.chart-container[data-v-d4c75aec]{height:350px;position:relative}.chart-summary[data-v-d4c75aec]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid #e2e8f0}.summary-item[data-v-d4c75aec]{display:flex;flex-direction:column;gap:4px}.summary-label[data-v-d4c75aec]{font-size:13px;color:#64748b}.summary-value[data-v-d4c75aec]{font-size:20px;font-weight:600;color:#0f172a}.summary-value.positive[data-v-d4c75aec]{color:#10b981}.summary-value.negative[data-v-d4c75aec]{color:#ef4444}@media (max-width: 768px){.bank-state-chart[data-v-d4c75aec]{padding:16px}.chart-header[data-v-d4c75aec]{flex-direction:column;align-items:flex-start}.chart-container[data-v-d4c75aec]{height:250px}.chart-summary[data-v-d4c75aec]{grid-template-columns:1fr}}
