.reporte-coordinador[data-v-f361fcaa]{background:#fff;padding:1.25rem;border-radius:12px;white-space:normal}.report-mode-selector[data-v-f361fcaa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-bottom:1.25rem}.mode-option[data-v-f361fcaa]{min-width:0;padding:1.25rem;text-align:left;background:#f8faf9;border:1px solid #e1e8e4;border-radius:12px;color:#475569;cursor:pointer;transition:background .2s,border-color .2s}.mode-title[data-v-f361fcaa]{color:#198754;font-size:1.1rem;font-weight:700;margin-bottom:.35rem}.mode-option small[data-v-f361fcaa]{font-size:.875rem}.mode-option[data-v-f361fcaa]:hover{border-color:#198754}.mode-option.active[data-v-f361fcaa]{border-color:#198754;background:#eef6f1;box-shadow:inset 4px 0 #198754}.mode-option[data-v-f361fcaa]:focus-visible{outline:3px solid rgba(25,135,84,.25);outline-offset:2px}.caja-filtros-reporte[data-v-f361fcaa]{padding:1.25rem;background:#f8faf9;border:1px solid #e1e8e4;border-radius:12px}.campos-reporte[data-v-f361fcaa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem}.campo-reporte[data-v-f361fcaa]{min-width:0}.campo-reporte label[data-v-f361fcaa]{display:block;margin-bottom:.4rem;color:#475569;font-size:.875rem;font-weight:600}.campo-reporte[data-v-f361fcaa] .ui.selection.dropdown{width:100%;min-width:0;min-height:44px;border:1px solid #d8e0dc;border-radius:8px;font-size:.95rem;box-shadow:none}.campo-reporte[data-v-f361fcaa] .ui.selection.dropdown:focus-within{border-color:#198754;box-shadow:0 0 0 3px rgba(25,135,84,.12)}.aviso-reporte[data-v-f361fcaa]{grid-column:1/-1}.acciones-reporte[data-v-f361fcaa]{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.acciones-reporte .btn-success[data-v-f361fcaa]{min-height:44px;padding:.6rem 1.25rem;border-radius:8px;background:#198754;border:1px solid #198754;color:#fff;font-weight:600}.acciones-reporte .btn-success[data-v-f361fcaa]:hover{background:#146c43;border-color:#146c43}.acciones-reporte .btn-success[data-v-f361fcaa]:focus-visible{outline:3px solid rgba(25,135,84,.35);outline-offset:2px}.acciones-reporte .btn-success[data-v-f361fcaa]:disabled{opacity:.65;cursor:not-allowed}@media (max-width:767px){.campos-reporte[data-v-f361fcaa],.report-mode-selector[data-v-f361fcaa]{grid-template-columns:minmax(0,1fr)}.caja-filtros-reporte[data-v-f361fcaa],.mode-option[data-v-f361fcaa],.reporte-coordinador[data-v-f361fcaa]{padding:1rem}.acciones-reporte .btn[data-v-f361fcaa]{width:100%}}.reporte-repetidos[data-v-23d1a49e]{white-space:normal}.cabecera-repetidos[data-v-23d1a49e]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;margin-bottom:1.25rem;background:#f8faf9;border:1px solid #e1e8e4;border-radius:12px}.cabecera-repetidos h3[data-v-23d1a49e]{margin:0;color:#198754;font-size:1.15rem;font-weight:700}.acciones-repetidos[data-v-23d1a49e]{display:flex;flex-wrap:wrap;gap:.75rem}.acciones-repetidos .btn-success[data-v-23d1a49e]{min-height:44px;padding:.6rem 1.25rem;border-radius:8px;font-weight:600;background:#198754;border:1px solid #198754;color:#fff}.acciones-repetidos .btn-success[data-v-23d1a49e]:hover{background:#146c43;border-color:#146c43}.acciones-repetidos .btn-success[data-v-23d1a49e]:focus-visible{outline:3px solid rgba(25,135,84,.35);outline-offset:2px}.tabla[data-v-23d1a49e]{width:100%;max-height:500px;overflow:auto;border:1px solid #e1e8e4;border-radius:12px}.tabla .table[data-v-23d1a49e]{margin:0;border-collapse:separate;border-spacing:0;font-size:.9rem;color:#334155}.tabla td[data-v-23d1a49e],.tabla th[data-v-23d1a49e]{padding:.75rem .875rem;vertical-align:middle;border:0;border-bottom:1px solid #e1e8e4}.tabla thead th[data-v-23d1a49e]{position:sticky;top:0;z-index:1;background:#eef6f1;color:#166534;font-weight:700;white-space:nowrap}.tabla tbody tr[data-v-23d1a49e]:nth-child(odd){background:#fff}.tabla tbody tr[data-v-23d1a49e]:nth-child(2n){background:#f8faf9}.tabla tbody tr[data-v-23d1a49e]:hover{background:#f0f7f3}.tabla td[data-v-23d1a49e]{min-width:110px}.tabla td[data-v-23d1a49e]:first-child{white-space:nowrap}@media (max-width:767px){.cabecera-repetidos[data-v-23d1a49e]{padding:1rem}.acciones-repetidos .btn[data-v-23d1a49e],.acciones-repetidos[data-v-23d1a49e]{width:100%}.tabla td[data-v-23d1a49e],.tabla th[data-v-23d1a49e]{padding:.6rem .75rem}}.card-header[data-v-4b0c950f]{padding:1.5rem;background:linear-gradient(135deg,#4eb037,#0c9e4d);border-radius:12px 12px 0 0;margin-bottom:1.5rem;box-shadow:0 4px 12px rgba(198,0,0,.2)}.titulo-estadisticas[data-v-4b0c950f]{color:#fff;margin:0;font-size:1.5rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.2)}.filtros-container[data-v-4b0c950f]{padding:1.5rem;background:#f8f9fa;border-radius:12px;margin-bottom:2rem;box-shadow:0 2px 8px rgba(0,0,0,.05)}.form-label[data-v-4b0c950f]{font-weight:600;color:#495057;margin-bottom:.5rem;font-size:.9rem}.form-control[data-v-4b0c950f]{border:2px solid #e9ecef;border-radius:8px;padding:.6rem 1rem;transition:all .3s ease;font-size:.95rem}.form-control[data-v-4b0c950f]:focus{border-color:#4eb037;box-shadow:0 0 0 .2rem rgba(198,0,0,.1)}.btn-generar[data-v-4b0c950f]{width:100%;height:46px;background:linear-gradient(135deg,#4eb037,#0c9e4d);border:none;border-radius:8px;color:#fff;font-weight:600;font-size:1rem;transition:all .3s ease;box-shadow:0 4px 12px rgba(198,0,0,.3)}.btn-generar[data-v-4b0c950f]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(198,0,0,.4)}.btn-generar[data-v-4b0c950f]:active{transform:translateY(0)}.contenido-resultados[data-v-4b0c950f]{min-height:300px}.tabla-card[data-v-4b0c950f]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.08);height:100%}.tabla-titulo[data-v-4b0c950f]{color:#2d3748;font-weight:700;font-size:1.1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:3px solid #4eb037}.tabla-estadisticas[data-v-4b0c950f]{margin:0}.tabla-estadisticas thead th[data-v-4b0c950f]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#495057;font-weight:700;text-transform:uppercase;font-size:.85rem;letter-spacing:.5px;padding:1rem;border:none}.tabla-estadisticas tbody tr[data-v-4b0c950f]{transition:all .3s ease;border-bottom:1px solid #f1f3f5}.tabla-estadisticas tbody tr[data-v-4b0c950f]:hover{background-color:#f8f9fa;transform:scale(1.01)}.tabla-estadisticas tbody td[data-v-4b0c950f]{padding:1rem;vertical-align:middle;color:#495057}.nombre-usuario[data-v-4b0c950f]{font-weight:600;color:#2d3748}.badge-registros[data-v-4b0c950f]{display:inline-block;background:linear-gradient(135deg,#4eb037,#0c9e4d);color:#fff;padding:.5rem 1rem;border-radius:20px;font-weight:700;font-size:.95rem;min-width:60px;box-shadow:0 2px 8px rgba(198,0,0,.25)}.alert-sin-datos[data-v-4b0c950f]{background:#fff;border-radius:12px;padding:3rem 2rem;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.08);color:#6c757d}.alert-sin-datos svg[data-v-4b0c950f]{color:#4eb037;margin-bottom:1rem;opacity:.7}.alert-sin-datos p[data-v-4b0c950f]{font-size:1.1rem;font-weight:600;color:#495057;margin:1rem 0 .5rem}.alert-sin-datos small[data-v-4b0c950f]{color:#868e96;font-size:.9rem}.chart-card[data-v-4b0c950f]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 12px rgba(0,0,0,.08)}.agrupacion-switch[data-v-4b0c950f]{display:inline-flex;background-color:#f8f9fa;border-radius:12px;padding:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1);border:2px solid #e9ecef}.switch-label[data-v-4b0c950f]{position:relative;margin:0;cursor:pointer;padding:.75rem 1.5rem;border-radius:8px;transition:all .3s ease;font-weight:600;font-size:.95rem;color:#6c757d}.switch-label[data-v-4b0c950f]:hover{color:#495057}.switch-label.active[data-v-4b0c950f]{background:linear-gradient(135deg,#4eb037,#0c9e4d);color:#fff;box-shadow:0 4px 12px rgba(198,0,0,.3)}.switch-input[data-v-4b0c950f]{position:absolute;opacity:0;width:0;height:0}.switch-text[data-v-4b0c950f]{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:768px){.card-header[data-v-4b0c950f]{padding:1rem}.titulo-estadisticas[data-v-4b0c950f]{font-size:1.25rem}.filtros-container[data-v-4b0c950f]{padding:1rem}.chart-card[data-v-4b0c950f],.tabla-card[data-v-4b0c950f]{margin-bottom:1rem}}