.dashboard[data-v-e659cb86]{max-width:1440px;padding:24px}.dashboard .kpi-grid[data-v-e659cb86]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.dashboard .kpi-card[data-v-e659cb86]{padding:20px;border-radius:16px;background:#fff;border:1px solid #e2e8f0;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.05);box-shadow:0 1px 2px rgba(15,23,42,.05)}.dashboard .kpi-card .kpi-meta[data-v-e659cb86]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px}.dashboard .kpi-card .kpi-label[data-v-e659cb86]{font-size:14px;color:#475569}.dashboard .kpi-card .kpi-badge[data-v-e659cb86]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:500}.dashboard .kpi-card .kpi-value[data-v-e659cb86]{font-size:28px;font-weight:700;color:#0f172a;line-height:1.2;font-variant-numeric:tabular-nums}.dashboard .kpi-card .kpi-footnote[data-v-e659cb86]{margin-top:8px;font-size:13px;color:#94a3b8}.dashboard .section[data-v-e659cb86]{margin-bottom:24px}.dashboard .card[data-v-e659cb86]{padding:20px;border-radius:16px;background:#fff;border:1px solid #e2e8f0;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.05);box-shadow:0 1px 2px rgba(15,23,42,.05)}.dashboard .section-header[data-v-e659cb86]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}.dashboard .section-header .section-title[data-v-e659cb86]{font-size:16px;font-weight:600;color:#0f172a;margin:0}.dashboard .section-header .section-subtitle[data-v-e659cb86]{margin-top:4px;margin-bottom:0;font-size:13px;color:#94a3b8}.dashboard .section-link[data-v-e659cb86]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:13px;color:#2563eb;cursor:pointer}.dashboard .section-link[data-v-e659cb86]:hover{text-decoration:underline}.dashboard .quick-entry-grid[data-v-e659cb86]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.dashboard .quick-entry-card[data-v-e659cb86]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;padding:18px 20px;border-radius:16px;background:#fff;border:1px solid #e2e8f0;cursor:pointer;-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:box-shadow .15s ease,border-color .15s ease;transition:box-shadow .15s ease,border-color .15s ease,-webkit-box-shadow .15s ease}.dashboard .quick-entry-card[data-v-e659cb86]:hover{border-color:#2563eb;-webkit-box-shadow:0 8px 24px -8px rgba(15,23,42,.18);box-shadow:0 8px 24px -8px rgba(15,23,42,.18)}.dashboard .quick-entry-card .quick-entry-icon[data-v-e659cb86]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:44px;height:44px;border-radius:8px;-ms-flex-negative:0;flex-shrink:0}.dashboard .quick-entry-card .quick-entry-label[data-v-e659cb86]{font-size:15px;font-weight:500;color:#0f172a}.dashboard .chart-container[data-v-e659cb86]{position:relative;height:280px;width:100%}.dashboard .record-tag[data-v-e659cb86]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:500}.dashboard .record-desc[data-v-e659cb86]{color:#0f172a;font-weight:500}.dashboard .status-dot[data-v-e659cb86]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}@media (max-width:1200px){.kpi-grid[data-v-e659cb86],.quick-entry-grid[data-v-e659cb86]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.kpi-grid[data-v-e659cb86],.quick-entry-grid[data-v-e659cb86]{grid-template-columns:1fr}}