.op-dashboard[data-v-651ced70]{padding:1.25rem .5rem;background:#fff;min-height:400px}.op-topbar[data-v-651ced70]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.op-topbar-left[data-v-651ced70],.op-topbar-right[data-v-651ced70]{display:flex;align-items:center;gap:.75rem}.op-last-update[data-v-651ced70]{font-size:.78rem;color:#6b7280;display:flex;align-items:center;gap:.35rem}.op-last-update i[data-v-651ced70]{font-size:.75rem}.op-refresh-btn[data-v-651ced70]{display:flex;align-items:center;gap:.4rem;background:#fff;border:1.5px solid #e8eaed;border-radius:8px;padding:.45rem 1rem;font-size:.82rem;font-weight:600;color:#374151;cursor:pointer;transition:all .2s}.op-refresh-btn[data-v-651ced70]:hover{border-color:#0a354e;color:#0a354e}.op-refresh-btn i[data-v-651ced70]{transition:transform .3s}.op-refresh-btn--loading i[data-v-651ced70]{animation:spin-651ced70 .8s linear infinite}@keyframes spin-651ced70{to{transform:rotate(1turn)}}.op-autorefresh-toggle[data-v-651ced70]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.78rem;color:#6b7280}.op-autorefresh-toggle input[data-v-651ced70]{display:none}.op-toggle-slider[data-v-651ced70]{width:36px;height:20px;background:#e8eaed;border-radius:10px;position:relative;transition:background .2s}.op-toggle-slider[data-v-651ced70]:after{content:"";position:absolute;width:16px;height:16px;background:#fff;border-radius:50%;top:2px;left:2px;transition:left .2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.op-autorefresh-toggle input:checked+.op-toggle-slider[data-v-651ced70]{background:#0a354e}.op-autorefresh-toggle input:checked+.op-toggle-slider[data-v-651ced70]:after{left:18px}.op-section-label[data-v-651ced70]{font-size:.68rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#6b7280;margin:1.25rem 0 .6rem}.op-kpi-grid[data-v-651ced70]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1rem}.op-kpi-card[data-v-651ced70]{background:#fff;border-radius:16px;padding:1.25rem 1.5rem 1rem;border:1px solid #e8eaed;transition:box-shadow .2s}.op-kpi-card[data-v-651ced70]:hover{box-shadow:0 4px 16px rgba(0,0,0,.07)}.op-kpi-card--alert[data-v-651ced70]{border-top:3px solid #ef4444}.op-kpi-card--warn[data-v-651ced70]{border-top:3px solid #f97316}.op-kpi-top[data-v-651ced70]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.op-kpi-icon[data-v-651ced70]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center}.op-kpi-icon i[data-v-651ced70]{font-size:1rem}.op-icon-blue[data-v-651ced70]{background:#eff6ff}.op-icon-blue i[data-v-651ced70]{color:#3b82f6}.op-icon-green[data-v-651ced70]{background:#f0fdf4}.op-icon-green i[data-v-651ced70]{color:#22c55e}.op-icon-red[data-v-651ced70]{background:#fef2f2}.op-icon-red i[data-v-651ced70]{color:#ef4444}.op-icon-orange[data-v-651ced70]{background:#fff7ed}.op-icon-orange i[data-v-651ced70]{color:#f97316}.op-kpi-badge[data-v-651ced70]{font-size:.72rem;font-weight:700;padding:.2rem .55rem;border-radius:20px;display:flex;align-items:center;gap:.2rem}.op-kpi-badge i[data-v-651ced70]{font-size:.6rem}.op-badge-up[data-v-651ced70]{background:#f0fdf4;color:#16a34a}.op-badge-down[data-v-651ced70],.op-badge-neutral[data-v-651ced70]{background:#fef2f2;color:#ef4444}.op-kpi-label[data-v-651ced70]{font-size:.67rem;font-weight:700;letter-spacing:.8px;color:#6b7280;text-transform:uppercase;margin-bottom:.25rem}.op-kpi-value[data-v-651ced70]{font-size:2.4rem;font-weight:800;color:#374151;line-height:1;margin-bottom:.35rem;font-variant-numeric:tabular-nums}.op-value-red[data-v-651ced70]{color:#ef4444}.op-value-orange[data-v-651ced70]{color:#f97316}.op-kpi-sub[data-v-651ced70]{font-size:.78rem;color:#6b7280}.op-charts-grid[data-v-651ced70]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem}.op-charts-grid-single[data-v-651ced70]{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1rem}.op-chart-card[data-v-651ced70]{background:#fff;border-radius:16px;padding:1.25rem 1.5rem;border:1px solid #e8eaed;transition:box-shadow .2s}.op-chart-card[data-v-651ced70]:hover{box-shadow:0 4px 16px rgba(0,0,0,.07)}.op-chart-header[data-v-651ced70]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.25rem}.op-chart-title[data-v-651ced70]{font-size:1rem;font-weight:700;color:#374151}.op-chart-sub[data-v-651ced70]{font-size:.78rem;color:#6b7280;margin-top:2px}.op-link-btn[data-v-651ced70]{background:none;border:none;cursor:pointer;font-size:.82rem;font-weight:600;color:#0a354e;display:flex;align-items:center;gap:.3rem;white-space:nowrap;padding:0}.op-link-btn i[data-v-651ced70]{font-size:.75rem;transition:transform .15s}.op-link-btn:hover i[data-v-651ced70]{transform:translateX(3px)}.op-chart-body[data-v-651ced70]{display:flex;align-items:center;gap:2rem}.op-donut-wrap[data-v-651ced70]{position:relative;flex-shrink:0;width:180px;height:180px}.op-donut-wrap canvas[data-v-651ced70]{width:180px!important;height:180px!important}.op-donut-center[data-v-651ced70]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.op-donut-pct[data-v-651ced70]{font-size:1.75rem;font-weight:800;color:#374151;line-height:1;font-variant-numeric:tabular-nums}.op-donut-lbl[data-v-651ced70]{font-size:.6rem;font-weight:700;letter-spacing:1px;color:#6b7280;text-transform:uppercase;margin-top:2px}.op-legend[data-v-651ced70]{flex:1;display:flex;flex-direction:column;gap:.75rem}.op-legend-item[data-v-651ced70]{display:grid;grid-template-columns:12px 1fr auto auto;align-items:center;gap:.5rem;font-size:.85rem}.op-legend-dot[data-v-651ced70]{width:12px;height:12px;border-radius:3px;flex-shrink:0}.op-legend-label[data-v-651ced70]{color:#374151;font-weight:500}.op-legend-count[data-v-651ced70]{font-weight:700;color:#374151;font-variant-numeric:tabular-nums;min-width:28px;text-align:right}.op-legend-pct[data-v-651ced70]{font-size:.75rem;color:#6b7280;min-width:30px;text-align:right}.op-bar-body[data-v-651ced70]{width:100%;min-height:80px}.op-bar-body canvas[data-v-651ced70]{display:block;width:100%!important}.op-alertas-card[data-v-651ced70]{background:#fff;border-radius:16px;border:1px solid #e8eaed;margin-top:1rem;overflow:hidden}.op-alertas-header[data-v-651ced70]{display:flex;align-items:flex-start;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e8eaed}.op-alertas-title[data-v-651ced70]{font-size:1rem;font-weight:700;color:#374151}.op-alertas-sub[data-v-651ced70]{font-size:.78rem;color:#6b7280;margin-top:2px}.op-alertas-thead[data-v-651ced70]{padding:.6rem 1.5rem;background:#f8f9fa;border-bottom:1px solid #e8eaed;font-size:.68rem;font-weight:700;letter-spacing:.7px;color:#6b7280;text-transform:uppercase}.op-alertas-row[data-v-651ced70],.op-alertas-thead[data-v-651ced70]{display:grid;grid-template-columns:160px 1fr 180px 130px 80px;gap:1rem}.op-alertas-row[data-v-651ced70]{padding:.9rem 1.5rem;align-items:center;border-bottom:1px solid #f1f3f4;transition:background .15s}.op-alertas-row[data-v-651ced70]:last-child{border-bottom:none}.op-alertas-row[data-v-651ced70]:hover{background:#fafbfc}.op-alerta-badge[data-v-651ced70]{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;padding:.25rem .7rem;border-radius:20px}.op-alerta-badge i[data-v-651ced70]{font-size:.65rem}.op-alerta-badge--rojo[data-v-651ced70]{background:#fef2f2;color:#dc2626}.op-alerta-badge--naranja[data-v-651ced70]{background:#fff7ed;color:#ea580c}.op-alerta-badge--azul[data-v-651ced70]{background:#eff6ff;color:#2563eb}.op-alerta-badge--gris[data-v-651ced70]{background:#f1f5f9;color:#64748b}.op-alerta-recurso[data-v-651ced70]{display:flex;align-items:center;gap:.75rem}.op-alerta-recurso-icon[data-v-651ced70]{width:32px;height:32px;border-radius:8px;background:#e8eaed;display:flex;align-items:center;justify-content:center;flex-shrink:0}.op-alerta-recurso-icon i[data-v-651ced70]{font-size:.85rem;color:#6b7280}.op-alerta-recurso-name[data-v-651ced70]{font-size:.88rem;font-weight:600;color:#374151}.op-alerta-recurso-sub[data-v-651ced70]{font-size:.75rem;color:#6b7280;margin-top:1px}.op-alerta-detalle[data-v-651ced70]{font-size:.83rem;color:#374151}.op-alerta-estado[data-v-651ced70]{font-size:.82rem;font-weight:600;font-family:monospace}.op-alerta-estado--rojo[data-v-651ced70]{color:#dc2626}.op-alerta-estado--naranja[data-v-651ced70]{color:#ea580c}.op-alerta-ver-btn[data-v-651ced70]{background:none;border:1px solid #e8eaed;border-radius:6px;padding:.3rem .7rem;font-size:.8rem;font-weight:600;color:#374151;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem;transition:all .15s}.op-alerta-ver-btn i[data-v-651ced70]{font-size:.7rem}.op-alerta-ver-btn[data-v-651ced70]:hover{border-color:#0a354e;color:#0a354e}.op-alertas-empty[data-v-651ced70]{padding:2.5rem;text-align:center;color:#6b7280;font-size:.875rem}.op-alertas-empty i[data-v-651ced70]{margin-right:.5rem;color:#22c55e}.op-btn-navy[data-v-651ced70]{background:#0a354e!important;color:#fff!important;border:none!important;border-radius:8px!important}.op-btn-navy[data-v-651ced70]:hover{background:#0c4f77!important}.op-modal-body[data-v-651ced70]{padding:.25rem 0}.op-modal-intro[data-v-651ced70]{font-size:.875rem;color:#6b7280;margin-bottom:1.25rem}.op-modal-grid[data-v-651ced70]{display:grid;grid-template-columns:140px 1fr;gap:.6rem 1rem;font-size:.875rem}.op-modal-label[data-v-651ced70]{color:#6b7280;font-weight:500}.op-modal-val[data-v-651ced70]{color:#374151;font-weight:500}.op-modal-estado--rojo[data-v-651ced70]{color:#dc2626;font-weight:600}.op-modal-estado--naranja[data-v-651ced70]{color:#ea580c;font-weight:600}.op-modal-estado--verde[data-v-651ced70]{color:#16a34a;font-weight:600}@keyframes shimmer-651ced70{0%{background-position:-400px 0}to{background-position:400px 0}}.op-skeleton-grid[data-v-651ced70]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.25rem}.op-skeleton-charts[data-v-651ced70]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.op-skeleton-chart[data-v-651ced70],.op-skeleton-kpi[data-v-651ced70]{background:linear-gradient(90deg,#ececec 25%,#f5f5f5 50%,#ececec 75%);background-size:800px 100%;animation:shimmer-651ced70 1.4s linear infinite;border-radius:12px}.op-skeleton-kpi[data-v-651ced70]{height:130px}.op-skeleton-chart[data-v-651ced70]{height:260px}@media (max-width:1100px){.op-kpi-grid[data-v-651ced70]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.op-kpi-grid[data-v-651ced70]{grid-template-columns:repeat(2,1fr)}.op-charts-grid[data-v-651ced70]{grid-template-columns:1fr}.op-chart-body[data-v-651ced70]{flex-direction:column;align-items:flex-start;gap:1rem}.op-donut-wrap[data-v-651ced70]{width:150px;height:150px}.op-donut-wrap canvas[data-v-651ced70]{width:150px!important;height:150px!important}.op-kpi-value[data-v-651ced70]{font-size:1.8rem}.op-alertas-thead[data-v-651ced70]{display:none}.op-alertas-row[data-v-651ced70]{grid-template-columns:1fr;gap:.5rem;padding:1rem 1.25rem}}@media (max-width:480px){.op-kpi-grid[data-v-651ced70]{grid-template-columns:1fr}}.op-modal-tabla[data-v-651ced70] .p-dialog-content{padding:0}.op-modal-tabla[data-v-651ced70] .p-dialog-header{border-bottom:1px solid #e8eaed;font-weight:700}.op-modal-tabla[data-v-651ced70] .p-dialog-footer{border-top:1px solid #e8eaed}.op-modal-loading[data-v-651ced70]{padding:3rem;text-align:center;color:#6b7280;font-size:.9rem}.op-modal-loading i[data-v-651ced70]{margin-right:.5rem;font-size:1.1rem}.op-modal-resumen[data-v-651ced70]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.875rem 1.5rem;background:#f8f9fa;border-bottom:1px solid #e8eaed}.op-resumen-badge[data-v-651ced70]{font-size:.75rem;font-weight:700;padding:.3rem .8rem;border-radius:20px;display:inline-flex;align-items:center;gap:.3rem}.op-resumen-badge--verde[data-v-651ced70]{background:#f0fdf4;color:#16a34a}.op-resumen-badge--naranja[data-v-651ced70]{background:#fff7ed;color:#ea580c}.op-resumen-badge--rojo[data-v-651ced70]{background:#fef2f2;color:#dc2626}.op-resumen-badge--gris[data-v-651ced70]{background:#f1f5f9;color:#64748b}.op-resumen-total[data-v-651ced70]{margin-left:auto;font-size:.8rem;font-weight:700;color:#6b7280}.op-tabla-wrap[data-v-651ced70]{width:100%;overflow-x:auto;max-height:60vh;overflow-y:auto}.op-tabla[data-v-651ced70]{width:100%;border-collapse:collapse;font-size:.85rem}.op-tabla thead tr[data-v-651ced70]{position:sticky;top:0;background:#fff;z-index:1}.op-tabla th[data-v-651ced70]{text-align:left;padding:.75rem 1.5rem;font-size:.68rem;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:#6b7280;border-bottom:2px solid #e8eaed;white-space:nowrap}.op-tabla td[data-v-651ced70]{padding:.75rem 1.5rem;border-bottom:1px solid #f1f3f4;color:#374151;vertical-align:middle}.op-tabla tbody tr:last-child td[data-v-651ced70]{border-bottom:none}.op-tabla tbody tr:hover td[data-v-651ced70]{background:#fafbfc}.op-badge-estado[data-v-651ced70]{display:inline-block;font-size:.72rem;font-weight:700;padding:.2rem .65rem;border-radius:20px;white-space:nowrap}.op-badge-estado--verde[data-v-651ced70]{background:#f0fdf4;color:#16a34a}.op-badge-estado--naranja[data-v-651ced70]{background:#fff7ed;color:#ea580c}.op-badge-estado--rojo[data-v-651ced70]{background:#fef2f2;color:#dc2626}.op-badge-estado--gris[data-v-651ced70]{background:#f1f5f9;color:#64748b}.op-chip-filtro[data-v-651ced70]{display:inline-flex;align-items:center;gap:.4rem;background:#fff;border:1.5px solid #e8eaed;border-radius:20px;padding:.3rem .85rem;font-size:.78rem;font-weight:600;color:#374151;cursor:pointer;transition:all .15s}.op-chip-filtro[data-v-651ced70]:hover{border-color:#0a354e;color:#0a354e}.op-chip-filtro--activo[data-v-651ced70]{background:#0a354e;border-color:#0a354e;color:#fff}.op-chip-filtro--activo .op-chip-count[data-v-651ced70]{background:hsla(0,0%,100%,.25);color:#fff}.op-chip-filtro--rojo.op-chip-filtro--activo[data-v-651ced70]{background:#dc2626;border-color:#dc2626}.op-chip-filtro--naranja.op-chip-filtro--activo[data-v-651ced70]{background:#ea580c;border-color:#ea580c}.op-chip-filtro--azul.op-chip-filtro--activo[data-v-651ced70]{background:#2563eb;border-color:#2563eb}.op-chip-count[data-v-651ced70]{background:#e8eaed;color:#6b7280;border-radius:10px;padding:.05rem .45rem;font-size:.7rem;font-weight:700;transition:all .15s}.op-badge-clase[data-v-651ced70]{display:inline-block;background:#eff6ff;color:#1d4ed8;font-size:.72rem;font-weight:700;padding:.2rem .65rem;border-radius:20px}.op-num-comp[data-v-651ced70]{display:inline-block;font-size:.9rem;font-weight:800;font-variant-numeric:tabular-nums;color:#374151}.op-num-comp--alerta[data-v-651ced70]{color:#dc2626}.op-tabla-empty[data-v-651ced70]{text-align:center;padding:2.5rem!important;color:#6b7280;font-size:.875rem}.db-wrap[data-v-355d44b2]{background:#f7f7f7;min-height:100vh}.ct-dashboard[data-v-355d44b2]{padding:1.25rem .5rem}.ct-topbar[data-v-355d44b2]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:1.25rem}.ct-title[data-v-355d44b2]{font-size:1.5rem;font-weight:700;color:#374151;margin:0 0 .25rem}.ct-subtitle[data-v-355d44b2]{font-size:.875rem;color:#6b7280;margin:0}.ct-kpi-grid[data-v-355d44b2]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.25rem}.ct-kpi-card[data-v-355d44b2]{background:#fff;border-radius:16px;border:1px solid #e8eaed;padding:1rem 1.25rem;display:flex;align-items:center;gap:.875rem;transition:box-shadow .2s}.ct-kpi-card[data-v-355d44b2]:hover{box-shadow:0 4px 16px rgba(0,0,0,.07)}.ct-kpi-icon[data-v-355d44b2]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ct-kpi-icon i[data-v-355d44b2]{font-size:1rem}.ct-kpi-label[data-v-355d44b2]{font-size:.62rem;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:#6b7280;margin-bottom:.2rem}.ct-kpi-value[data-v-355d44b2]{font-size:1.05rem;font-weight:800;color:#374151;font-variant-numeric:tabular-nums}.ct-section-label[data-v-355d44b2]{font-size:.68rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#6b7280;margin:.75rem 0 .6rem}.ct-charts-grid[data-v-355d44b2]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem}.ct-chart-card[data-v-355d44b2]{background:#fff;border-radius:16px;padding:1.25rem 1.5rem;border:1px solid #e8eaed;transition:box-shadow .2s}.ct-chart-card[data-v-355d44b2]:hover{box-shadow:0 4px 16px rgba(0,0,0,.07)}.ct-chart-header[data-v-355d44b2]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.ct-chart-title[data-v-355d44b2]{font-size:.95rem;font-weight:700;color:#374151}.ct-chart-sub[data-v-355d44b2]{font-size:.75rem;color:#6b7280;margin-top:2px}.ct-link-btn[data-v-355d44b2]{background:none;border:none;cursor:pointer;font-size:.8rem;font-weight:600;color:#0a354e;display:flex;align-items:center;gap:.3rem;white-space:nowrap;padding:0}.ct-link-btn i[data-v-355d44b2]{font-size:.72rem;transition:transform .15s}.ct-link-btn:hover i[data-v-355d44b2]{transform:translateX(3px)}.ct-chart-body[data-v-355d44b2]{display:flex;align-items:center;gap:1.5rem}.ct-donut-wrap[data-v-355d44b2]{position:relative;flex-shrink:0;width:160px;height:160px}.ct-donut-wrap canvas[data-v-355d44b2]{width:160px!important;height:160px!important}.ct-donut-center[data-v-355d44b2]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.ct-donut-val[data-v-355d44b2]{font-size:1.1rem;font-weight:800;color:#374151;line-height:1;font-variant-numeric:tabular-nums}.ct-donut-lbl[data-v-355d44b2]{font-size:.58rem;font-weight:700;letter-spacing:1px;color:#6b7280;text-transform:uppercase;margin-top:2px}.ct-legend[data-v-355d44b2]{flex:1;display:flex;flex-direction:column;gap:.55rem}.ct-legend-item[data-v-355d44b2]{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:.4rem;font-size:.78rem}.ct-legend-dot[data-v-355d44b2]{width:10px;height:10px;border-radius:3px;flex-shrink:0}.ct-legend-label[data-v-355d44b2]{color:#374151;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-legend-val[data-v-355d44b2]{font-weight:700;color:#374151;font-variant-numeric:tabular-nums;font-size:.75rem}.ct-bar-body[data-v-355d44b2]{width:100%;min-height:80px}.ct-bar-body canvas[data-v-355d44b2]{display:block}.ct-dialog[data-v-355d44b2] .p-dialog-header{font-weight:700;font-size:1rem;border-bottom:1px solid #e8eaed}.ct-modal-total[data-v-355d44b2]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;background:#f8f9fa;border-bottom:1px solid #e8eaed}.ct-modal-total-label[data-v-355d44b2]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:#6b7280}.ct-modal-total-val[data-v-355d44b2]{font-size:1.25rem;font-weight:800;color:#374151;font-variant-numeric:tabular-nums}.ct-modal-chart-wrap[data-v-355d44b2]{width:100%;min-height:300px}.ct-modal-chart-wrap canvas[data-v-355d44b2]{display:block}.ct-modal-chart-wrap--bar[data-v-355d44b2]{min-height:200px}@media (max-width:1100px){.ct-kpi-grid[data-v-355d44b2]{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.ct-kpi-grid[data-v-355d44b2]{grid-template-columns:repeat(2,1fr)}.ct-charts-grid[data-v-355d44b2]{grid-template-columns:1fr}}@media (max-width:768px){.ct-kpi-grid[data-v-355d44b2]{grid-template-columns:repeat(2,1fr)}.ct-chart-body[data-v-355d44b2]{flex-direction:column;align-items:flex-start;gap:1rem}.ct-donut-wrap[data-v-355d44b2]{width:140px;height:140px}.ct-donut-wrap canvas[data-v-355d44b2]{width:140px!important;height:140px!important}}@media (max-width:480px){.ct-kpi-grid[data-v-355d44b2]{grid-template-columns:1fr}}