.dm-dashboard-page[data-v-d19bffdc]{padding:24px 28px;background:#f5f5f5;min-height:100vh}.page-title[data-v-d19bffdc]{font-size:26px;font-weight:400;color:#1a1a1a;letter-spacing:-.3px;margin-bottom:20px}.section-title[data-v-d19bffdc]{font-size:14px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.6px;margin-bottom:10px}.metric-row[data-v-d19bffdc]{margin:0 -6px!important}.metric-col[data-v-d19bffdc]{padding:0 6px 12px 6px!important}.metric-card[data-v-d19bffdc]{border-radius:10px;border:1px solid #e5e7eb;background:#fff;padding:14px 16px;height:100%}.metric-icon-wrap[data-v-d19bffdc]{width:36px;height:36px;border-radius:8px;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;margin-bottom:10px}.metric-blue[data-v-d19bffdc]{background-color:#dbeafe}.metric-purple[data-v-d19bffdc]{background-color:#f3e8ff}.metric-green[data-v-d19bffdc]{background-color:#dcfce7}.metric-orange[data-v-d19bffdc]{background-color:#ffedd5}.metric-yellow[data-v-d19bffdc]{background-color:#fef9c3}.metric-red[data-v-d19bffdc]{background-color:#fee2e2}.metric-label[data-v-d19bffdc]{font-size:12px;color:#6b7280;margin-bottom:4px;line-height:1.3}.metric-number[data-v-d19bffdc]{font-size:28px;font-weight:600;color:#111827;line-height:1.1;min-height:36px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.chart-card[data-v-d19bffdc]{border-radius:10px;border:1px solid #e5e7eb;background:#fff;padding:16px 20px;height:100%}.card-title[data-v-d19bffdc]{font-size:14px;font-weight:600;color:#111827;margin-bottom:12px}.chart-loader[data-v-d19bffdc],.no-chart-data[data-v-d19bffdc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:260px}.no-chart-data[data-v-d19bffdc]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#9ca3af;font-size:13px}.no-chart-data p[data-v-d19bffdc]{margin-top:8px}.pie-legend[data-v-d19bffdc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;margin-top:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.legend-item[data-v-d19bffdc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-size:12px;color:#4b5563}.legend-dot[data-v-d19bffdc]{width:9px;height:9px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.dot-green[data-v-d19bffdc]{background:#22c55e}.dot-blue[data-v-d19bffdc]{background:#3b82f6}.dot-orange[data-v-d19bffdc]{background:#f97316}.tasks-table[data-v-d19bffdc]{background:transparent!important}.tasks-table[data-v-d19bffdc] th{font-size:11px!important;font-weight:600!important;color:#6b7280!important;border-bottom:1px solid #e5e7eb!important;padding:8px 12px!important;text-transform:uppercase;letter-spacing:.4px;background:#f9fafb!important}.tasks-table[data-v-d19bffdc] td{font-size:13px!important;color:#374151!important;border-bottom:1px solid #f3f4f6!important;padding:10px 12px!important}.task-status-chip[data-v-d19bffdc]{font-size:11px!important;font-weight:500!important;height:20px!important;padding:0 8px!important;border-radius:4px!important}.task-in-progress[data-v-d19bffdc]{background-color:#dbeafe!important;color:#1e40af!important}.task-pending[data-v-d19bffdc]{background-color:#fef3c7!important;color:#92400e!important}.task-review[data-v-d19bffdc]{background-color:#f3e8ff!important;color:#6b21a8!important}.task-completed[data-v-d19bffdc]{background-color:#d1fae5!important;color:#065f46!important}.no-data-text[data-v-d19bffdc]{text-align:center;padding:20px;color:#9ca3af;font-size:13px}@media (max-width:960px){.dm-dashboard-page[data-v-d19bffdc]{padding:20px}.page-title[data-v-d19bffdc]{font-size:22px}.metric-number[data-v-d19bffdc]{font-size:24px}}@media (max-width:600px){.dm-dashboard-page[data-v-d19bffdc]{padding:14px}.page-title[data-v-d19bffdc]{font-size:18px}}