.finance-dashboard[data-v-39a15311]{--surface:#f4f7fb;--panel:#fff;--line:#d8e1ef;--text-1:#1e2a3b;--text-2:#5f6f86;--blue:#2d6cdf;--green:#0f9f6e;--red:#d44343;--purple:#7a4be2;--orange:#d37a15;background:radial-gradient(circle at 10% -20%,#d8ebff 0,var(--surface) 38%,#edf2f9 100%);min-height:calc(100vh - 120px);padding:16px}.finance-header-card[data-v-39a15311],.finance-panel[data-v-39a15311],.finance-table-card[data-v-39a15311]{background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 25px rgba(38,72,116,.08)}.finance-header-card[data-v-39a15311]{padding:18px}.finance-header-top[data-v-39a15311]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.finance-title[data-v-39a15311]{font-size:24px;font-weight:800;color:var(--text-1);line-height:1.2}.finance-subtitle[data-v-39a15311]{margin-top:4px;color:var(--text-2);font-size:13px}.finance-header-actions[data-v-39a15311]{display:flex;gap:10px;flex-wrap:wrap}.finance-btn[data-v-39a15311]{border:0;border-radius:10px;padding:10px 14px;font-weight:700;font-size:13px;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.finance-btn[data-v-39a15311]:hover{transform:translateY(-1px)}.finance-btn--primary[data-v-39a15311]{background:linear-gradient(135deg,#2f67ff,#4f46e5);color:#fff}.finance-btn--secondary[data-v-39a15311]{border:1px solid #c9d8ef;background:#f8fbff;color:#2f4774}.finance-btn--search[data-v-39a15311]{width:100%;justify-content:center;background:linear-gradient(135deg,#0ea367,#088857);color:#fff}.finance-btn-icon[data-v-39a15311]{width:16px;height:16px}.finance-filters[data-v-39a15311]{margin-top:14px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.finance-filter-item[data-v-39a15311]{min-width:0}.finance-label[data-v-39a15311]{display:block;color:#3c4f6d;font-size:12px;font-weight:700;margin-bottom:6px}.finance-select[data-v-39a15311]{width:100%;min-height:40px;border-radius:10px;border:1px solid #c9d8ef;background:#fff;padding:8px 12px;color:#243956;font-size:13px}.finance-picker[data-v-39a15311]{width:100%}.finance-filter-item--search[data-v-39a15311]{align-self:end}.finance-kpi-grid[data-v-39a15311]{margin-top:14px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.finance-kpi-card[data-v-39a15311]{border-radius:14px;padding:12px;border:1px solid #d8e4f3;background:#fff}.finance-kpi-header[data-v-39a15311]{display:flex;justify-content:space-between;gap:8px;align-items:center}.finance-kpi-title[data-v-39a15311]{font-size:12px;font-weight:700;color:#3f5679}.finance-kpi-tag[data-v-39a15311]{font-size:10px;font-weight:700;padding:3px 8px;border-radius:999px;background:hsla(0,0%,100%,.65)}.finance-kpi-value[data-v-39a15311]{margin-top:8px;font-size:20px;font-weight:800;color:#20314d}.finance-kpi-caption[data-v-39a15311]{margin-top:2px;color:#61728a;font-size:11px}.tone-blue[data-v-39a15311]{background:linear-gradient(145deg,#eef5ff,#dceaff)}.tone-green[data-v-39a15311]{background:linear-gradient(145deg,#e8f9f2,#d6f1e4)}.tone-red[data-v-39a15311]{background:linear-gradient(145deg,#ffecef,#ffd9df)}.tone-purple[data-v-39a15311]{background:linear-gradient(145deg,#f3ecff,#e8dbff)}.tone-orange[data-v-39a15311]{background:linear-gradient(145deg,#fff3e3,#ffe4c0)}.tone-gray[data-v-39a15311]{background:linear-gradient(145deg,#f3f6fb,#e6edf7)}.finance-analytics-grid[data-v-39a15311]{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.finance-panel[data-v-39a15311]{padding:14px}.finance-panel-header[data-v-39a15311]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.finance-panel-header h3[data-v-39a15311]{margin:0;font-size:16px;font-weight:800;color:#1d2d49}.finance-panel-chip[data-v-39a15311]{border-radius:999px;padding:4px 9px;background:#e8f0fd;color:#315b98;font-size:11px;font-weight:700}.finance-metric-list[data-v-39a15311]{display:flex;flex-direction:column;gap:8px}.finance-metric-row[data-v-39a15311]{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#425a79;border-bottom:1px dashed #d6dfed;padding-bottom:7px}.finance-metric-row strong[data-v-39a15311]{font-size:14px;color:#1b314d}.finance-metric-row--total[data-v-39a15311]{border-bottom:0;padding-bottom:0;font-weight:800}.is-positive[data-v-39a15311]{color:var(--green)!important}.is-negative[data-v-39a15311]{color:var(--red)!important}.finance-progress-block[data-v-39a15311]{margin-top:14px}.finance-progress-label[data-v-39a15311]{display:flex;justify-content:space-between;font-size:12px;color:#5b6f8f;margin-bottom:5px}.finance-progress-track[data-v-39a15311]{height:8px;border-radius:999px;background:#e5edf8;overflow:hidden}.finance-progress-fill[data-v-39a15311]{display:block;height:100%}.finance-progress-fill--expense[data-v-39a15311]{background:linear-gradient(90deg,#1e87f0,#7443e6)}.finance-insight-list[data-v-39a15311]{margin-top:14px;display:grid;gap:8px}.finance-insight-list li[data-v-39a15311]{list-style:none;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:700}.insight-positive[data-v-39a15311]{background:#e7f7f0;color:#0f7e57}.insight-warning[data-v-39a15311]{background:#fff5e7;color:#a9680b}.insight-negative[data-v-39a15311]{background:#ffeaee;color:#b3264e}.finance-table-card[data-v-39a15311]{margin-top:14px;padding:14px}.finance-table-title[data-v-39a15311]{margin-bottom:8px}.finance-table-title h3[data-v-39a15311]{margin:0;color:#1e2c45;font-size:16px;font-weight:800}.finance-table-title p[data-v-39a15311]{margin:3px 0 0;color:#61738f;font-size:12px}@media (max-width:1365px){.finance-kpi-grid[data-v-39a15311]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.finance-filters[data-v-39a15311]{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-filter-item--search[data-v-39a15311]{grid-column:span 2}.finance-analytics-grid[data-v-39a15311]{grid-template-columns:1fr}}@media (max-width:767px){.finance-dashboard[data-v-39a15311]{padding:10px}.finance-title[data-v-39a15311]{font-size:20px}.finance-kpi-grid[data-v-39a15311]{grid-template-columns:repeat(1,minmax(0,1fr))}.finance-filters[data-v-39a15311]{grid-template-columns:1fr}.finance-filter-item--search[data-v-39a15311]{grid-column:span 1}}