.b-icon.bi[data-v-39e29d6a]{font-size:2rem;font-weight:700}.b-icon.bi[data-v-1fe41e45]{cursor:pointer}.custom-select[data-v-1fe41e45]{display:block!important}.spinner-border-sm[data-v-1fe41e45]{width:1rem;height:1rem}.btn[data-v-1fe41e45]:disabled{opacity:.7;cursor:not-allowed}div[data-v-1e378810]{position:relative;width:100%;height:100%}canvas[data-v-1e378810]{max-width:100%;max-height:100%}.tabla[data-v-05833440]{display:block;overflow-x:auto;white-space:nowrap;height:400px}.contenedor-principal[data-v-90df3b08]{padding:20px;width:100%}.filtros-container[data-v-90df3b08]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin-bottom:20px;background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.filtro-item[data-v-90df3b08]{display:flex;flex-direction:column;gap:5px}.filtro-item label[data-v-90df3b08]{font-weight:600;color:#374151;font-size:13px}.filtro-item input.form-control[data-v-90df3b08]{border:2px solid #22c55e;border-radius:8px;padding:8px 12px;font-size:14px;transition:all .3s ease}.filtro-item input.form-control[data-v-90df3b08]:focus{outline:none;border-color:#16a34a;box-shadow:0 0 0 3px rgba(34,197,94,.1)}.tabla[data-v-90df3b08]{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:0;display:block;overflow-x:auto;overflow-y:auto;max-height:500px;position:relative}.table[data-v-90df3b08]{width:100%;margin:0;border-collapse:separate;border-spacing:0;font-size:14px}.table thead[data-v-90df3b08]{position:sticky;top:0;z-index:20;background:linear-gradient(135deg,#22c55e,#16a34a)}.table thead th[data-v-90df3b08]{color:#fff!important;font-weight:600;padding:14px 15px;text-transform:uppercase;font-size:13px;letter-spacing:.5px;border:none;background:transparent}.table thead th[data-v-90df3b08]:first-child{border-top-left-radius:12px}.table thead th[data-v-90df3b08]:last-child{border-top-right-radius:12px}.table thead th.sortable[data-v-90df3b08]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s ease}.table thead th.sortable[data-v-90df3b08]:hover{background:hsla(0,0%,100%,.1)}.table thead th i[data-v-90df3b08]{margin-left:5px;font-size:12px}.table tbody tr[data-v-90df3b08]{transition:all .2s ease;background:#fff}.table tbody tr[data-v-90df3b08]:hover{background:#f0fdf4;transform:scale(1.002)}.table tbody td[data-v-90df3b08]{padding:12px 15px;border-bottom:1px solid #e5e7eb;vertical-align:middle;color:#374151}.table tfoot[data-v-90df3b08]{position:sticky;bottom:0;background:linear-gradient(135deg,#dcfce7,#bbf7d0);font-weight:600;border-top:3px solid #22c55e;z-index:15;box-shadow:0 -4px 8px rgba(0,0,0,.1)}.table tfoot th[data-v-90df3b08]{padding:14px 15px;border:none;color:#166534;font-size:15px;background:inherit}.table tfoot th[data-v-90df3b08]:first-child{border-bottom-left-radius:12px}.table tfoot th[data-v-90df3b08]:last-child{border-bottom-right-radius:12px}.b-icon.bi[data-v-90df3b08]{color:#22c55e;cursor:pointer;font-size:20px;transition:all .2s ease}.b-icon.bi[data-v-90df3b08]:hover{color:#16a34a;transform:scale(1.2)}@media (max-width:768px){.filtros-container[data-v-90df3b08]{grid-template-columns:1fr;padding:15px}.tabla[data-v-90df3b08]{max-height:400px;padding:0}.table[data-v-90df3b08]{font-size:12px}.table tbody td[data-v-90df3b08],.table tfoot th[data-v-90df3b08],.table thead th[data-v-90df3b08]{padding:8px 10px}}.contenedor-principal[data-v-07065981]{display:grid;grid-template-columns:1fr 400px;gap:20px;width:100%;padding:20px}.contenedor-principal.tabla-completa[data-v-07065981]{grid-template-columns:1fr}.contenedor-tabla[data-v-07065981]{width:100%;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:20px}.mb-3 input.form-control[data-v-07065981]{border:2px solid #22c55e;border-radius:8px;padding:12px 15px;font-size:14px;transition:all .3s ease;width:100%}.mb-3 input.form-control[data-v-07065981]:focus{outline:none;border-color:#16a34a;box-shadow:0 0 0 3px rgba(34,197,94,.1)}.tabla-wrapper[data-v-07065981]{width:100%;overflow-x:auto;overflow-y:auto;max-height:500px;margin-top:15px}.table[data-v-07065981]{width:100%;margin:0;border-collapse:separate;border-spacing:0;font-size:14px}.table thead[data-v-07065981]{position:sticky;top:0;z-index:10;background:linear-gradient(135deg,#22c55e,#16a34a)}.table thead th[data-v-07065981]{color:#fff!important;font-weight:600;padding:14px 15px;text-transform:uppercase;font-size:13px;letter-spacing:.5px;border:none;background:transparent}.table thead th[data-v-07065981]:first-child{border-top-left-radius:8px}.table thead th[data-v-07065981]:last-child{border-top-right-radius:8px}.table tbody tr[data-v-07065981]{transition:all .2s ease;background:#fff}.table tbody tr[data-v-07065981]:hover{background:#f0fdf4;transform:scale(1.005)}.table tbody td[data-v-07065981]{padding:12px 15px;border-bottom:1px solid #e5e7eb;vertical-align:middle;color:#374151}.table tfoot[data-v-07065981]{position:sticky;bottom:0;background:linear-gradient(135deg,#dcfce7,#bbf7d0);font-weight:600;border-top:3px solid #22c55e}.table tfoot td[data-v-07065981],.table tfoot th[data-v-07065981]{padding:14px 15px;border:none;color:#166534;font-size:15px}.contenedor-grafico[data-v-07065981]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 12px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:15px}.grafico-preview[data-v-07065981]{width:100%;display:flex;align-items:center;justify-content:center}.btn-ver-grafico[data-v-07065981]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 2px 8px rgba(34,197,94,.3)}.btn-ver-grafico[data-v-07065981]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(34,197,94,.4)}.btn-ver-grafico[data-v-07065981]:active{transform:translateY(0)}.modal-overlay[data-v-07065981]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:fadeIn-data-v-07065981 .3s ease}@keyframes fadeIn-data-v-07065981{0%{opacity:0}to{opacity:1}}.modal-contenido[data-v-07065981]{background:#fff;border-radius:16px;padding:30px;max-width:1200px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:slideUp-data-v-07065981 .3s ease}@keyframes slideUp-data-v-07065981{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-titulo[data-v-07065981]{margin:0 0 20px 0;color:#166534;font-size:24px;font-weight:700;text-align:center}.modal-grafico[data-v-07065981]{width:100%;min-height:500px;display:flex;align-items:center;justify-content:center}.btn-cerrar[data-v-07065981]{position:absolute;top:15px;right:15px;background:#ef4444;color:#fff;border:none;width:40px;height:40px;border-radius:50%;font-size:18px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;z-index:10}.btn-cerrar[data-v-07065981]:hover{background:#dc2626;transform:rotate(90deg)}.alert-info[data-v-07065981]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:2px solid #3b82f6;border-radius:12px;padding:20px;font-size:16px;color:#1e40af;text-align:center;margin:20px}@media (max-width:992px){.contenedor-principal[data-v-07065981]{grid-template-columns:1fr;gap:15px;padding:15px}.contenedor-tabla[data-v-07065981]{padding:15px}.tabla-wrapper[data-v-07065981]{max-height:400px}.table[data-v-07065981]{font-size:13px}.table tbody td[data-v-07065981],.table tfoot td[data-v-07065981],.table tfoot th[data-v-07065981],.table thead th[data-v-07065981]{padding:10px 8px}.mb-3 input.form-control[data-v-07065981]{font-size:13px;padding:10px 12px}.contenedor-grafico[data-v-07065981]{padding:15px}.modal-contenido[data-v-07065981]{padding:20px;max-width:95%}.modal-titulo[data-v-07065981]{font-size:20px}.modal-grafico[data-v-07065981]{min-height:400px}}@media (max-width:576px){.contenedor-principal[data-v-07065981],.contenedor-tabla[data-v-07065981]{padding:10px}.tabla-wrapper[data-v-07065981]{max-height:350px}.table[data-v-07065981]{font-size:11px}.table thead th[data-v-07065981]{font-size:10px;padding:8px 5px}.table tbody td[data-v-07065981],.table tfoot td[data-v-07065981],.table tfoot th[data-v-07065981]{padding:8px 5px}.mb-3 input.form-control[data-v-07065981]{font-size:12px;padding:8px 10px}.contenedor-grafico[data-v-07065981]{padding:10px}.btn-ver-grafico[data-v-07065981]{font-size:12px;padding:10px 15px}.modal-contenido[data-v-07065981]{padding:15px}.modal-titulo[data-v-07065981]{font-size:18px}.modal-grafico[data-v-07065981]{min-height:300px}.btn-cerrar[data-v-07065981]{width:35px;height:35px;font-size:16px}}.loader-container[data-v-7d9ba6c9]{display:flex;align-items:center;justify-content:center;min-height:300px;padding:40px}.btn-success[data-v-7d9ba6c9]:disabled{opacity:.7;cursor:not-allowed}