.admin-layout[data-v-35ff7fbc]{min-height:100vh;background:#f8fafc;color:#0f172a;display:grid;grid-template-rows:auto auto 1fr}.admin-header[data-v-35ff7fbc]{position:sticky;top:0;z-index:40;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e2e8f0}.admin-header__content[data-v-35ff7fbc]{max-width:1400px;margin:0 auto;width:100%;padding:.85rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.admin-header__title[data-v-35ff7fbc]{margin:0;font-size:1.05rem;font-weight:700;line-height:1.2}.admin-header__back[data-v-35ff7fbc]{border:1px solid #cbd5e1;border-radius:.6rem;background:#fff;color:#334155;min-height:40px;padding:0 .75rem;font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap}.admin-nav[data-v-35ff7fbc]{position:sticky;top:58px;z-index:35;display:flex;align-items:stretch;gap:.5rem;padding:.65rem 1rem;overflow-x:auto;background:#fff;border-bottom:1px solid #e2e8f0;scrollbar-width:thin}.admin-nav__item[data-v-35ff7fbc]{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:.7rem;color:#334155;text-decoration:none;font-size:.85rem;font-weight:600;flex-shrink:0;white-space:nowrap;background:#fff;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.admin-nav__item--active[data-v-35ff7fbc]{border-color:#93c5fd;color:#1d4ed8;background:#eff6ff}.admin-nav__icon[data-v-35ff7fbc]{flex-shrink:0}.admin-content[data-v-35ff7fbc]{max-width:1400px;width:100%;margin:0 auto;padding:1rem;min-width:0}@media (max-width: 768px){.admin-header__content[data-v-35ff7fbc]{padding:.7rem .75rem;align-items:flex-start;flex-direction:column}.admin-header__title[data-v-35ff7fbc]{font-size:1rem}.admin-header__back[data-v-35ff7fbc]{width:100%;justify-content:center;display:inline-flex;align-items:center}.admin-nav[data-v-35ff7fbc]{top:92px;padding:.55rem .75rem;gap:.4rem}.admin-content[data-v-35ff7fbc]{padding:.75rem}}.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-01ce3ad3]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.chart-header[data-v-01ce3ad3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:16px}.chart-title[data-v-01ce3ad3]{font-size:18px;font-weight:600;color:#0f172a;margin:0}.chart-period[data-v-01ce3ad3]{display:flex;gap:8px}.period-btn[data-v-01ce3ad3]{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-01ce3ad3]:hover{border-color:#cbd5e1;background:#f8fafc}.period-btn.active[data-v-01ce3ad3]{background:#3b82f6;border-color:#3b82f6;color:#fff}.chart-loading[data-v-01ce3ad3],.chart-error[data-v-01ce3ad3]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;color:#64748b}.spinner[data-v-01ce3ad3]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-01ce3ad3 .8s linear infinite;margin-bottom:12px}@keyframes spin-01ce3ad3{to{transform:rotate(360deg)}}.retry-btn[data-v-01ce3ad3]{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-01ce3ad3]:hover{background:#2563eb}.chart-container[data-v-01ce3ad3]{height:350px;position:relative}.chart-summary[data-v-01ce3ad3]{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-01ce3ad3]{display:flex;flex-direction:column;gap:4px}.summary-label[data-v-01ce3ad3]{font-size:13px;color:#64748b}.summary-value[data-v-01ce3ad3]{font-size:20px;font-weight:600;color:#0f172a}.summary-value.positive[data-v-01ce3ad3]{color:#10b981}.summary-value.negative[data-v-01ce3ad3]{color:#ef4444}@media (max-width: 768px){.bank-state-chart[data-v-01ce3ad3]{padding:16px}.chart-header[data-v-01ce3ad3]{flex-direction:column;align-items:flex-start}.chart-container[data-v-01ce3ad3]{height:250px}.chart-summary[data-v-01ce3ad3]{grid-template-columns:1fr}}
