.confirm-overlay[data-v-d5b54a43]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--color-modal-overlay);z-index:100060;transition:background .3s ease}.confirm-box[data-v-d5b54a43]{background:var(--color-modal-bg);color:var(--color-text-primary);padding:16px;border-radius:8px;width:420px;max-width:90%;transition:background-color .3s ease,color .3s ease}.confirm-box h4[data-v-d5b54a43],.confirm-box p[data-v-d5b54a43]{color:var(--color-text-primary)}.confirm-actions[data-v-d5b54a43]{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}button[data-v-d5b54a43]{color:var(--color-text-primary);background-color:var(--color-button-bg);border:1px solid var(--color-border);padding:8px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease}button[data-v-d5b54a43]:hover{background-color:var(--color-button-hover);border-color:var(--color-accent)}button.secondary[data-v-d5b54a43]{background:var(--color-bg-tertiary)}button.secondary[data-v-d5b54a43]:hover{background:var(--color-button-hover)}.btn-confirm[data-v-d5b54a43]{background:var(--color-error);color:#fff;border:none;padding:8px 12px;border-radius:6px}.btn-confirm[data-v-d5b54a43]:hover{filter:brightness(1.1)}.tab-loading[data-v-435e194b]{display:flex;align-items:center;justify-content:center;gap:14px;padding:60px 20px;color:var(--color-text-secondary);font-size:1rem}.spinner[data-v-435e194b]{display:inline-block;width:24px;height:24px;border:3px solid var(--color-border);border-top-color:#008b80;border-radius:50%;animation:spin-435e194b .7s linear infinite;flex-shrink:0}@keyframes spin-435e194b{to{transform:rotate(360deg)}}.admin-panel[data-v-435e194b]{max-width:100%;background:var(--color-bg-primary);border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #0000001a}.admin-section[data-v-435e194b]{padding:35px 40px;border-bottom:1px solid var(--color-border)}.admin-section[data-v-435e194b]:last-child{border-bottom:none}.section-header[data-v-435e194b]{display:flex;justify-content:flex-start;align-items:center;gap:20px;margin-bottom:30px}.section-header h3[data-v-435e194b]{font-size:1.4rem;color:var(--color-text-primary);margin:0}.btn-refresh[data-v-435e194b]{background:linear-gradient(135deg,#002b3d,#008b80);color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-weight:600;transition:background .3s,transform .3s,box-shadow .3s;font-size:.95rem}.btn-refresh[data-v-435e194b]:hover:not(:disabled){background:linear-gradient(135deg,#008b80,#80f3a6);transform:translateY(-2px);box-shadow:0 4px 12px #008b804d}.btn-refresh[data-v-435e194b]:disabled{opacity:.6;cursor:not-allowed}.stats-grid[data-v-435e194b]{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.stat-card[data-v-435e194b]{background:linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-bg-primary) 100%);border:2px solid var(--color-border);border-radius:12px;padding:10px;display:flex;align-items:flex-start;gap:0;transition:all .3s;cursor:default}.stat-card[data-v-435e194b]:hover{border-color:#008b80;box-shadow:0 4px 16px #008b801a;transform:translateY(-2px)}.stat-icon[data-v-435e194b]{font-size:2.5rem;min-width:60px;text-align:center}.stat-content[data-v-435e194b]{flex:1}.stat-number[data-v-435e194b]{font-size:2rem;font-weight:700;color:#008b80;margin-bottom:5px}.stat-label[data-v-435e194b]{font-size:.95rem;font-weight:600;color:var(--color-text-primary);margin-bottom:5px}.stat-detail[data-v-435e194b]{font-size:.85rem;color:var(--color-text-secondary)}.status-grid[data-v-435e194b]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.status-item[data-v-435e194b]{display:flex;align-items:center;gap:15px;padding:18px;background:var(--color-bg-tertiary);border-radius:10px;border-left:4px solid var(--color-border);transition:all .3s ease}.status-item.success[data-v-435e194b]{border-left-color:#008b80;background:#008b800d}.status-indicator[data-v-435e194b]{width:12px;height:12px;border-radius:50%;background:#008b80;animation:pulse-435e194b 2s infinite;flex-shrink:0}@keyframes pulse-435e194b{0%,to{box-shadow:0 0 #008b80b3}50%{box-shadow:0 0 0 8px #008b8000}}.status-info strong[data-v-435e194b]{display:block;color:var(--color-text-primary);margin-bottom:4px}.status-info small[data-v-435e194b]{color:#008b80;font-weight:600;font-size:.85rem}.info-grid[data-v-435e194b]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.info-card[data-v-435e194b]{background:linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-bg-primary) 100%);padding:25px;border-radius:10px;border:1px solid var(--color-border);text-align:center}.info-card strong[data-v-435e194b]{display:block;color:var(--color-text-secondary);font-size:.9rem;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.info-number[data-v-435e194b]{font-size:1.8rem;font-weight:700;color:#008b80;margin-bottom:8px}.info-card small[data-v-435e194b]{color:var(--color-text-secondary);font-size:.85rem}.actions-grid[data-v-435e194b]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.action-btn[data-v-435e194b]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:25px;background:linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-bg-primary) 100%);border:2px solid var(--color-border);border-radius:10px;cursor:pointer;transition:all .3s;text-align:center;font-family:inherit;color:inherit}.action-btn[data-v-435e194b]:hover{border-color:#008b80;box-shadow:0 6px 20px #008b8026;transform:translateY(-4px)}.action-icon[data-v-435e194b]{font-size:2.2rem}.action-label strong[data-v-435e194b]{display:block;color:var(--color-text-primary);font-size:.95rem;margin-bottom:4px}.action-label small[data-v-435e194b]{color:var(--color-text-secondary);font-size:.8rem}.empty-state[data-v-435e194b]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:60px 20px;color:var(--color-text-secondary);text-align:center}@media(max-width:768px){.stats-grid[data-v-435e194b],.status-grid[data-v-435e194b],.info-grid[data-v-435e194b],.actions-grid[data-v-435e194b]{grid-template-columns:1fr}.admin-section[data-v-435e194b]{padding:25px 20px}}@media(min-width:769px)and (max-width:1200px){.stats-grid[data-v-435e194b],.status-grid[data-v-435e194b],.info-grid[data-v-435e194b]{grid-template-columns:repeat(2,1fr)}}.tab-loading[data-v-0545b24a]{display:flex;align-items:center;justify-content:center;gap:14px;padding:60px 20px;color:var(--color-text-secondary);font-size:1rem}.spinner[data-v-0545b24a]{display:inline-block;width:24px;height:24px;border:3px solid var(--color-border);border-top-color:#008b80;border-radius:50%;animation:spin-0545b24a .7s linear infinite;flex-shrink:0}@keyframes spin-0545b24a{to{transform:rotate(360deg)}}.admin-panel[data-v-0545b24a]{max-width:100%;background:var(--color-bg-primary);border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #0000001a}.admin-section[data-v-0545b24a]{padding:35px 40px;border-bottom:1px solid var(--color-border)}.admin-section[data-v-0545b24a]:last-child{border-bottom:none}.section-header[data-v-0545b24a]{display:flex;justify-content:flex-start;align-items:center;gap:20px;margin-bottom:30px}.section-header h3[data-v-0545b24a]{font-size:1.4rem;color:var(--color-text-primary);margin:0}.btn-refresh[data-v-0545b24a]{background:linear-gradient(135deg,#002b3d,#008b80);color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-weight:600;transition:background .3s,transform .3s,box-shadow .3s;font-size:.95rem}.btn-refresh[data-v-0545b24a]:hover:not(:disabled){background:linear-gradient(135deg,#008b80,#80f3a6);transform:translateY(-2px);box-shadow:0 4px 12px #008b804d}.btn-refresh[data-v-0545b24a]:disabled{opacity:.6;cursor:not-allowed}.stats-grid[data-v-0545b24a]{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.stat-card[data-v-0545b24a]{background:linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-bg-primary) 100%);border:2px solid var(--color-border);border-radius:12px;padding:10px;display:flex;align-items:flex-start;transition:all .3s;cursor:default}.stat-card[data-v-0545b24a]:hover{border-color:#008b80;box-shadow:0 4px 16px #008b801a;transform:translateY(-2px)}.stat-icon[data-v-0545b24a]{font-size:2.5rem;min-width:60px;text-align:center}.stat-content[data-v-0545b24a]{flex:1}.stat-number[data-v-0545b24a]{font-size:2rem;font-weight:700;color:#008b80;margin-bottom:5px}.stat-number--green[data-v-0545b24a]{color:#10b981!important}.stat-number--yellow[data-v-0545b24a]{color:#f59e0b!important}.stat-number--red[data-v-0545b24a]{color:#ef4444!important}.stat-label[data-v-0545b24a]{font-size:.95rem;font-weight:600;color:var(--color-text-primary);margin-bottom:5px}.stat-detail[data-v-0545b24a]{font-size:.85rem;color:var(--color-text-secondary)}.distribution-row[data-v-0545b24a]{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.distribution-col h3[data-v-0545b24a]{font-size:1.1rem;font-weight:600;color:var(--color-text-primary);margin:0 0 16px}.badge-row[data-v-0545b24a]{display:flex;flex-wrap:wrap;gap:12px}.badge-row--wrap .estado-badge[data-v-0545b24a]{flex-shrink:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.estado-badge[data-v-0545b24a]{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:999px;color:#fff;font-size:.9rem;font-weight:500}.estado-badge strong[data-v-0545b24a]{font-size:1rem;font-weight:700}.collapsible-header[data-v-0545b24a]{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:0;margin-bottom:0;cursor:pointer;text-align:left;font-family:inherit;color:inherit;gap:12px}.collapsible-header h3[data-v-0545b24a]{font-size:1.4rem;color:var(--color-text-primary);margin:0;display:flex;align-items:center;gap:10px;transition:color .2s ease}.collapsible-header:hover h3[data-v-0545b24a]{color:#008b80}.chevron[data-v-0545b24a]{font-size:.9rem;color:var(--color-text-secondary);transition:transform .2s ease,color .2s ease;flex-shrink:0}.chevron--open[data-v-0545b24a]{transform:rotate(90deg);color:#008b80}.collapsible-body[data-v-0545b24a]{margin-top:20px}.table-scroll-wrapper[data-v-0545b24a]{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table[data-v-0545b24a]{width:100%;min-width:520px;border-collapse:collapse;font-size:.9rem}.data-table thead[data-v-0545b24a]{background:var(--color-bg-secondary)}.data-table th[data-v-0545b24a]{padding:12px 16px;text-align:left;font-weight:700;color:var(--color-text-secondary);font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--color-border);white-space:nowrap}.data-table td[data-v-0545b24a]{padding:12px 16px;border-bottom:1px solid var(--color-border);color:var(--color-text-primary);vertical-align:middle}.row-even[data-v-0545b24a]{background:var(--color-bg-primary)}.row-odd[data-v-0545b24a]{background:var(--color-bg-tertiary)}.data-table tbody tr[data-v-0545b24a]:hover{background:#008b800d}.td-titulo[data-v-0545b24a]{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-number[data-v-0545b24a]{text-align:right;font-variant-numeric:tabular-nums}.td-numero[data-v-0545b24a]{white-space:nowrap;font-weight:600}.ticket-link[data-v-0545b24a]{color:#008b80;text-decoration:none;font-weight:600}.ticket-link[data-v-0545b24a]:hover{text-decoration:underline}.prioridad-mini[data-v-0545b24a]{display:inline-block;padding:3px 10px;border-radius:999px;color:#fff;font-size:.8rem;font-weight:600;white-space:nowrap}.td-exceso[data-v-0545b24a]{color:#ef4444;font-weight:700}.incumplimiento-badge[data-v-0545b24a]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#ef444426;color:#ef4444;font-size:.8rem;font-weight:700}.empty-state[data-v-0545b24a]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:60px 20px;color:var(--color-text-secondary);text-align:center}.empty-inline[data-v-0545b24a]{padding:20px 0;color:var(--color-text-secondary);font-style:italic;font-size:.9rem}@media(max-width:768px){.stats-grid[data-v-0545b24a],.distribution-row[data-v-0545b24a]{grid-template-columns:1fr}.admin-section[data-v-0545b24a]{padding:25px 20px}}@media(min-width:769px)and (max-width:1200px){.stats-grid[data-v-0545b24a]{grid-template-columns:repeat(2,1fr)}.distribution-row[data-v-0545b24a]{grid-template-columns:1fr}}.tab-loading[data-v-53f4e6ee]{display:flex;align-items:center;justify-content:center;gap:14px;padding:60px 20px;color:var(--color-text-secondary);font-size:1rem}.spinner[data-v-53f4e6ee]{display:inline-block;width:24px;height:24px;border:3px solid var(--color-border);border-top-color:#008b80;border-radius:50%;animation:spin-53f4e6ee .7s linear infinite;flex-shrink:0}@keyframes spin-53f4e6ee{to{transform:rotate(360deg)}}.admin-panel[data-v-53f4e6ee]{max-width:100%;background:var(--color-bg-primary);border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #0000001a}.admin-section[data-v-53f4e6ee]{padding:35px 40px;border-bottom:1px solid var(--color-border)}.admin-section[data-v-53f4e6ee]:last-child{border-bottom:none}.section-header[data-v-53f4e6ee]{display:flex;justify-content:flex-start;align-items:center;gap:20px;margin-bottom:30px}.section-header h3[data-v-53f4e6ee]{font-size:1.4rem;color:var(--color-text-primary);margin:0}.btn-refresh[data-v-53f4e6ee]{background:linear-gradient(135deg,#002b3d,#008b80);color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-weight:600;transition:background .3s,transform .3s;font-size:.95rem}.btn-refresh[data-v-53f4e6ee]:hover:not(:disabled){background:linear-gradient(135deg,#008b80,#80f3a6);transform:translateY(-2px)}.btn-refresh[data-v-53f4e6ee]:disabled{opacity:.6;cursor:not-allowed}.stats-grid[data-v-53f4e6ee]{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.stat-card[data-v-53f4e6ee]{background:linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-bg-primary) 100%);border:2px solid var(--color-border);border-radius:12px;padding:10px;display:flex;align-items:flex-start;transition:all .3s;cursor:default}.stat-card[data-v-53f4e6ee]:hover{border-color:#008b80;box-shadow:0 4px 16px #008b801a;transform:translateY(-2px)}.stat-icon[data-v-53f4e6ee]{font-size:2.5rem;min-width:60px;text-align:center}.stat-content[data-v-53f4e6ee]{flex:1}.stat-number[data-v-53f4e6ee]{font-size:2rem;font-weight:700;color:#008b80;margin-bottom:5px}.stat-label[data-v-53f4e6ee]{font-size:.95rem;font-weight:600;color:var(--color-text-primary);margin-bottom:5px}.stat-detail[data-v-53f4e6ee]{font-size:.85rem;color:var(--color-text-secondary)}.collapsible-header[data-v-53f4e6ee]{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:0;cursor:pointer;text-align:left;font-family:inherit;color:inherit;gap:12px}.collapsible-header h3[data-v-53f4e6ee]{font-size:1.4rem;color:var(--color-text-primary);margin:0;transition:color .2s ease}.collapsible-header:hover h3[data-v-53f4e6ee]{color:#008b80}.chevron[data-v-53f4e6ee]{font-size:.9rem;color:var(--color-text-secondary);transition:transform .2s ease,color .2s ease;flex-shrink:0}.chevron--open[data-v-53f4e6ee]{transform:rotate(90deg);color:#008b80}.collapsible-body[data-v-53f4e6ee]{margin-top:20px}.table-scroll-wrapper[data-v-53f4e6ee]{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table[data-v-53f4e6ee]{width:100%;min-width:520px;border-collapse:collapse;font-size:.9rem}.data-table thead[data-v-53f4e6ee]{background:var(--color-bg-secondary)}.data-table th[data-v-53f4e6ee]{padding:12px 16px;text-align:left;font-weight:700;color:var(--color-text-secondary);font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--color-border);white-space:nowrap}.data-table td[data-v-53f4e6ee]{padding:12px 16px;border-bottom:1px solid var(--color-border);color:var(--color-text-primary);vertical-align:middle}.row-even[data-v-53f4e6ee]{background:var(--color-bg-primary)}.row-odd[data-v-53f4e6ee]{background:var(--color-bg-tertiary)}.data-table tbody tr[data-v-53f4e6ee]:hover{background:#008b800d}.td-titulo[data-v-53f4e6ee]{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-number[data-v-53f4e6ee]{text-align:right;font-variant-numeric:tabular-nums}.tipo-badge[data-v-53f4e6ee]{display:inline-block;padding:3px 10px;border-radius:4px;background:#008b801f;color:#008b80;font-size:.8rem;font-weight:600}.similitud--alta[data-v-53f4e6ee]{color:#10b981;font-weight:700}.similitud--media[data-v-53f4e6ee]{color:#f59e0b;font-weight:700}.similitud--baja[data-v-53f4e6ee]{color:#ef4444;font-weight:700}.empty-state[data-v-53f4e6ee]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:60px 20px;color:var(--color-text-secondary);text-align:center}.empty-inline[data-v-53f4e6ee]{padding:20px 0;color:var(--color-text-secondary);font-style:italic;font-size:.9rem}@media(max-width:768px){.stats-grid[data-v-53f4e6ee]{grid-template-columns:1fr}.admin-section[data-v-53f4e6ee]{padding:25px 20px}}@media(min-width:769px)and (max-width:1200px){.stats-grid[data-v-53f4e6ee]{grid-template-columns:repeat(2,1fr)}}.admin-panel[data-v-d272f9b0]{max-width:100%;background:var(--color-bg-primary);border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #0000001a}.admin-section[data-v-d272f9b0]{padding:35px 40px;border-bottom:1px solid var(--color-border)}.admin-section[data-v-d272f9b0]:last-child{border-bottom:none}.section-header[data-v-d272f9b0]{display:flex;justify-content:flex-start;align-items:center;gap:20px;margin-bottom:30px}.section-header h3[data-v-d272f9b0]{font-size:1.4rem;color:var(--color-text-primary);margin:0}.sla-intro-section[data-v-d272f9b0]{padding-bottom:20px}.sla-intro-text[data-v-d272f9b0]{margin:0;color:var(--color-text-secondary);font-size:.95rem;line-height:1.6;border-left:4px solid #008b80;padding-left:16px}.table-scroll-wrapper[data-v-d272f9b0]{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table[data-v-d272f9b0]{width:100%;border-collapse:collapse;font-size:.9rem}.data-table thead[data-v-d272f9b0]{background:var(--color-bg-secondary)}.data-table th[data-v-d272f9b0]{padding:12px 16px;text-align:left;font-weight:700;color:var(--color-text-secondary);font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--color-border);white-space:nowrap}.data-table td[data-v-d272f9b0]{padding:12px 16px;border-bottom:1px solid var(--color-border);color:var(--color-text-primary);vertical-align:middle}.row-even[data-v-d272f9b0]{background:var(--color-bg-primary)}.row-odd[data-v-d272f9b0]{background:var(--color-bg-tertiary)}.td-center[data-v-d272f9b0]{text-align:center;font-variant-numeric:tabular-nums}.sla-time-cell[data-v-d272f9b0]{font-weight:600;color:#008b80}.sla-prioridad-badge[data-v-d272f9b0]{display:inline-block;padding:4px 12px;border-radius:999px;font-size:.85rem;font-weight:600;white-space:nowrap}.sla-matrix-table[data-v-d272f9b0]{min-width:620px}.sla-matrix-table th[data-v-d272f9b0]:first-child,.sla-matrix-table td[data-v-d272f9b0]:first-child{min-width:140px}.sla-matrix-table th[data-v-d272f9b0]:not(:first-child),.sla-matrix-table td[data-v-d272f9b0]:not(:first-child){min-width:90px}.admin-contenedor[data-v-02dbd08f]{min-height:100vh;max-width:1400px;margin:20px auto;padding:20px;color:var(--color-text-primary)}.admin-header-page[data-v-02dbd08f]{margin-bottom:1.5rem;text-align:center}.admin-header-page h2[data-v-02dbd08f]{font-size:2rem;margin:0 0 10px;color:var(--color-text-primary)}.subtitle[data-v-02dbd08f]{margin:0;color:var(--color-text-secondary);font-size:1.15rem}.tab-nav[data-v-02dbd08f]{display:flex;gap:10px;margin-bottom:1.5rem;flex-wrap:wrap}.tab-pill[data-v-02dbd08f]{padding:10px 24px;border-radius:999px;border:2px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;white-space:nowrap}.tab-pill[data-v-02dbd08f]:hover{border-color:#008b80;color:#008b80}.tab-pill--active[data-v-02dbd08f]{background:linear-gradient(135deg,#002b3d,#008b80);border-color:transparent;color:#fff}.error-box[data-v-02dbd08f]{background:#ef44441a;border-left:4px solid var(--color-error, #ef4444);padding:15px;border-radius:6px;color:var(--color-error, #ef4444);margin-bottom:20px}@media(max-width:768px){.admin-contenedor[data-v-02dbd08f]{padding:20px 15px}.admin-header-page h2[data-v-02dbd08f]{font-size:1.5rem}.tab-nav[data-v-02dbd08f]{gap:8px}.tab-pill[data-v-02dbd08f]{padding:8px 16px;font-size:.875rem}}.usuarios-admin[data-v-9ff136de]{min-height:100vh;max-width:1400px;margin:20px auto;padding:20px;color:var(--color-text-primary)}.usuarios-header[data-v-9ff136de]{margin-bottom:1rem;text-align:center}.usuarios-header h2[data-v-9ff136de]{font-size:2rem;margin:0 0 10px;color:var(--color-text-primary)}.subtitle[data-v-9ff136de]{margin:0;color:var(--color-text-secondary);font-size:1.15rem;transition:color .3s ease}.header-actions[data-v-9ff136de]{display:flex;justify-content:flex-end;margin-bottom:20px}.usuarios-content[data-v-9ff136de]{display:grid;grid-template-columns:1fr;gap:20px}.usuarios-lista[data-v-9ff136de]{background:var(--color-bg-primary);border-radius:12px;padding:20px;border:1px solid var(--color-border)}.lista-header[data-v-9ff136de]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.lista-header h3[data-v-9ff136de]{font-size:1.4rem;color:var(--color-text-primary);margin:0;transition:color .3s ease}.btn-header[data-v-9ff136de]{min-width:180px}.table-scroll-wrapper[data-v-9ff136de]{overflow-x:auto;-webkit-overflow-scrolling:touch}.filtros[data-v-9ff136de]{display:flex;flex-wrap:wrap;gap:10px}.filtros select[data-v-9ff136de]{padding:6px 10px;border-radius:6px;border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-primary)}.usuarios-table[data-v-9ff136de]{width:100%;min-width:600px;border-collapse:collapse;font-size:.9rem}.usuarios-table th[data-v-9ff136de],.usuarios-table td[data-v-9ff136de]{padding:8px 10px;border-bottom:1px solid var(--color-border);text-align:left}.usuarios-table th[data-v-9ff136de]{background:var(--color-bg-secondary);font-weight:600}.acciones[data-v-9ff136de]{white-space:nowrap;display:flex;gap:6px;align-items:center}.btn-link[data-v-9ff136de]{background:none;border:none;color:#008b80;cursor:pointer;padding:0 4px;font-size:.85rem}.btn-link[data-v-9ff136de]:hover{text-decoration:underline}.btn-toggle[data-v-9ff136de]{color:var(--color-error)}.btn-icon[data-v-9ff136de]{border:none;background:none;cursor:pointer;font-size:1rem;padding:4px;line-height:1;transition:transform .15s ease,opacity .15s ease}.btn-icon[data-v-9ff136de]:hover{transform:translateY(-1px);opacity:.8}.badge-rol[data-v-9ff136de]{padding:3px 8px;border-radius:999px;font-size:.75rem;font-weight:600}.badge-email[data-v-9ff136de]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.badge-email--confirmado[data-v-9ff136de]{background-color:#008b801f;color:#008b80;border:1px solid rgba(0,139,128,.3)}.badge-email--pendiente[data-v-9ff136de]{background-color:#f59e0b1f;color:#b45309;border:1px solid rgba(245,158,11,.35)}.badge-rol.role-admin[data-v-9ff136de]{background-color:#ff6b6b33;color:#ff6b6b}.badge-rol.role-supervisor[data-v-9ff136de]{background-color:#ffa94d33;color:#ffa94d}.badge-rol.role-agente[data-v-9ff136de]{background-color:#51cf6633;color:#51cf66}.badge-rol.role-cliente[data-v-9ff136de]{background-color:#22b8cf33;color:#22b8cf}.estado-activo[data-v-9ff136de]{color:#51cf66;font-weight:600}.estado-inactivo[data-v-9ff136de]{color:#ff6b6b;font-weight:600}.texto-secundario[data-v-9ff136de]{color:var(--color-text-secondary);font-size:.85rem}.error-box[data-v-9ff136de]{background-color:#ef44441a;border-left:4px solid var(--color-error);color:var(--color-error);padding:10px 12px;border-radius:6px;margin-bottom:10px;font-size:.85rem}.success-box[data-v-9ff136de]{background-color:#10b9811a;border-left:4px solid var(--color-success);color:var(--color-success);padding:10px 12px;border-radius:6px;margin-bottom:10px;font-size:.85rem}.loading-box[data-v-9ff136de],.empty-box[data-v-9ff136de]{padding:10px;font-size:.9rem;color:var(--color-text-secondary)}.form-grid[data-v-9ff136de]{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.form-group[data-v-9ff136de]{display:flex;flex-direction:column;gap:4px}.form-group-inline[data-v-9ff136de]{grid-column:1 / -1}.form-group label[data-v-9ff136de]{font-size:.8rem;font-weight:600;color:var(--color-text-secondary)}.form-group input[data-v-9ff136de],.form-group select[data-v-9ff136de]{padding:8px 10px;border-radius:6px;border:1px solid var(--color-border);background:var(--color-input-bg, var(--color-bg-secondary));color:var(--color-text-primary);font-size:.9rem}.form-actions[data-v-9ff136de]{grid-column:1 / -1;display:flex;gap:10px;margin-top:4px}.btn-primary[data-v-9ff136de]{background:linear-gradient(135deg,#002b3d,#008b80);color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-9ff136de]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 12px #008b804d}.btn-primary[data-v-9ff136de]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-9ff136de]{background-color:transparent;color:var(--color-text-primary);border:1px solid var(--color-border);padding:8px 16px;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-secondary[data-v-9ff136de]:hover:not(:disabled){background-color:var(--color-bg-secondary)}.nota-ayuda[data-v-9ff136de]{margin-top:12px;font-size:.8rem;color:var(--color-text-secondary)}.modal-backdrop[data-v-9ff136de]{position:fixed;inset:0;background-color:#00000073;display:flex;align-items:center;justify-content:center;z-index:2100}.modal[data-v-9ff136de]{width:100%;max-width:640px;background:var(--color-bg-primary);border-radius:12px;border:1px solid var(--color-border);box-shadow:0 20px 60px #00000059;max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-9ff136de]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--color-border)}.modal-header h3[data-v-9ff136de]{margin:0}.modal-close[data-v-9ff136de]{border:none;background:none;cursor:pointer;font-size:1.1rem;line-height:1;padding:4px}.modal-body[data-v-9ff136de]{padding:16px 20px 20px;overflow-y:auto}@media(max-width:900px){.usuarios-content[data-v-9ff136de]{grid-template-columns:1fr}.usuarios-header[data-v-9ff136de]{flex-direction:column;align-items:flex-start;gap:10px}}@media(max-width:768px){.lista-header[data-v-9ff136de]{flex-direction:column;align-items:flex-start;gap:10px}.form-grid[data-v-9ff136de]{grid-template-columns:1fr}.form-actions[data-v-9ff136de]{grid-column:1}.modal[data-v-9ff136de]{margin:12px;max-width:calc(100vw - 24px)}.filtros select[data-v-9ff136de]{width:100%}}@keyframes spin-9ff136de{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin[data-v-9ff136de]{display:inline-block;animation:spin-9ff136de .8s linear infinite}@media(prefers-reduced-motion:reduce){.spin[data-v-9ff136de]{animation:none}}.puntos-tab[data-v-349ba0fd]{display:flex;flex-direction:column;gap:16px}.tab-header[data-v-349ba0fd]{display:flex;align-items:center;justify-content:space-between;gap:12px}.tab-title[data-v-349ba0fd]{margin:0;font-size:1rem;font-weight:700;color:var(--color-text-primary)}.alert-error[data-v-349ba0fd]{padding:10px 14px;background:#ef44440f;border-left:3px solid var(--color-error);border-radius:6px;font-size:.85rem;color:var(--color-error)}.loading-state[data-v-349ba0fd],.empty-state[data-v-349ba0fd]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px;color:var(--color-text-secondary);font-size:.88rem;text-align:center}.empty-state p[data-v-349ba0fd],.loading-state p[data-v-349ba0fd]{margin:0}.spinner[data-v-349ba0fd]{display:inline-block;width:18px;height:18px;border:2px solid var(--color-border);border-top-color:#008b80;border-radius:50%;animation:spin-349ba0fd .7s linear infinite}@keyframes spin-349ba0fd{to{transform:rotate(360deg)}}.puntos-list[data-v-349ba0fd]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.punto-item[data-v-349ba0fd]{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:6px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;transition:border-color .2s ease}.punto-item[data-v-349ba0fd]:hover{border-color:#008b8066}.punto-item--inactive[data-v-349ba0fd]{opacity:.6}.punto-info[data-v-349ba0fd]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.punto-tipo[data-v-349ba0fd]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:4px;background:#008b801a;color:#008b80;white-space:nowrap}.punto-nombre[data-v-349ba0fd]{font-weight:600;font-size:.9rem;color:var(--color-text-primary)}.punto-codigo[data-v-349ba0fd]{font-size:.78rem;color:var(--color-text-secondary);font-family:monospace}.badge-inactivo[data-v-349ba0fd]{font-size:.7rem;font-weight:700;padding:2px 6px;border-radius:4px;background:#6b72801a;color:#6b7280}.punto-desc[data-v-349ba0fd]{margin:0;font-size:.82rem;color:var(--color-text-secondary);line-height:1.4}.punto-actions[data-v-349ba0fd]{display:flex;gap:6px;justify-content:flex-end}.btn-icon[data-v-349ba0fd]{border:none;background:none;cursor:pointer;font-size:1rem;padding:4px 6px;border-radius:4px;transition:background-color .15s ease}.btn-icon[data-v-349ba0fd]:hover{background:var(--color-bg-tertiary)}.btn-icon--danger[data-v-349ba0fd]:hover{background:#ef44441a}.form-card[data-v-349ba0fd]{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:14px}.form-title[data-v-349ba0fd]{margin:0;font-size:.95rem;font-weight:700;color:var(--color-text-primary)}.form-grid[data-v-349ba0fd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.field[data-v-349ba0fd]{display:flex;flex-direction:column;gap:4px}.field--full[data-v-349ba0fd]{grid-column:1 / -1}label[data-v-349ba0fd]{font-size:.82rem;font-weight:600;color:var(--color-text-secondary)}input[data-v-349ba0fd],select[data-v-349ba0fd],textarea[data-v-349ba0fd]{padding:8px 10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-input-bg);color:var(--color-text-primary);font-size:.88rem;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease;width:100%;box-sizing:border-box}input[data-v-349ba0fd]:focus,select[data-v-349ba0fd]:focus,textarea[data-v-349ba0fd]:focus{outline:none;border-color:#008b80;box-shadow:0 0 0 3px #008b801a}textarea[data-v-349ba0fd]{resize:vertical;min-height:60px}.form-actions[data-v-349ba0fd]{display:flex;gap:8px;flex-wrap:wrap}.btn-primary[data-v-349ba0fd]{padding:8px 16px;background:linear-gradient(135deg,#002b3d,#008b80);color:#fff;border:none;border-radius:6px;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .2s ease}.btn-primary[data-v-349ba0fd]:hover:not(:disabled){opacity:.9}.btn-primary[data-v-349ba0fd]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-349ba0fd]{padding:8px 16px;background:var(--color-bg-tertiary);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:6px;font-weight:600;font-family:inherit;cursor:pointer;transition:background-color .2s ease}.btn-secondary[data-v-349ba0fd]:hover:not(:disabled){background:var(--color-bg-secondary);border-color:#008b80}.btn-secondary[data-v-349ba0fd]:disabled{opacity:.6;cursor:not-allowed}.btn-sm[data-v-349ba0fd]{padding:6px 12px;font-size:.85rem}@media(prefers-reduced-motion:reduce){.spinner[data-v-349ba0fd]{animation:none}.punto-item[data-v-349ba0fd],.btn-icon[data-v-349ba0fd],input[data-v-349ba0fd],select[data-v-349ba0fd],textarea[data-v-349ba0fd],.btn-primary[data-v-349ba0fd],.btn-secondary[data-v-349ba0fd]{transition:none}}.clientes-admin[data-v-6d92f9a6]{min-height:100vh;max-width:1400px;margin:20px auto;padding:20px;color:var(--color-text-primary)}.clientes-header[data-v-6d92f9a6]{margin-bottom:1rem;text-align:center}.clientes-header h2[data-v-6d92f9a6]{font-size:2rem;margin:0 0 10px;color:var(--color-text-primary)}.subtitle[data-v-6d92f9a6]{margin:0;color:var(--color-text-secondary);font-size:1.15rem;transition:color .3s ease}.header-actions[data-v-6d92f9a6]{display:flex;justify-content:flex-end;margin-bottom:20px}.clientes-content[data-v-6d92f9a6]{display:grid;grid-template-columns:1fr;gap:20px}.clientes-lista[data-v-6d92f9a6]{background:var(--color-bg-primary);border-radius:12px;padding:20px;border:1px solid var(--color-border);transition:all .3s ease}.lista-header[data-v-6d92f9a6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.lista-header h3[data-v-6d92f9a6]{font-size:1.4rem;color:var(--color-text-primary);margin:0;transition:color .3s ease}.btn-header[data-v-6d92f9a6]{min-width:180px}.filtros[data-v-6d92f9a6]{display:flex;gap:10px}.input-busqueda[data-v-6d92f9a6]{padding:8px 12px;border-radius:6px;border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-primary);min-width:250px;transition:all .3s ease}.input-busqueda[data-v-6d92f9a6]:focus{outline:none;border-color:#008b80;box-shadow:0 0 0 3px #008b801a}.table-scroll-wrapper[data-v-6d92f9a6]{overflow-x:auto;-webkit-overflow-scrolling:touch}.clientes-table[data-v-6d92f9a6]{width:100%;min-width:480px;border-collapse:collapse;font-size:.9rem}.clientes-table th[data-v-6d92f9a6],.clientes-table td[data-v-6d92f9a6]{padding:12px 10px;border-bottom:1px solid var(--color-border);text-align:left;transition:border-color .3s ease}.clientes-table th[data-v-6d92f9a6]{background:var(--color-bg-secondary);font-weight:600;color:var(--color-text-primary);transition:all .3s ease}.clientes-table tbody tr[data-v-6d92f9a6]:hover{background:var(--color-bg-tertiary)}.td-nombre[data-v-6d92f9a6]{font-weight:600;color:var(--color-text-primary)}.th-acciones[data-v-6d92f9a6]{text-align:right;width:1%;white-space:nowrap}.acciones-cell[data-v-6d92f9a6]{width:1%;white-space:nowrap;text-align:right}.acciones[data-v-6d92f9a6]{display:inline-flex;gap:6px;align-items:center;vertical-align:middle}.btn-icon[data-v-6d92f9a6]{border:none;background:none;cursor:pointer;font-size:1rem;padding:4px;line-height:1;transition:transform .15s ease,opacity .15s ease}.btn-icon[data-v-6d92f9a6]:hover{transform:translateY(-1px);opacity:.8}.error-box[data-v-6d92f9a6]{background-color:#ef44441a;border-left:4px solid var(--color-error);color:var(--color-error);padding:10px 12px;border-radius:6px;margin-bottom:10px;font-size:.85rem}.loading-box[data-v-6d92f9a6],.empty-box[data-v-6d92f9a6]{padding:20px;font-size:.95rem;color:var(--color-text-secondary);text-align:center}.form-grid[data-v-6d92f9a6]{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.form-group[data-v-6d92f9a6]{display:flex;flex-direction:column;gap:4px}.form-group-full[data-v-6d92f9a6]{grid-column:1 / -1}.form-group label[data-v-6d92f9a6]{font-size:.85rem;font-weight:600;color:var(--color-text-secondary);transition:color .3s ease}.form-group input[data-v-6d92f9a6]{padding:10px 12px;border-radius:6px;border:1px solid var(--color-border);background:var(--color-input-bg, var(--color-bg-secondary));color:var(--color-text-primary);font-size:.9rem;transition:all .3s ease}.form-group input[data-v-6d92f9a6]:focus{outline:none;border-color:#008b80;box-shadow:0 0 0 3px #008b801a}.hint[data-v-6d92f9a6]{font-size:.8rem;color:var(--color-text-secondary);margin-top:2px}.form-actions[data-v-6d92f9a6]{grid-column:1 / -1;display:flex;gap:10px;margin-top:8px}.btn-primary[data-v-6d92f9a6]{background:linear-gradient(135deg,#002b3d,#008b80);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-6d92f9a6]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 12px #008b804d}.btn-primary[data-v-6d92f9a6]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-6d92f9a6]{background-color:transparent;color:var(--color-text-primary);border:1px solid var(--color-border);padding:10px 20px;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-secondary[data-v-6d92f9a6]:hover:not(:disabled){background-color:var(--color-bg-secondary)}.modal-tabs[data-v-6d92f9a6]{display:flex;border-bottom:1px solid var(--color-border);padding:0 20px;gap:0}.modal-tab[data-v-6d92f9a6]{padding:10px 18px;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:.88rem;font-weight:500;font-family:inherit;color:var(--color-text-secondary);cursor:pointer;transition:color .15s ease,border-color .15s ease;white-space:nowrap}.modal-tab[data-v-6d92f9a6]:hover{color:var(--color-text-primary)}.modal-tab--active[data-v-6d92f9a6]{color:#008b80;border-bottom-color:#008b80;font-weight:700}.modal-backdrop[data-v-6d92f9a6]{position:fixed;inset:0;background-color:#00000073;display:flex;align-items:center;justify-content:center;z-index:2100}.modal[data-v-6d92f9a6]{width:100%;max-width:640px;background:var(--color-bg-primary);border-radius:12px;border:1px solid var(--color-border);box-shadow:0 20px 60px #00000059;max-height:90vh;display:flex;flex-direction:column;transition:all .3s ease}.modal-header[data-v-6d92f9a6]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--color-border)}.modal-header h3[data-v-6d92f9a6]{margin:0;color:var(--color-text-primary)}.modal-close[data-v-6d92f9a6]{border:none;background:none;cursor:pointer;font-size:1.1rem;line-height:1;padding:4px;color:var(--color-text-secondary);transition:color .3s ease}.modal-close[data-v-6d92f9a6]:hover{color:var(--color-text-primary)}.modal-body[data-v-6d92f9a6]{padding:16px 20px 20px;overflow-y:auto}.modal-footer[data-v-6d92f9a6]{margin-top:16px;padding-top:12px;border-top:1px solid var(--color-border)}.empty-usuarios[data-v-6d92f9a6]{text-align:center;padding:30px 20px;color:var(--color-text-secondary)}.empty-usuarios p[data-v-6d92f9a6]{margin:0;font-size:1rem}.usuarios-tabla-wrapper[data-v-6d92f9a6]{max-height:400px;overflow-y:auto;border:1px solid var(--color-border);border-radius:8px}.usuarios-tabla-compact[data-v-6d92f9a6]{width:100%;border-collapse:collapse;font-size:.85rem}.usuarios-tabla-compact th[data-v-6d92f9a6],.usuarios-tabla-compact td[data-v-6d92f9a6]{padding:6px 10px;text-align:left;border-bottom:1px solid var(--color-border)}.usuarios-tabla-compact th[data-v-6d92f9a6]{background:var(--color-bg-secondary);font-weight:600;font-size:.8rem;color:var(--color-text-secondary);position:sticky;top:0;z-index:1}.usuarios-tabla-compact tbody tr[data-v-6d92f9a6]:hover{background:var(--color-bg-tertiary)}.usuarios-tabla-compact tbody tr:last-child td[data-v-6d92f9a6]{border-bottom:none}.td-nombre-compact[data-v-6d92f9a6]{font-weight:600;color:var(--color-text-primary)}.td-email-compact[data-v-6d92f9a6]{color:var(--color-text-secondary)}.usuario-rol[data-v-6d92f9a6]{padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase}.usuario-rol.role-admin[data-v-6d92f9a6]{background-color:#ff6b6b26;color:#ff6b6b}.usuario-rol.role-supervisor[data-v-6d92f9a6]{background-color:#ffa94d26;color:#ffa94d}.usuario-rol.role-agente[data-v-6d92f9a6]{background-color:#51cf6626;color:#51cf66}.usuarios-count[data-v-6d92f9a6]{margin:0;text-align:center;color:var(--color-text-secondary);font-size:.9rem}@media(max-width:900px){.clientes-content[data-v-6d92f9a6]{grid-template-columns:1fr}.clientes-header[data-v-6d92f9a6],.lista-header[data-v-6d92f9a6]{flex-direction:column;align-items:flex-start;gap:10px}.input-busqueda[data-v-6d92f9a6]{width:100%;min-width:auto}.form-grid[data-v-6d92f9a6]{grid-template-columns:1fr}.form-group-full[data-v-6d92f9a6]{grid-column:1}}@media(max-width:768px){.modal[data-v-6d92f9a6]{margin:12px;max-width:calc(100vw - 24px)}}@keyframes spin-6d92f9a6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin[data-v-6d92f9a6]{display:inline-block;animation:spin-6d92f9a6 .8s linear infinite}@media(prefers-reduced-motion:reduce){.spin[data-v-6d92f9a6]{animation:none}}.th-logo[data-v-6d92f9a6]{width:56px;text-align:center}.td-logo[data-v-6d92f9a6]{text-align:center;vertical-align:middle;padding:6px}.cliente-logo-thumbnail[data-v-6d92f9a6]{width:40px;height:40px;object-fit:contain;border-radius:6px;background:var(--color-bg-primary, #fff);border:1px solid var(--color-border, rgba(255, 255, 255, .12));padding:2px}.cliente-logo-placeholder[data-v-6d92f9a6]{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--color-bg-secondary, rgba(255, 255, 255, .05));border:1px dashed var(--color-border, rgba(255, 255, 255, .18));color:var(--color-text-secondary, #7f8c8d)}.logo-cliente-section[data-v-6d92f9a6]{margin-top:8px;padding:14px;border:1px solid var(--color-border, rgba(255, 255, 255, .12));border-radius:10px;background:var(--color-bg-secondary, rgba(0, 0, 0, .18))}.logo-cliente-section>label[data-v-6d92f9a6]{display:inline-flex;align-items:center;gap:6px;font-weight:600;margin-bottom:6px}.logo-cliente-hint[data-v-6d92f9a6]{margin:0 0 12px;font-size:.82rem;color:var(--color-text-secondary, #93a3a8)}.logo-cliente-row[data-v-6d92f9a6]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.logo-cliente-preview[data-v-6d92f9a6]{width:120px;height:80px;border:1px dashed var(--color-border, rgba(255, 255, 255, .2));border-radius:8px;background:var(--color-bg-primary, rgba(255, 255, 255, .04));display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.logo-cliente-img[data-v-6d92f9a6]{max-width:100%;max-height:100%;object-fit:contain}.logo-cliente-placeholder[data-v-6d92f9a6]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--color-text-secondary, #93a3a8);font-size:.78rem}.logo-cliente-placeholder--ok[data-v-6d92f9a6]{color:#008b80}.logo-cliente-actions[data-v-6d92f9a6]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.logo-cliente-file-btn[data-v-6d92f9a6]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;position:relative}.logo-cliente-file-input[data-v-6d92f9a6]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.btn-danger[data-v-6d92f9a6]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#c0392b;color:#fff;border:none;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s ease,opacity .15s ease}.btn-danger[data-v-6d92f9a6]:hover:not(:disabled){background:#a93226}.btn-danger[data-v-6d92f9a6]:disabled{opacity:.55;cursor:not-allowed}.ingestion-caso[data-v-305ff19e]{padding:1.5rem;background:var(--color-bg-primary);border-radius:8px;color:var(--color-text-primary);transition:background-color .3s ease,color .3s ease}.ingestion-caso h3[data-v-305ff19e]{margin-top:0;color:var(--color-text-primary);border-bottom:2px solid #008b80;padding-bottom:.75rem;margin-bottom:1.5rem}.form-container[data-v-305ff19e]{display:flex;flex-direction:column;gap:1rem}.form-row[data-v-305ff19e]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-305ff19e]{display:flex;flex-direction:column}.form-group label[data-v-305ff19e]{font-weight:500;color:var(--color-text-primary);margin-bottom:.5rem;font-size:.95rem}.form-group input[data-v-305ff19e],.form-group textarea[data-v-305ff19e],.form-group select[data-v-305ff19e]{padding:.75rem;border:1px solid var(--color-input-border, var(--color-border));border-radius:4px;background:var(--color-input-bg, var(--color-bg-primary));color:var(--color-text-primary);font-family:inherit;font-size:.95rem;transition:border-color .3s ease}.form-group input[data-v-305ff19e]:focus,.form-group textarea[data-v-305ff19e]:focus,.form-group select[data-v-305ff19e]:focus{outline:none;border-color:#008b80;box-shadow:0 0 0 3px #0066cc1a}.form-actions[data-v-305ff19e]{display:flex;gap:1rem;margin-top:1rem}.btn-submit[data-v-305ff19e],.btn-reset[data-v-305ff19e]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-submit[data-v-305ff19e]{background:linear-gradient(135deg,#002b3d,#008b80);color:#fff;flex:1}.btn-submit[data-v-305ff19e]:hover:not(:disabled){background:linear-gradient(135deg,#008b80,#80f3a6)}.btn-submit[data-v-305ff19e]:disabled{background:#ccc;cursor:not-allowed}.btn-reset[data-v-305ff19e]{background:var(--color-bg-secondary);color:var(--color-text-primary);border:1px solid var(--color-border)}.btn-reset[data-v-305ff19e]:hover{background:#e0e0e0}.mensaje[data-v-305ff19e]{margin-top:1.5rem;padding:1rem;border-radius:4px;font-weight:500}.mensaje.exito[data-v-305ff19e]{background:#e8f5e9;color:#2e7d32;border-left:4px solid #008b80}.mensaje.error[data-v-305ff19e]{background:#ffebee;color:var(--color-error);border-left:4px solid #f44336}.hint[data-v-305ff19e]{display:block;font-size:.85rem;color:#666;margin-top:.25rem;font-weight:400}.estado-carga[data-v-305ff19e]{margin-top:1rem;padding:1rem;background:#e3f2fd;color:#1976d2;border-radius:4px;text-align:center;font-weight:500}.btn-reset[data-v-305ff19e]:disabled{opacity:.6;cursor:not-allowed}.form-group select[data-v-305ff19e]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2rem}@media(max-width:768px){.form-row[data-v-305ff19e]{grid-template-columns:1fr}}.char-counter[data-v-305ff19e]{font-size:.78rem;color:var(--color-text-secondary);text-align:right;display:block;margin-top:2px}.char-counter--warn[data-v-305ff19e]{color:#f59e0b}.char-counter--error[data-v-305ff19e]{color:var(--color-error, #c62828);font-weight:600}.estado-carga[data-v-305ff19e]{display:flex;align-items:center;gap:8px}.spin[data-v-305ff19e]{animation:spin-icon-305ff19e .7s linear infinite}@keyframes spin-icon-305ff19e{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin[data-v-305ff19e]{animation:none}}.ingestion-multiples[data-v-8ac91170]{padding:1.5rem;background:var(--color-bg-primary);border-radius:8px;color:var(--color-text-primary);transition:background-color .3s ease,color .3s ease}.ingestion-multiples h3[data-v-8ac91170]{margin-top:0;color:var(--color-text-primary);border-bottom:2px solid #008b80;padding-bottom:.75rem;margin-bottom:1.5rem}.form-section[data-v-8ac91170]{background:var(--color-bg-tertiary);padding:1.5rem;border-radius:8px;margin-bottom:2rem;border-left:4px solid #008b80;transition:background-color .3s ease}.form-section h4[data-v-8ac91170]{margin-top:0;color:var(--color-text-primary);margin-bottom:1rem}.form-row[data-v-8ac91170]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}@media(max-width:768px){.form-row[data-v-8ac91170]{grid-template-columns:1fr}}.form-group[data-v-8ac91170]{display:flex;flex-direction:column}.form-group label[data-v-8ac91170]{font-weight:500;color:var(--color-text-primary);margin-bottom:.5rem;font-size:.95rem}.form-group input[data-v-8ac91170],.form-group textarea[data-v-8ac91170],.form-group select[data-v-8ac91170]{padding:.75rem;border:1px solid var(--color-input-border);border-radius:4px;font-family:inherit;font-size:.95rem;background-color:var(--color-input-bg);color:var(--color-text-primary);transition:all .3s ease}.form-group input[data-v-8ac91170]:focus,.form-group textarea[data-v-8ac91170]:focus,.form-group select[data-v-8ac91170]:focus{outline:none;border-color:#008b80;box-shadow:0 0 0 3px #0066cc1a}.hint[data-v-8ac91170]{display:block;font-size:.85rem;color:var(--color-text-secondary);margin-top:.25rem;font-weight:400}.form-actions[data-v-8ac91170]{display:flex;gap:1rem;margin-top:1.5rem;flex-wrap:wrap}.btn-primary[data-v-8ac91170],.btn-secondary[data-v-8ac91170],.btn-submit[data-v-8ac91170],.btn-danger[data-v-8ac91170],.btn-edit[data-v-8ac91170],.btn-delete[data-v-8ac91170]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-8ac91170]{background:linear-gradient(135deg,#002b3d,#008b80);color:#fff;flex:1;min-width:200px}.btn-primary[data-v-8ac91170]:hover:not(:disabled){background:linear-gradient(135deg,#008b80,#80f3a6)}.btn-primary[data-v-8ac91170]:disabled{background:var(--color-border);cursor:not-allowed;opacity:.6}.btn-secondary[data-v-8ac91170]{background:var(--color-bg-tertiary);color:var(--color-text-primary);border:1px solid var(--color-border);flex:1;min-width:200px;transition:all .3s ease}.btn-secondary[data-v-8ac91170]:hover{background:var(--color-button-hover)}.casos-section[data-v-8ac91170]{margin-bottom:2rem}.casos-section h4[data-v-8ac91170]{color:var(--color-text-primary);margin:1rem 0;padding-bottom:.5rem;border-bottom:2px solid #008b80}.casos-list[data-v-8ac91170]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;margin-bottom:1.5rem}.caso-card[data-v-8ac91170]{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:8px;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 4px #0000001a;color:var(--color-text-primary)}.caso-card[data-v-8ac91170]:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.caso-header[data-v-8ac91170]{background:linear-gradient(135deg,#002b3d,#008b80);color:#fff;padding:1rem;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.caso-numero[data-v-8ac91170]{font-weight:700;font-size:1.1rem}.caso-titulo[data-v-8ac91170]{flex:1;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caso-categoria[data-v-8ac91170]{background:#ffffff4d;padding:.25rem .75rem;border-radius:20px;font-size:.85rem;white-space:nowrap}.caso-body[data-v-8ac91170]{padding:1rem;font-size:.9rem}.caso-body p[data-v-8ac91170]{margin:.5rem 0;color:#666;word-break:break-word}.caso-body strong[data-v-8ac91170]{color:var(--color-text-primary)}.caso-meta[data-v-8ac91170]{font-size:.85rem;color:#999;margin-top:.75rem}.caso-actions[data-v-8ac91170]{display:flex;gap:.5rem;padding:1rem;border-top:1px solid #f0f0f0}.btn-edit[data-v-8ac91170],.btn-delete[data-v-8ac91170]{flex:1;padding:.5rem 1rem;font-size:.85rem;border:1px solid var(--color-border)}.btn-edit[data-v-8ac91170]{background:#e3f2fd;color:#008b80}.btn-edit[data-v-8ac91170]:hover{background:#bbdefb}.btn-delete[data-v-8ac91170]{background:#ffebee;color:#c62828}.btn-delete[data-v-8ac91170]:hover{background:#ffcdd2}.casos-actions[data-v-8ac91170]{display:flex;gap:1rem;flex-wrap:wrap}.btn-submit[data-v-8ac91170]{background:linear-gradient(135deg,#002b3d,#008b80);color:#fff;flex:1;min-width:250px}.btn-submit[data-v-8ac91170]:hover:not(:disabled){background:linear-gradient(135deg,#008b80,#80f3a6)}.btn-submit[data-v-8ac91170]:disabled{background:#ccc;cursor:not-allowed}.btn-danger[data-v-8ac91170]{background:#f44336;color:#fff;flex:1;min-width:150px}.btn-danger[data-v-8ac91170]:hover{background:#d32f2f}.resultado[data-v-8ac91170]{margin-top:1.5rem;padding:1rem;border-radius:4px}.resultado.exito[data-v-8ac91170]{background:#e8f5e9;color:#2e7d32;border-left:4px solid #008b80}.resultado.error[data-v-8ac91170]{background:#ffebee;color:#c62828;border-left:4px solid #f44336}.resultado h4[data-v-8ac91170]{margin-top:0}.resultado p[data-v-8ac91170]{margin:.5rem 0}.detalles[data-v-8ac91170]{margin-top:1rem}.detalles summary[data-v-8ac91170]{cursor:pointer;color:#008b80;font-weight:500}.detalles pre[data-v-8ac91170]{background:#f5f5f5;padding:1rem;border-radius:4px;overflow-x:auto;font-size:.85rem;margin-top:.5rem}.mensaje[data-v-8ac91170]{margin-top:1rem;padding:1rem;border-radius:4px;font-weight:500}.mensaje.exito[data-v-8ac91170]{background:#e8f5e9;color:#2e7d32;border-left:4px solid #008b80}.mensaje.error[data-v-8ac91170]{background:#ffebee;color:#c62828;border-left:4px solid #f44336}.char-counter[data-v-8ac91170]{font-size:.78rem;color:var(--color-text-secondary);text-align:right;display:block;margin-top:2px}.char-counter--warn[data-v-8ac91170]{color:#f59e0b}.char-counter--error[data-v-8ac91170]{color:var(--color-error, #c62828);font-weight:600}.spin[data-v-8ac91170]{animation:spin-icon-8ac91170 .7s linear infinite}@keyframes spin-icon-8ac91170{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin[data-v-8ac91170]{animation:none}}.ingestion-csv[data-v-8df44316]{padding:1.5rem;background:var(--color-bg-primary);border-radius:8px;color:var(--color-text-primary);transition:background-color .3s ease,color .3s ease}.ingestion-csv h3[data-v-8df44316]{margin-top:0;color:var(--color-text-primary);border-bottom:2px solid #008b80;padding-bottom:.75rem;margin-bottom:1.5rem}.format-info[data-v-8df44316]{background:var(--color-bg-tertiary);padding:1rem;border-radius:4px;margin-bottom:1.5rem;border-left:4px solid #008b80;transition:background-color .3s ease}.format-info summary[data-v-8df44316]{cursor:pointer;color:#008b80;font-weight:500}.format-details[data-v-8df44316]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border);font-size:.9rem}.format-details p[data-v-8df44316]{margin:.5rem 0;color:var(--color-text-primary)}.format-details ul[data-v-8df44316]{margin:.5rem 0 .5rem 1.5rem;padding:0}.format-details li[data-v-8df44316]{margin:.25rem 0;color:var(--color-text-secondary)}.format-details code[data-v-8df44316]{background:var(--color-bg-secondary);padding:.2rem .4rem;border-radius:2px;font-family:monospace;font-size:.85rem;color:var(--color-text-primary)}.upload-section[data-v-8df44316]{margin-bottom:1.5rem}.drop-zone[data-v-8df44316]{border:2px dashed var(--color-border);border-radius:8px;padding:2rem;text-align:center;background:var(--color-bg-tertiary);transition:all .3s ease;cursor:pointer}.drop-zone[data-v-8df44316]:hover{border-color:#008b80;background:#008b801a}.drop-zone p[data-v-8df44316]{margin:.5rem 0 0;color:var(--color-text-secondary);font-size:.9rem}.btn-upload[data-v-8df44316]{background:linear-gradient(135deg,#002b3d,#008b80);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;font-weight:500;cursor:pointer;transition:background .3s ease}.btn-upload[data-v-8df44316]:hover{background:linear-gradient(135deg,#008b80,#80f3a6)}.archivo-info[data-v-8df44316]{margin-top:1rem;padding:.75rem;background:#008b8014;border-left:4px solid #008b80;color:#008b80;border-radius:4px}.preview-section h4[data-v-8df44316]{color:var(--color-text-primary);margin:1rem 0 .75rem}.table-scroll[data-v-8df44316]{overflow-x:auto;border:1px solid var(--color-border);border-radius:4px;margin-bottom:1rem}.preview-table[data-v-8df44316]{width:100%;border-collapse:collapse;font-size:.85rem}.preview-table th[data-v-8df44316],.preview-table td[data-v-8df44316]{padding:.75rem;text-align:left;border-bottom:1px solid #e0e0e0}.preview-table th[data-v-8df44316]{background:var(--color-bg-secondary);font-weight:600;color:var(--color-text-primary)}.preview-table tr[data-v-8df44316]:hover{background:var(--color-bg-tertiary)}.more-info[data-v-8df44316]{padding:.75rem;text-align:center;color:var(--color-text-secondary);font-size:.85rem;background:var(--color-bg-secondary)}.btn-submit[data-v-8df44316]{background:linear-gradient(135deg,#002b3d,#008b80);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;font-weight:500;cursor:pointer;width:100%;transition:background .3s ease}.btn-submit[data-v-8df44316]:hover:not(:disabled){background:linear-gradient(135deg,#008b80,#80f3a6)}.btn-submit[data-v-8df44316]:disabled{background:#ccc;cursor:not-allowed}.resultado[data-v-8df44316]{margin-top:1.5rem;padding:1rem;border-radius:4px}.resultado.exito[data-v-8df44316]{background:#e8f5e9;color:#2e7d32;border-left:4px solid #008b80}.resultado.error[data-v-8df44316]{background:#ffebee;color:var(--color-error);border-left:4px solid #f44336}.resultado h4[data-v-8df44316]{margin-top:0}.resultado p[data-v-8df44316]{margin:.5rem 0}.mensaje[data-v-8df44316]{margin-top:1rem;padding:1rem;border-radius:4px;font-weight:500}.mensaje.exito[data-v-8df44316]{background:#e8f5e9;color:#2e7d32;border-left:4px solid #008b80}.mensaje.error[data-v-8df44316]{background:#ffebee;color:var(--color-error);border-left:4px solid #f44336}.errores-longitud[data-v-8df44316]{background:#ffebee;border-left:4px solid #f44336;border-radius:4px;padding:.75rem 1rem;margin-bottom:1rem}.errores-longitud__titulo[data-v-8df44316]{margin:0 0 .5rem;font-weight:600;color:var(--color-error);font-size:.9rem}.errores-longitud__lista[data-v-8df44316]{margin:0;padding-left:1.25rem;color:var(--color-error);font-size:.85rem}.errores-longitud__lista li[data-v-8df44316]{margin:.2rem 0}.char-counter[data-v-8df44316]{font-size:.78rem;color:var(--color-text-secondary);text-align:right;display:block;margin-top:2px}.char-counter--warn[data-v-8df44316]{color:#f59e0b}.char-counter--error[data-v-8df44316]{color:var(--color-error, #c62828);font-weight:600}.spin[data-v-8df44316]{animation:spin-icon-8df44316 .7s linear infinite}@keyframes spin-icon-8df44316{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin[data-v-8df44316]{animation:none}}.ingestion-casos-view[data-v-e24f328c]{min-height:100vh;max-width:1400px;margin:20px auto;padding:20px;color:var(--color-text-primary)}.view-header[data-v-e24f328c]{margin-bottom:2rem;text-align:center}.view-header h2[data-v-e24f328c]{font-size:2rem;margin:0 0 10px;color:var(--color-text-primary)}.subtitle[data-v-e24f328c]{margin:0;color:var(--color-text-secondary);font-size:1.15rem;transition:color .3s ease}.tabs-container[data-v-e24f328c]{background:var(--color-bg-primary);border-radius:8px 8px 0 0;padding:1rem;margin-bottom:0;box-shadow:0 2px 4px #0000000d;border:1px solid var(--color-border);border-bottom:none}.tabs[data-v-e24f328c]{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:space-evenly}.tab-button[data-v-e24f328c]{flex:1;min-width:150px;padding:.75rem 1.5rem;background:var(--color-bg-tertiary);border:2px solid transparent;border-radius:6px;cursor:pointer;font-weight:500;color:var(--color-text-secondary);transition:all .3s ease;text-align:center}.tab-button[data-v-e24f328c]:hover{background:var(--color-bg-secondary);color:#008b80}.tab-button.active[data-v-e24f328c]{background:#008b80;color:#fff;border-color:#007a70}.content-area[data-v-e24f328c]{background:var(--color-bg-primary);border-radius:0 0 8px 8px;padding:2rem;box-shadow:0 4px 12px #00000014;border:1px solid var(--color-border);border-top:none}@media(max-width:768px){.ingestion-casos-view[data-v-e24f328c]{padding:15px;margin:10px}.view-header h2[data-v-e24f328c]{font-size:1.5rem}.subtitle[data-v-e24f328c]{font-size:1rem}.tab-button[data-v-e24f328c]{padding:.5rem 1rem;font-size:.9rem}.content-area[data-v-e24f328c]{padding:1rem}}.ingestion-hardware[data-v-ad024e95]{padding:1.5rem;background:var(--color-bg-primary);border-radius:8px;color:var(--color-text-primary);transition:background-color .3s ease,color .3s ease}.ingestion-hardware h3[data-v-ad024e95]{margin-top:0;color:var(--color-text-primary);border-bottom:2px solid #008b80;padding-bottom:.75rem;margin-bottom:1.5rem}.form-container[data-v-ad024e95]{display:flex;flex-direction:column;gap:1rem}.form-row[data-v-ad024e95]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-ad024e95]{display:flex;flex-direction:column}.form-group label[data-v-ad024e95]{font-weight:500;color:var(--color-text-primary);margin-bottom:.5rem;font-size:.95rem}.form-group input[data-v-ad024e95],.form-group textarea[data-v-ad024e95],.form-group select[data-v-ad024e95]{padding:.75rem;border:1px solid var(--color-input-border, var(--color-border));border-radius:4px;background:var(--color-input-bg, var(--color-bg-primary));color:var(--color-text-primary);font-family:inherit;font-size:.95rem;transition:border-color .3s ease}.form-group input[data-v-ad024e95]:focus,.form-group textarea[data-v-ad024e95]:focus,.form-group select[data-v-ad024e95]:focus{outline:none;border-color:#008b80;box-shadow:0 0 0 3px #008b801a}.form-actions[data-v-ad024e95]{display:flex;gap:1rem;margin-top:1rem}.btn-submit[data-v-ad024e95],.btn-reset[data-v-ad024e95]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-submit[data-v-ad024e95]{background:linear-gradient(135deg,#002b3d,#008b80);color:#fff;flex:1}.btn-submit[data-v-ad024e95]:hover:not(:disabled){background:linear-gradient(135deg,#008b80,#80f3a6)}.btn-submit[data-v-ad024e95]:disabled{background:#ccc;cursor:not-allowed}.btn-reset[data-v-ad024e95]{background:var(--color-bg-secondary);color:var(--color-text-primary);border:1px solid var(--color-border)}.btn-reset[data-v-ad024e95]:hover:not(:disabled){background:#e0e0e0}.btn-reset[data-v-ad024e95]:disabled{opacity:.6;cursor:not-allowed}.mensaje[data-v-ad024e95]{margin-top:1.5rem;padding:1rem;border-radius:4px;font-weight:500}.mensaje.exito[data-v-ad024e95]{background:#e8f5e9;color:#2e7d32;border-left:4px solid #008b80}.mensaje.error[data-v-ad024e95]{background:#ffebee;color:var(--color-error);border-left:4px solid #f44336}.hint[data-v-ad024e95]{display:block;font-size:.85rem;color:#666;margin-top:.25rem;font-weight:400}.char-counter[data-v-ad024e95]{font-size:.78rem;color:var(--color-text-secondary);text-align:right;display:block;margin-top:2px}.char-counter--warn[data-v-ad024e95]{color:#f59e0b}.char-counter--error[data-v-ad024e95]{color:var(--color-error, #c62828);font-weight:600}@media(max-width:768px){.form-row[data-v-ad024e95]{grid-template-columns:1fr}}.spin[data-v-ad024e95]{animation:spin-icon-ad024e95 .7s linear infinite}@keyframes spin-icon-ad024e95{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin[data-v-ad024e95]{animation:none}}.ingestion-software[data-v-5b26bc94]{padding:1.5rem;background:var(--color-bg-primary);border-radius:8px;color:var(--color-text-primary);transition:background-color .3s ease,color .3s ease}.ingestion-software h3[data-v-5b26bc94]{margin-top:0;color:var(--color-text-primary);border-bottom:2px solid #008b80;padding-bottom:.75rem;margin-bottom:1.5rem}.form-container[data-v-5b26bc94]{display:flex;flex-direction:column;gap:1rem}.form-row[data-v-5b26bc94]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-5b26bc94]{display:flex;flex-direction:column}.form-group label[data-v-5b26bc94]{font-weight:500;color:var(--color-text-primary);margin-bottom:.5rem;font-size:.95rem}.form-group input[data-v-5b26bc94],.form-group textarea[data-v-5b26bc94],.form-group select[data-v-5b26bc94]{padding:.75rem;border:1px solid var(--color-input-border, var(--color-border));border-radius:4px;background:var(--color-input-bg, var(--color-bg-primary));color:var(--color-text-primary);font-family:inherit;font-size:.95rem;transition:border-color .3s ease}.form-group input[data-v-5b26bc94]:focus,.form-group textarea[data-v-5b26bc94]:focus,.form-group select[data-v-5b26bc94]:focus{outline:none;border-color:#008b80;box-shadow:0 0 0 3px #008b801a}.form-actions[data-v-5b26bc94]{display:flex;gap:1rem;margin-top:1rem}.btn-submit[data-v-5b26bc94],.btn-reset[data-v-5b26bc94]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-submit[data-v-5b26bc94]{background:linear-gradient(135deg,#002b3d,#008b80);color:#fff;flex:1}.btn-submit[data-v-5b26bc94]:hover:not(:disabled){background:linear-gradient(135deg,#008b80,#80f3a6)}.btn-submit[data-v-5b26bc94]:disabled{background:#ccc;cursor:not-allowed}.btn-reset[data-v-5b26bc94]{background:var(--color-bg-secondary);color:var(--color-text-primary);border:1px solid var(--color-border)}.btn-reset[data-v-5b26bc94]:hover:not(:disabled){background:#e0e0e0}.btn-reset[data-v-5b26bc94]:disabled{opacity:.6;cursor:not-allowed}.mensaje[data-v-5b26bc94]{margin-top:1.5rem;padding:1rem;border-radius:4px;font-weight:500}.mensaje.exito[data-v-5b26bc94]{background:#e8f5e9;color:#2e7d32;border-left:4px solid #008b80}.mensaje.error[data-v-5b26bc94]{background:#ffebee;color:var(--color-error);border-left:4px solid #f44336}.char-counter[data-v-5b26bc94]{font-size:.78rem;color:var(--color-text-secondary);text-align:right;display:block;margin-top:2px}.char-counter--warn[data-v-5b26bc94]{color:#f59e0b}.char-counter--error[data-v-5b26bc94]{color:var(--color-error, #ef4444);font-weight:600}@media(max-width:768px){.form-row[data-v-5b26bc94]{grid-template-columns:1fr}}.spin[data-v-5b26bc94]{animation:spin-icon-5b26bc94 .7s linear infinite}@keyframes spin-icon-5b26bc94{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin[data-v-5b26bc94]{animation:none}}.ingestion-procedimientos-view[data-v-de924f26]{min-height:100vh;max-width:1400px;margin:20px auto;padding:20px;color:var(--color-text-primary)}.view-header[data-v-de924f26]{margin-bottom:2rem;text-align:center}.view-header h2[data-v-de924f26]{font-size:2rem;margin:0 0 10px;color:var(--color-text-primary)}.subtitle[data-v-de924f26]{margin:0;color:var(--color-text-secondary);font-size:1.15rem;transition:color .3s ease}.tabs-container[data-v-de924f26]{background:var(--color-bg-primary);border-radius:8px 8px 0 0;padding:1rem;margin-bottom:0;box-shadow:0 2px 4px #0000000d;border:1px solid var(--color-border);border-bottom:none}.tabs[data-v-de924f26]{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:space-evenly}.tab-button[data-v-de924f26]{flex:1;min-width:150px;padding:.75rem 1.5rem;background:var(--color-bg-tertiary);border:2px solid transparent;border-radius:6px;cursor:pointer;font-weight:500;color:var(--color-text-secondary);transition:all .3s ease;text-align:center}.tab-button[data-v-de924f26]:hover{background:var(--color-bg-secondary);color:#008b80}.tab-button.active[data-v-de924f26]{background:#008b80;color:#fff;border-color:#007a70}.content-area[data-v-de924f26]{background:var(--color-bg-primary);border-radius:0 0 8px 8px;padding:2rem;box-shadow:0 4px 12px #00000014;border:1px solid var(--color-border);border-top:none}@media(max-width:768px){.ingestion-procedimientos-view[data-v-de924f26]{padding:15px;margin:10px}.view-header h2[data-v-de924f26]{font-size:1.5rem}.subtitle[data-v-de924f26]{font-size:1rem}.tab-button[data-v-de924f26]{padding:.5rem 1rem;font-size:.9rem}.content-area[data-v-de924f26]{padding:1rem}}.ingestion-pdf[data-v-0e45b496]{padding:1.5rem;background:var(--color-bg-primary);border-radius:8px;color:var(--color-text-primary);transition:background-color .3s ease,color .3s ease}.ingestion-pdf h3[data-v-0e45b496]{margin-top:0;color:var(--color-text-primary);border-bottom:2px solid #008b80;padding-bottom:.75rem;margin-bottom:1.5rem}.upload-container[data-v-0e45b496]{margin-bottom:2rem}.drop-zone[data-v-0e45b496]{border:2px dashed var(--color-border);border-radius:8px;padding:2rem;text-align:center;cursor:pointer;transition:all .3s ease;background:var(--color-bg-tertiary);color:var(--color-text-primary)}.drop-zone[data-v-0e45b496]:hover{border-color:#008b80;background:#008b801a}.drop-zone.drag-active[data-v-0e45b496]{border-color:#008b80;background:#008b8014;transform:scale(1.02)}.drop-zone p[data-v-0e45b496]{margin:0 0 1rem;color:var(--color-text-primary);font-weight:500}.btn-select[data-v-0e45b496]{padding:.75rem 1.5rem;background:linear-gradient(135deg,#002b3d,#008b80);color:#fff;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:background .3s ease}.btn-select[data-v-0e45b496]:hover{background:linear-gradient(135deg,#008b80,#80f3a6)}.file-info[data-v-0e45b496]{margin-top:1rem;padding:1rem;background:#e8f5e9;border-radius:4px;border-left:4px solid #008b80}.file-info p[data-v-0e45b496]{margin:.5rem 0;color:#2e7d32}.form-container[data-v-0e45b496]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-0e45b496]{display:flex;flex-direction:column}.form-group label[data-v-0e45b496]{font-weight:500;color:var(--color-text-primary);margin-bottom:.5rem;font-size:.95rem}.form-group input[data-v-0e45b496],.form-group textarea[data-v-0e45b496],.form-group select[data-v-0e45b496]{padding:.75rem;border:1px solid var(--color-input-border, var(--color-border));border-radius:4px;background:var(--color-input-bg, var(--color-bg-primary));color:var(--color-text-primary);font-family:inherit;font-size:.95rem;transition:border-color .3s ease}.form-group input[data-v-0e45b496]:focus,.form-group textarea[data-v-0e45b496]:focus,.form-group select[data-v-0e45b496]:focus{outline:none;border-color:#008b80;box-shadow:0 0 0 3px #008b801a}.form-actions[data-v-0e45b496]{display:flex;gap:1rem;margin-top:1rem}.btn-submit[data-v-0e45b496],.btn-reset[data-v-0e45b496]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-submit[data-v-0e45b496]{background:linear-gradient(135deg,#002b3d,#008b80);color:#fff;flex:1}.btn-submit[data-v-0e45b496]:hover:not(:disabled){background:linear-gradient(135deg,#008b80,#80f3a6)}.btn-submit[data-v-0e45b496]:disabled{background:#ccc;cursor:not-allowed}.btn-reset[data-v-0e45b496]{background:var(--color-bg-secondary);color:var(--color-text-primary);border:1px solid var(--color-border)}.btn-reset[data-v-0e45b496]:hover{background:#e0e0e0}.mensaje[data-v-0e45b496]{margin-top:1.5rem;padding:1rem;border-radius:4px;font-weight:500}.mensaje.exito[data-v-0e45b496]{background:#e8f5e9;color:#2e7d32;border-left:4px solid #008b80}.mensaje.error[data-v-0e45b496]{background:#ffebee;color:#c62828;border-left:4px solid #f44336}.char-counter[data-v-0e45b496]{font-size:.78rem;color:var(--color-text-secondary);text-align:right;display:block;margin-top:2px}.char-counter--warn[data-v-0e45b496]{color:#f59e0b}.char-counter--error[data-v-0e45b496]{color:var(--color-error, #c62828);font-weight:600}.spin[data-v-0e45b496]{animation:spin-icon-0e45b496 .7s linear infinite}@keyframes spin-icon-0e45b496{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin[data-v-0e45b496]{animation:none}}.ingestion-manuales-view[data-v-c353c612]{min-height:100vh;max-width:1400px;margin:20px auto;padding:20px;color:var(--color-text-primary)}.view-header[data-v-c353c612]{margin-bottom:2rem;text-align:center}.view-header h2[data-v-c353c612]{font-size:2rem;margin:0 0 10px;color:var(--color-text-primary)}.subtitle[data-v-c353c612]{margin:0;color:var(--color-text-secondary);font-size:1.15rem;transition:color .3s ease}.content-area[data-v-c353c612]{background:var(--color-bg-primary);border-radius:8px;padding:2rem;box-shadow:0 4px 12px #00000014;border:1px solid var(--color-border);max-width:800px;margin:0 auto}@media(max-width:768px){.ingestion-manuales-view[data-v-c353c612]{padding:15px;margin:10px}.view-header h2[data-v-c353c612]{font-size:1.5rem}.subtitle[data-v-c353c612]{font-size:1rem}.content-area[data-v-c353c612]{padding:1rem}}.reportes-view[data-v-9fab0724]{max-width:960px;margin:0 auto;padding:32px 24px 48px}.reportes-header[data-v-9fab0724]{text-align:center;margin-bottom:36px}.reportes-header h2[data-v-9fab0724]{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);margin-bottom:8px}.subtitle[data-v-9fab0724]{font-size:.95rem;color:var(--color-text-secondary)}.reportes-section[data-v-9fab0724]{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:12px;padding:24px;margin-bottom:20px}.section-title[data-v-9fab0724]{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.filtros-grid[data-v-9fab0724]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.form-group[data-v-9fab0724]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-9fab0724]{font-size:.85rem;font-weight:500;color:var(--color-text-secondary)}.form-input[data-v-9fab0724]{box-sizing:border-box;width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--color-input-border, var(--color-border));border-radius:8px;background:var(--color-input-bg, var(--color-bg-secondary));color:var(--color-text-primary);font-family:inherit;font-size:.9rem;line-height:1.4;transition:border-color .2s ease}select.form-input[data-v-9fab0724]{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237f8c8d' stroke-width='2'%3e%3cpolyline points='6 9 12 15 18 9'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;padding-right:36px}input.form-input[type=date][data-v-9fab0724]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}.form-input[data-v-9fab0724]:focus{outline:none;border-color:#008b80;box-shadow:0 0 0 3px #008b801f}.tipo-buttons[data-v-9fab0724]{display:flex;flex-wrap:wrap;gap:12px}.btn-tipo[data-v-9fab0724]{flex:1 1 130px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 20px;min-height:96px;background:var(--color-bg-secondary);border:2px solid var(--color-border);border-radius:12px;cursor:pointer;transition:all .2s ease;color:var(--color-text-primary)}.btn-tipo[data-v-9fab0724]:hover{border-color:#008b80;background:#008b800f;transform:translateY(-2px);box-shadow:0 4px 12px #008b8026}.btn-tipo--active[data-v-9fab0724]{border-color:#008b80;background:linear-gradient(135deg,#008b801f,#764ba21f);color:#008b80;box-shadow:0 0 0 3px #008b8026}.btn-tipo-icon[data-v-9fab0724]{font-size:1.6rem;line-height:1}.btn-tipo-label[data-v-9fab0724]{font-size:.82rem;font-weight:600;text-align:center;line-height:1.3}.formato-buttons[data-v-9fab0724]{display:flex;gap:12px}.btn-formato[data-v-9fab0724]{flex:1 1 0;max-width:220px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;min-height:44px;border:2px solid var(--color-border);border-radius:8px;background:var(--color-bg-secondary);color:var(--color-text-primary);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-formato[data-v-9fab0724]:hover{border-color:#008b80;background:#008b800f}.btn-formato--active[data-v-9fab0724]{border-color:#008b80;background:linear-gradient(135deg,#008b8026,#764ba226);color:#008b80}.reportes-acciones[data-v-9fab0724]{display:flex;flex-direction:column;align-items:center;gap:12px}.btn-generar[data-v-9fab0724]{width:100%;max-width:400px;padding:14px 24px;background:linear-gradient(135deg,#002b3d,#008b80);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.btn-generar[data-v-9fab0724]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #008b8066}.btn-generar[data-v-9fab0724]:active:not(:disabled){transform:translateY(0)}.btn-generar[data-v-9fab0724]:disabled{opacity:.5;cursor:not-allowed}.btn-loading[data-v-9fab0724]{display:flex;align-items:center;gap:10px}.spinner[data-v-9fab0724]{display:inline-block;border:3px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-9fab0724 .7s linear infinite}.spinner--sm[data-v-9fab0724]{width:18px;height:18px}@keyframes spin-9fab0724{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner[data-v-9fab0724]{animation:none;border-top-color:#fff9}.btn-tipo[data-v-9fab0724]:hover,.btn-generar[data-v-9fab0724]:hover:not(:disabled){transform:none}}.error-msg[data-v-9fab0724]{margin-top:10px;font-size:.85rem;color:var(--color-error);font-weight:500}.hint-msg[data-v-9fab0724]{font-size:.82rem;color:var(--color-text-secondary);text-align:center}@media(max-width:768px){.reportes-view[data-v-9fab0724]{padding:20px 16px 40px}.filtros-grid[data-v-9fab0724]{grid-template-columns:1fr 1fr}.tipo-buttons[data-v-9fab0724]{gap:10px}.btn-tipo[data-v-9fab0724]{min-width:calc(50% - 5px);flex:1 1 120px}}@media(max-width:480px){.reportes-header h2[data-v-9fab0724]{font-size:1.4rem}.filtros-grid[data-v-9fab0724]{grid-template-columns:1fr}.btn-tipo[data-v-9fab0724]{min-width:100%}.formato-buttons[data-v-9fab0724]{width:100%}.btn-formato[data-v-9fab0724]{flex:1;text-align:center}}
