.category-header[data-v-7bd94de5]{margin-bottom:20px}.category-title[data-v-7bd94de5]{font-size:.9rem;font-weight:700;color:#6c757d;letter-spacing:1px}.category-line[data-v-7bd94de5]{height:1px;background-color:#e0e0e0}.edit-input[data-v-b02539f3]{border-radius:0;transition:all .2s;font-size:.85rem}.edit-input[data-v-b02539f3]:hover{background-color:#00558c0d!important;cursor:pointer}.edit-input[data-v-b02539f3]:focus{background-color:#fff!important;box-shadow:inset 0 0 0 2px var(--color-primary);z-index:10}.indicator-dot[data-v-b02539f3]{width:8px;height:8px;background-color:var(--color-secondary);border-radius:50%}.bg-parent[data-v-b02539f3]{background-color:#f8f9fa80}.user-th[data-v-b02539f3]{min-width:110px}.custom-switch[data-v-b02539f3]{cursor:pointer;width:2.5em;height:1.25em}.custom-switch[data-v-b02539f3]:checked{background-color:var(--color-secondary);border-color:var(--color-secondary)}.sticky-col-first[data-v-b02539f3]{position:sticky;left:0;background-color:#fff;z-index:5;box-shadow:2px 0 5px #0000000d}.bg-parent .sticky-col-first[data-v-b02539f3]{background-color:#f8f9fa}.loading-overlay-local[data-v-b02539f3]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffffffd9;z-index:1000;display:flex}tr[data-v-b02539f3]{transition:opacity .2s ease-in-out}.icon-grid[data-v-b02539f3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px;max-height:350px;overflow-y:auto;padding:10px}.icon-item[data-v-b02539f3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px;border:1px solid #eee;border-radius:8px;cursor:pointer;transition:all .2s}.icon-item i[data-v-b02539f3]{font-size:1.5rem;margin-bottom:5px}.icon-name[data-v-b02539f3]{font-size:.65rem;text-align:center;color:#6c757d}.icon-item[data-v-b02539f3]:hover{background-color:#f8f9fa;border-color:var(--color-primary)}.icon-item.active[data-v-b02539f3]{background-color:#00558c1a;border-color:var(--color-primary);color:var(--color-primary)}.icon-preview-circle[data-v-b02539f3]{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 5px #00000026}.icon-preview-circle[data-v-b02539f3]:hover{transform:scale(1.1);box-shadow:0 4px 8px #0003}.icon-style-container[data-v-b02539f3]{position:relative;width:42px;height:42px;display:flex;align-items:center;justify-content:center}.color-tag-wrapper[data-v-b02539f3]{position:absolute;bottom:0;right:0;width:18px;height:18px;z-index:2}.color-input-hidden[data-v-b02539f3]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:3}.color-indicator-dot[data-v-b02539f3]{width:100%;height:100%;border-radius:50%;border:2px solid white;box-shadow:0 2px 4px #0003;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.55rem;pointer-events:none}.mono-font[data-v-b02539f3]{font-family:Courier New,Courier,monospace;font-weight:600;letter-spacing:.5px}.btn-icon-selector[data-v-b02539f3]:hover{transform:scale(1.1);background-color:#f0f0f0}@media(max-width:768px){.modal-dialog[data-v-e83dd8e9]{margin:.5rem}.modal-content[data-v-e83dd8e9]{border-radius:1.25rem!important}.modal-title[data-v-e83dd8e9]{font-size:1.1rem!important}.modal-body .fs-5[data-v-e83dd8e9]{font-size:1rem!important}.modal-footer[data-v-e83dd8e9]{padding-bottom:2rem!important;flex-wrap:nowrap;gap:8px}.btn[data-v-e83dd8e9],.btn-cancel-modern[data-v-e83dd8e9]{padding:.5rem .75rem!important;font-size:.85rem!important;flex:1;white-space:nowrap}}.btn-back-arrow[data-v-77952c76]{background:none;border:none;color:#64748b;font-size:1.5rem;cursor:pointer;padding:0;transition:all .2s ease}.btn-back-arrow[data-v-77952c76]:hover{color:#1e293b;transform:translate(-3px)}.btn-primary-modern[data-v-77952c76]{background-color:#2563eb;border:none;color:#fff;border-radius:8px;transition:all .2s ease;font-weight:500}.btn-primary-modern[data-v-77952c76]:hover{background-color:#1d4ed8;box-shadow:0 4px 12px #2563eb4d;transform:translateY(-2px)}.btn-primary-modern[data-v-77952c76]:disabled{opacity:.6;cursor:not-allowed}.card-stat[data-v-77952c76]{border-radius:12px!important;transition:all .3s ease}.card-stat[data-v-77952c76]:hover{box-shadow:0 8px 16px #0000001a!important;transform:translateY(-4px)}.text-primary-custom[data-v-77952c76]{color:#2563eb}.card-table-container[data-v-77952c76]{border-radius:12px!important;background:#fff}.table-custom[data-v-77952c76]{margin-bottom:0}.table-custom thead th[data-v-77952c76]{background-color:#f1f5f9;color:#475569;font-weight:600;font-size:.85rem;text-transform:uppercase;border:none;padding:16px}.table-custom tbody tr[data-v-77952c76]{border-bottom:1px solid #e2e8f0;transition:all .2s ease}.table-custom tbody tr[data-v-77952c76]:hover{background-color:#f8fafc}.table-custom tbody td[data-v-77952c76]{padding:16px;color:#334155}.user-row[data-v-77952c76]{cursor:pointer}.avatar-circle[data-v-77952c76]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff}.bg-primary-soft[data-v-77952c76]{background-color:#eff6ff}.bg-info-soft[data-v-77952c76]{background-color:#ecf0ff}.bg-success-soft[data-v-77952c76]{background-color:#f0fdf4}.bg-warning-soft[data-v-77952c76]{background-color:#fffbeb}.bg-danger-soft[data-v-77952c76]{background-color:#fef2f2}.text-success[data-v-77952c76]{color:#16a34a}.text-danger[data-v-77952c76]{color:#dc2626}.action-buttons[data-v-77952c76]{display:flex;gap:8px}.btn-action-modern[data-v-77952c76]{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border:none;background:#f1f5f9;color:#64748b;cursor:pointer}.btn-action-modern[data-v-77952c76]:hover{background:#e2e8f0;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.btn-action-modern.btn-key[data-v-77952c76]:hover{background:#fef3c7;color:#b45309}.btn-action-modern.btn-edit[data-v-77952c76]:hover{background:#dbeafe;color:#0c4a6e}.modal-backdrop[data-v-77952c76]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1050}.modal-centered[data-v-77952c76]{max-width:500px;width:90%;max-height:90vh;overflow-y:auto;animation:slideUp-77952c76 .3s ease}.modal-card[data-v-77952c76]{border-radius:12px!important}.modal-header[data-v-77952c76],.modal-body[data-v-77952c76]{padding:24px}.modal-footer[data-v-77952c76]{padding:16px 24px 24px;display:flex;gap:12px;border-top:1px solid #e2e8f0}.form-control-modern[data-v-77952c76]{border-radius:8px;border:1px solid #e2e8f0;padding:10px 12px}.form-control-modern[data-v-77952c76]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.loading-overlay[data-v-77952c76]{position:absolute;inset:0;background:#fffc;z-index:10;border-radius:12px}.badge[data-v-77952c76]{font-size:.75rem;padding:6px 12px;border-radius:6px}@keyframes slideUp-77952c76{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-enter-active[data-v-77952c76],.modal-leave-active[data-v-77952c76]{transition:opacity .3s ease}.modal-enter-from[data-v-77952c76],.modal-leave-to[data-v-77952c76]{opacity:0}.cursor-pointer[data-v-77952c76]{cursor:pointer}.text-truncate[data-v-77952c76]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.table-custom[data-v-77952c76]{font-size:.9rem}.table-custom tbody td[data-v-77952c76]{padding:12px}.modal-centered[data-v-77952c76]{width:95%}}.btn-action-modern[data-v-e71b2407]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:all .2s;border:none;background:transparent}.btn-action-modern.edit[data-v-e71b2407]{color:#6c757d}.btn-action-modern.edit[data-v-e71b2407]:hover{background:#e9ecef;color:#0d6efd;transform:translateY(-2px)}.btn-action-modern.delete[data-v-e71b2407]{color:#adb5bd}.btn-action-modern.delete[data-v-e71b2407]:hover{background:#fff5f5;color:#dc3545;transform:translateY(-2px)}code[data-v-e71b2407]{background-color:#f8f9fa;padding:.2rem .4rem;border-radius:4px;color:#d63384}.text-secondary[data-v-48d448ff]{color:#6c757d!important}.fs-xs[data-v-8a24e14f]{font-size:.75rem}.bg-success-soft[data-v-8a24e14f]{background-color:#d1e7dd}.bg-secondary-soft[data-v-8a24e14f]{background-color:#e2e3e5}.text-success[data-v-8a24e14f]{color:#0f5132!important}.loading-overlay-local[data-v-8a24e14f]{position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffffd9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10}.cursor-pointer[data-v-8a24e14f]{cursor:pointer}.card-table-container[data-v-8a24e14f]{background:#fff;border:1px solid #edf2f7;overflow:hidden}.table-custom thead[data-v-8a24e14f]{background-color:#fcfcfd;border-bottom:2px solid #f1f5f9}.table-custom thead th[data-v-8a24e14f]{padding:1rem .75rem;font-size:.7rem;font-weight:700;color:#64748b;letter-spacing:.05em;border-bottom:none}.table-custom tbody tr[data-v-8a24e14f]{transition:all .2s ease;border-bottom:1px solid #f8fafc}.table-custom tbody tr[data-v-8a24e14f]:hover{background-color:#f9fafb!important}.animate-row[data-v-8a24e14f]{animation:slideIn-8a24e14f .3s ease-out forwards}@keyframes slideIn-8a24e14f{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.badge-type-modern[data-v-8a24e14f]{background:#f1f5f9;color:#475569;font-weight:600;font-size:.75rem;padding:4px 10px;border-radius:99px;border:1px solid #e2e8f0}.status-label[data-v-8a24e14f]{font-weight:600;transition:color .3s}.status-label.active[data-v-8a24e14f]{color:#10b981}.status-label.inactive[data-v-8a24e14f]{color:#94a3b8}.sort-icon[data-v-8a24e14f]{font-size:.8rem;transition:opacity .2s;opacity:.4}th:hover .sort-icon[data-v-8a24e14f],.sort-icon.text-primary[data-v-8a24e14f]{opacity:1}.form-switch-modern .form-check-input[data-v-8a24e14f]{width:2.8rem;height:1.45rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='white'/%3e%3c/svg%3e");background-color:#e2e8f0;border:none;cursor:pointer}.form-switch-modern .form-check-input[data-v-8a24e14f]:checked{background-color:#10b981}.empty-state[data-v-8a24e14f]{padding:40px 0;color:#cbd5e1}.rounded-12[data-v-8a24e14f]{border-radius:12px}.rounded-8[data-v-8a24e14f]{border-radius:8px}.loading-overlay-local[data-v-1caf1516]{position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffffd9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10}.card-table-container[data-v-1caf1516]{background:#fff;border:1px solid #edf2f7}.table-custom thead[data-v-1caf1516]{background-color:#fcfcfd;border-bottom:2px solid #f1f5f9}.table-custom thead th[data-v-1caf1516]{padding:1rem .75rem;font-size:.7rem;font-weight:700;color:#64748b;letter-spacing:.05em;border-bottom:none}.cursor-pointer[data-v-1caf1516]{cursor:pointer}.table-custom tbody tr[data-v-1caf1516]{transition:all .2s ease;border-bottom:1px solid #f8fafc}.filter-dashboard[data-v-1caf1516]{transition:all .3s ease}.filter-label[data-v-1caf1516]{font-size:.65rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.025em;margin-bottom:4px}.filter-select-container[data-v-1caf1516]{background:#fff;padding:8px 12px;border-radius:12px;border:1px solid #eef2f6;height:100%}.x-small[data-v-1caf1516]{font-size:.75rem}[data-v-1caf1516] .v-select-modern .vs__selected{display:none!important}[data-v-1caf1516] .v-select-modern .vs__dropdown-toggle{background:#f8f9fa!important;border:1px solid #dee2e6!important;border-radius:10px!important;height:45px;padding:0 4px;transition:all .25s ease}[data-v-1caf1516] .v-select-modern.vs--open .vs__dropdown-toggle{border-color:#3b82f6!important;box-shadow:0 0 0 4px #3b82f614!important}[data-v-1caf1516] .v-select-modern .vs__search::placeholder{color:#94a3b8!important;font-size:.875rem!important}[data-v-1caf1516] .v-select-modern .vs__dropdown-menu{border:1px solid #e2e8f0!important;border-radius:10px!important;margin-top:4px!important;box-shadow:0 10px 15px -3px #0000001a!important;padding:8px 4px!important;z-index:2000!important}[data-v-1caf1516] .v-select-modern .vs__dropdown-option{padding:8px 16px!important;margin:0 4px!important;border-radius:6px!important}[data-v-1caf1516] .v-select-modern .vs__dropdown-option--highlight{background:#3b82f6!important;color:#fff!important}[data-v-1caf1516] .v-select-modern .vs__selected{font-weight:600!important;color:#475569!important}.equipment-card[data-v-1caf1516]{transition:all .2s cubic-bezier(.4,0,.2,1);border-radius:12px}.equipment-card.selected-card[data-v-1caf1516]{background-color:#f0f7ff!important;border-color:#3b82f6!important}.custom-checkbox[data-v-1caf1516]{width:1.25rem;height:1.25rem;margin-top:0;cursor:pointer}.percent-input-wrapper[data-v-1caf1516]{position:relative;display:flex;align-items:center}.percent-input-wrapper input[data-v-1caf1516]{padding-right:25px;border-radius:8px;border:1.5px solid #e2e8f0;height:32px;font-size:.85rem}.percent-input-wrapper input[data-v-1caf1516]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.percent-symbol[data-v-1caf1516]{position:absolute;right:8px;font-size:.75rem}.time-input-wrapper[data-v-1caf1516]{position:relative;display:flex;align-items:center}.time-input-wrapper input[data-v-1caf1516]{padding-right:20px;border-radius:8px;border:1.5px solid #e2e8f0;height:32px;font-size:.85rem}.time-symbol[data-v-1caf1516]{position:absolute;right:6px;font-size:.7rem}.shadow-xs-soft[data-v-1caf1516]{box-shadow:inset 0 2px 4px #00000008}.transition-all[data-v-1caf1516]{transition:all .2s ease-in-out}.animate-fade-in[data-v-1caf1516]{animation:fadeIn-1caf1516 .3s ease-out}@keyframes fadeIn-1caf1516{0%{opacity:0;transform:translate(5px)}to{opacity:1;transform:translate(0)}}.rounded-20[data-v-1caf1516]{border-radius:20px}.shadow-2xl[data-v-1caf1516]{box-shadow:0 25px 50px -12px #00000040}.bg-slate-50[data-v-1caf1516]{background-color:#f8fafc}.text-slate-800[data-v-1caf1516]{color:#1e293b}.text-slate-700[data-v-1caf1516]{color:#334155}.text-slate-600[data-v-1caf1516]{color:#475569}.text-slate-400[data-v-1caf1516]{color:#94a3b8}.bg-blue-50[data-v-1caf1516]{background-color:#eff6ff}.text-blue-600[data-v-1caf1516]{color:#2563eb}.equipment-pill-wide[data-v-1caf1516]{height:100%}.shadow-sm-hover[data-v-1caf1516]{transition:all .2s ease}.shadow-sm-hover[data-v-1caf1516]:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border-color:#cbd5e1!important}.equipment-pill-wide.selected>div[data-v-1caf1516]{border-color:#3b82f6!important;background-color:#eff6ff!important}.equipment-scroll-area[data-v-1caf1516]::-webkit-scrollbar{width:6px}.equipment-scroll-area[data-v-1caf1516]::-webkit-scrollbar-track{background:transparent}.equipment-scroll-area[data-v-1caf1516]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.minimal-input-container[data-v-1caf1516]{position:relative;flex:1;display:flex;align-items:center;background:#f1f5f9;border-radius:8px;padding:0 8px;height:32px;transition:all .2s}.minimal-input-container[data-v-1caf1516]:focus-within{background:#fff;box-shadow:0 0 0 2px #3b82f61a;outline:1px solid #3b82f6}.minimal-input[data-v-1caf1516]{width:100%;border:none;background:transparent;font-size:.8rem;font-weight:700;color:#1e293b;padding:0;text-align:center}.minimal-input[data-v-1caf1516]:focus{outline:none}.minimal-label[data-v-1caf1516]{font-size:.6rem;font-weight:600;color:#64748b;text-transform:uppercase;margin-left:4px;white-space:nowrap}[data-v-1caf1516] .v-select-modern .vs__dropdown-toggle{height:auto!important;min-height:45px!important;background:#fff!important;border:1px solid #dee2e6!important;border-radius:10px!important;position:relative!important}[data-v-1caf1516] .v-select-modern.vs--multiple .vs__dropdown-toggle{display:flex!important;align-items:flex-start!important;white-space:normal!important;overflow:visible!important;padding:0 38px 0 0!important}[data-v-1caf1516] .v-select-modern.vs--multiple .vs__selected-options{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;align-content:flex-start!important;gap:4px!important;width:100%!important;min-width:0!important;min-height:38px;padding:4px 8px!important;margin:0!important}[data-v-1caf1516] .v-select-modern.vs--multiple .vs__selected-options .vs__selected{display:none!important}[data-v-1caf1516] .v-select-modern.vs--multiple .vs__selected-options .vs__deselect{margin:0!important;padding:0!important;width:auto!important;flex-shrink:0!important;align-self:start!important;fill:#64748b!important;transform:scale(.8)}[data-v-1caf1516] .v-select-modern.vs--multiple .vs__search{flex:1 0 120px!important;min-width:80px!important;width:auto!important;margin:0!important;padding:4px 8px!important;border:none!important;background:transparent!important;height:32px!important}[data-v-1caf1516] .v-select-modern:not(.vs--multiple) .vs__dropdown-toggle{display:flex!important;align-items:center!important;overflow:hidden!important;padding:0 42px 0 0!important}[data-v-1caf1516] .v-select-modern:not(.vs--multiple) .vs__selected-options{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;flex:1 1 auto!important;min-width:0!important;width:100%!important;padding:0 10px!important;margin:0!important;overflow:hidden!important}[data-v-1caf1516] .v-select-modern:not(.vs--multiple) .vs__selected{display:flex!important;align-items:center!important;flex:1 1 auto!important;min-width:0!important;background-color:transparent!important;border:none!important;padding:0!important;margin:0!important;font-size:.875rem;font-weight:600;color:#475569;position:relative!important;left:auto!important;top:auto!important;transform:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}[data-v-1caf1516] .v-select-modern:not(.vs--multiple) .vs__actions{right:10px!important}[data-v-1caf1516] .v-select-modern:not(.vs--multiple) .vs__clear{margin-right:6px!important;padding:0!important;flex-shrink:0!important}[data-v-1caf1516] .v-select-modern:not(.vs--multiple) .vs__deselect{margin-left:8px!important;fill:#64748b!important;transform:scale(.9);flex-shrink:0!important}[data-v-1caf1516] .v-select-modern:not(.vs--multiple) .vs__search{width:auto!important;flex-grow:1!important;min-width:0!important;margin:0!important;padding:4px 8px!important}[data-v-1caf1516] .v-select-modern:not(.vs--multiple):not(.vs--open) .vs__search{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;min-width:1px!important;padding:0!important}[data-v-1caf1516] .v-select-modern:not(.vs--multiple).vs--open .vs__selected{display:none!important}[data-v-1caf1516] .v-select-modern:not(.vs--multiple).vs--open .vs__search{position:static!important;opacity:1!important;pointer-events:auto!important;width:100%!important;min-width:0!important;padding:4px 8px!important}[data-v-1caf1516] .v-select-modern .vs__actions{position:absolute!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important}[data-v-1caf1516] .v-select-modern .vs__dropdown-option{white-space:normal!important;word-break:break-word!important;line-height:1.4;padding:10px 15px!important}@keyframes slideIn-1caf1516{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.loading-overlay-local[data-v-00ef038b]{position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffffd9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10}.card-table-container[data-v-00ef038b]{background:#fff;border:1px solid #edf2f7}.table-custom thead[data-v-00ef038b]{background-color:#fcfcfd;border-bottom:2px solid #f1f5f9}.table-custom thead th[data-v-00ef038b]{padding:1rem .75rem;font-size:.7rem;font-weight:700;color:#64748b;letter-spacing:.05em;border-bottom:none}.table-custom tbody tr[data-v-00ef038b]{transition:all .2s ease;border-bottom:1px solid #f8fafc}.table-custom tbody tr[data-v-00ef038b]:hover{background-color:#f9fafb!important}.btn-action-modern[data-v-00ef038b]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);border:none;background:transparent}.btn-action-modern.edit[data-v-00ef038b]{color:#64748b}.btn-action-modern.edit[data-v-00ef038b]:hover{background:#eff6ff;color:#3b82f6;transform:translateY(-2px)}.btn-action-modern.delete[data-v-00ef038b]{color:#94a3b8}.btn-action-modern.delete[data-v-00ef038b]:hover{background:#fef2f2;color:#ef4444;transform:translateY(-2px)}.form-control-modern[data-v-00ef038b]{border:1.5px solid #e2e8f0;border-radius:10px;min-height:45px;padding:.6rem 1rem;font-size:.875rem;background-color:#fff;transition:all .25s ease}.form-control-modern[data-v-00ef038b]:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f614;outline:none}.cursor-pointer[data-v-00ef038b]{cursor:pointer}.rounded-12[data-v-00ef038b]{border-radius:12px}.rounded-8[data-v-00ef038b]{border-radius:8px}.animate-row[data-v-00ef038b]{animation:slideIn-00ef038b .3s ease-out forwards}@keyframes slideIn-00ef038b{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}[data-v-3945cee4]:root{--primary: #2563eb;--success: #10b981;--warning: #f59e0b;--danger: #ef4444}.view-container[data-v-3945cee4]{font-family:Inter,system-ui,-apple-system,sans-serif;color:#334155}.rounded-12[data-v-3945cee4]{border-radius:12px}.rounded-8[data-v-3945cee4]{border-radius:8px}.btn-back[data-v-3945cee4]{background:#fff;border:1px solid #e2e8f0;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#64748b;transition:all .2s}.btn-back[data-v-3945cee4]:hover{background:#f1f5f9;color:var(--primary);transform:translate(-2px)}.input-group-modern[data-v-3945cee4]{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#fff}.input-group-modern .input-group-text[data-v-3945cee4]{border:none;color:#94a3b8}.form-control-modern[data-v-3945cee4]{border:1px solid #e2e8f0;border-radius:8px;padding:.45rem .75rem}.form-control-modern[data-v-3945cee4]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1a}.form-select.form-control-modern[data-v-3945cee4]{padding-top:.45rem;padding-bottom:.45rem}.top-date-filter[data-v-3945cee4]{width:100%}.top-date-input[data-v-3945cee4]{max-width:170px}.table thead th[data-v-3945cee4]{font-size:.72rem;text-transform:uppercase;letter-spacing:.02em;color:#94a3b8;font-weight:700;position:sticky;top:0;z-index:2;background:#f8fafc}.table-scroll[data-v-3945cee4]{max-height:min(62vh,560px);overflow-y:auto}.main-row[data-v-3945cee4]{transition:background .2s}.main-row[data-v-3945cee4]:hover{background:#f8fafc}.instrument-icon[data-v-3945cee4]{width:30px;height:30px;border-radius:8px;background:#eef2ff;color:#4f46e5;display:inline-flex;align-items:center;justify-content:center}.status-badge[data-v-3945cee4]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:8px;font-size:.72rem;font-weight:700}.status-dot[data-v-3945cee4]{width:6px;height:6px;border-radius:50%;margin-right:6px}.sb-success[data-v-3945cee4]{background:#d1fae5;color:#047857}.sb-success .status-dot[data-v-3945cee4]{background:#10b981}.sb-warning[data-v-3945cee4]{background:#fef3c7;color:#b45309}.sb-warning .status-dot[data-v-3945cee4]{background:#f59e0b}.sb-danger[data-v-3945cee4]{background:#fee2e2;color:#b91c1c}.sb-danger .status-dot[data-v-3945cee4]{background:#ef4444}.sb-secondary[data-v-3945cee4]{background:#e0e7ff;color:#3730a3}.sb-secondary .status-dot[data-v-3945cee4]{background:#6366f1}.btn-action-icon[data-v-3945cee4]{border:none;width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s}.btn-action-icon-has[data-v-3945cee4]{background:#e8f0fe;color:#2563eb}.btn-action-icon-has[data-v-3945cee4]:hover{background:#2563eb;color:#fff}.btn-action-icon-empty[data-v-3945cee4]{background:#f1f5f9;color:#94a3b8}.btn-action-icon-empty[data-v-3945cee4]:hover{background:#e2e8f0;color:#64748b}.metric-pill[data-v-3945cee4]{display:inline-flex;min-width:24px;height:24px;align-items:center;justify-content:center;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:.7rem;font-weight:700}.transition-row[data-v-3945cee4]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.transition-avatar[data-v-3945cee4]{width:30px;height:30px;border-radius:999px;background:#f1f5f9;border:1px solid #dbe3ef;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.72rem;color:#1e293b}.tiny[data-v-3945cee4]{font-size:.72rem}.loading-overlay[data-v-3945cee4]{position:absolute;inset:0;background:#ffffffb3;z-index:100;display:flex;align-items:center;justify-content:center}.modern-modal-overlay[data-v-3945cee4]{position:fixed;inset:0;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.modern-modal-card[data-v-3945cee4]{background:#fff;width:100%;max-width:650px;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden}.modal-header-modern[data-v-3945cee4]{padding:20px 24px;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center}.btn-close-modern[data-v-3945cee4]{background:#f8fafc;border:none;width:32px;height:32px;border-radius:50%;color:#64748b;display:flex;align-items:center;justify-content:center}.btn-close-modern[data-v-3945cee4]:hover{background:#fee2e2;color:var(--danger)}.modal-body-modern[data-v-3945cee4]{padding:24px;max-height:70vh;overflow-y:auto}.timeline-item-modal[data-v-3945cee4]{position:relative;margin-bottom:16px;padding-left:30px}.timeline-marker-modal[data-v-3945cee4]{position:absolute;left:0;top:5px;width:12px;height:12px;border-radius:50%;border:2px solid #fff}.timeline-content-modal[data-v-3945cee4]{padding:10px 12px;background:#f8fafc;border-radius:10px;border-left:2px solid #e2e8f0}.marker-success[data-v-3945cee4]{background:var(--success)}.marker-warning[data-v-3945cee4]{background:var(--warning)}.marker-danger[data-v-3945cee4]{background:var(--danger)}.text-primary-custom[data-v-3945cee4]{color:var(--primary)}.fade-enter-active[data-v-3945cee4],.fade-leave-active[data-v-3945cee4]{transition:opacity .2s}.fade-enter-from[data-v-3945cee4],.fade-leave-to[data-v-3945cee4]{opacity:0}.animate-slide-up[data-v-3945cee4]{animation:slideUp-3945cee4 .25s ease-out}@keyframes slideUp-3945cee4{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.empty-state i[data-v-3945cee4]{font-size:2.5rem;opacity:.3}.recurso-limitado-panel[data-v-3945cee4]{background:linear-gradient(180deg,#fffdf7,#fff);border:1px solid #fde7a8}.recurso-limitado-icon[data-v-3945cee4]{width:38px;height:38px;border-radius:12px;background:#fff7d6;color:#b45309;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.recurso-limitado-row[data-v-3945cee4]{border:1px solid #f6e7b7;background:#fffdfa;border-radius:12px;padding:12px 14px}.alert-list li[data-v-3945cee4]:last-child{margin-bottom:0!important}@media(max-width:768px){.view-container[data-v-3945cee4]{padding:1rem!important}.top-date-filter[data-v-3945cee4]{justify-content:flex-start!important}.top-date-input[data-v-3945cee4]{max-width:none;width:100%}.modal-header-modern[data-v-3945cee4]{flex-direction:column;gap:10px;align-items:flex-start}.btn-close-modern[data-v-3945cee4]{margin-left:auto}}.btn-action-modern[data-v-84d93918]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);border:none;background:transparent}.btn-action-modern.edit[data-v-84d93918]{color:#6c757d}.btn-action-modern.edit[data-v-84d93918]:hover{background:#e9ecef;color:#0d6efd;transform:translateY(-2px)}.btn-action-modern.delete[data-v-84d93918]{color:#adb5bd}.btn-action-modern.delete[data-v-84d93918]:hover{background:#fff5f5;color:#dc3545;transform:translateY(-2px)}.loading-overlay-local[data-v-db06aa90]{position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffffd9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10}.card-table-container[data-v-db06aa90]{background:#fff;border:1px solid #edf2f7}.table-custom thead[data-v-db06aa90]{background-color:#fcfcfd;border-bottom:2px solid #f1f5f9}.table-custom thead th[data-v-db06aa90]{padding:1rem .75rem;font-size:.7rem;font-weight:700;color:#64748b;letter-spacing:.05em;border-bottom:none}.cursor-pointer[data-v-db06aa90]{cursor:pointer}.table-custom tbody tr[data-v-db06aa90]{transition:all .2s ease;border-bottom:1px solid #f8fafc}.btn-back-arrow[data-v-db06aa90]{background:none;border:none;color:#adb5bd;cursor:pointer;padding:0;display:flex;align-items:center;transition:all .2s}.btn-back-arrow[data-v-db06aa90]:hover{color:#6c757d;transform:scale(1.1)}.animate-fade-in[data-v-db06aa90]{animation:fadeIn-db06aa90 .4s ease-out}@keyframes fadeIn-db06aa90{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-row[data-v-db06aa90]{animation:slideIn-db06aa90 .3s ease-out forwards}@keyframes slideIn-db06aa90{0%{opacity:0;transform:translate(5px)}to{opacity:1;transform:translate(0)}}.form-switch-modern .form-check-input[data-v-db06aa90]{width:2.8rem;height:1.45rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='white'/%3e%3c/svg%3e");background-color:#e2e8f0;border:none;cursor:pointer}.form-switch-modern .form-check-input[data-v-db06aa90]:checked{background-color:#10b981}.rounded-12[data-v-db06aa90]{border-radius:12px!important}.badge-type-modern[data-v-9ea89f76]{background:#f1f5f9;color:#475569;font-weight:600;font-size:.75rem;padding:4px 10px;border-radius:99px;border:1px solid #e2e8f0}.cursor-pointer[data-v-9ea89f76]{cursor:pointer}[data-v-9ea89f76] .vs__dropdown-toggle{background:#f8f9fa!important;border:1px solid #dee2e6!important;border-radius:10px!important;height:45px!important;min-height:45px!important;position:relative!important;padding-right:60px!important;transition:all .25s ease}[data-v-9ea89f76] .vs__actions{position:absolute!important;right:10px!important;top:50%!important;transform:translateY(-50%)!important;z-index:2!important}[data-v-9ea89f76] .vs--open .vs__dropdown-toggle{border-color:#3b82f6!important;box-shadow:0 0 0 4px #3b82f614!important}[data-v-9ea89f76] .vs__search::placeholder{color:#94a3b8!important;font-size:.875rem!important}[data-v-9ea89f76] .vs__search{padding-left:10px!important;margin:0!important}[data-v-9ea89f76] .vs__dropdown-menu{border:1px solid #e2e8f0!important;border-radius:10px!important;margin-top:4px!important;box-shadow:0 10px 15px -3px #0000001a!important;padding:8px 4px!important;z-index:20000!important}[data-v-9ea89f76] .vs__dropdown-option{white-space:normal!important;word-break:break-word!important;padding:8px 16px!important;margin:0 4px!important;border-radius:6px!important}[data-v-9ea89f76] .vs__dropdown-option--highlight{background:#3b82f6!important;color:#fff!important}[data-v-9ea89f76] .vs__selected{font-weight:500!important;color:#1e293b!important;max-width:calc(100% - 65px)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;position:absolute!important;left:10px!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important}.x-small[data-v-9ea89f76]{font-size:.7rem!important}.bg-primary-subtle[data-v-9ea89f76]{background-color:#ebf5ff!important}.border-primary[data-v-9ea89f76]{border-color:#3b82f6!important}.animate-row[data-v-9ea89f76]{animation:slideIn-9ea89f76 .3s ease-out forwards}@keyframes slideIn-9ea89f76{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.v-select-modern[data-v-d7c00043] .vs__dropdown-toggle{background:#fcfcfc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;height:48px;padding:0 8px}.form-control[data-v-d7c00043]:focus{box-shadow:0 0 0 .25rem #0d6efd1a!important;border-color:#86b7fe!important}[data-v-7bc32f4a] .v-select-modern .vs__dropdown-toggle{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;padding:0!important;height:42px!important}[data-v-7bc32f4a] .v-select-modern.vs--open .vs__dropdown-toggle{box-shadow:0 0 0 3px #3b82f61a!important;border-color:#3b82f6!important}[data-v-7bc32f4a] .v-select-modern .vs__search{padding:0 12px!important;height:42px!important;font-size:.9rem!important}[data-v-7bc32f4a] .v-select-modern .vs__search::placeholder{color:#64748b!important;font-weight:600!important}[data-v-7bc32f4a] .v-select-highlight .vs__selected{color:#475569!important;font-weight:600!important;font-size:.9rem;padding-left:12px}[data-v-7bc32f4a] .v-select-analistas .ps-3.fw-bold.text-primary{color:#64748b!important;font-weight:600!important}[data-v-7bc32f4a] .v-select-analistas .vs__selected{display:none!important}[data-v-7bc32f4a] .v-select-analistas .vs__search{width:100%!important}[data-v-7bc32f4a] .v-select-analistas .vs__search::placeholder{color:#64748b!important;font-weight:600!important;opacity:1!important}.cursor-pointer[data-v-7bc32f4a]{cursor:pointer}.hover-opacity-100[data-v-7bc32f4a]:hover{opacity:1!important}[data-v-7bc32f4a] .v-select-modern .vs__deselect{cursor:pointer!important}[data-v-7bc32f4a] .v-select-modern .vs__actions{padding:0 8px!important}[data-v-7bc32f4a] .v-select-modern .vs__dropdown-menu{border-radius:12px!important;border:1px solid #e2e8f0!important}[data-v-7bc32f4a] .v-select-modern .vs__dropdown-option{padding:10px 12px!important;font-size:.9rem!important}[data-v-7bc32f4a] .v-select-modern .vs__dropdown-option--highlight{background:#f1f5f9!important;color:#0d6efd!important}.v-select-modern[data-v-65778333] .vs__dropdown-toggle{background:#fcfcfc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;height:48px;padding:0 8px}.form-label[data-v-65778333]{margin-bottom:0!important}.alert-smart-mode[data-v-65778333]{background:linear-gradient(135deg,#f0f4ff,#eef2ff);border:1px solid #c7d2fe;border-radius:16px;padding:1rem 1.25rem;color:#3730a3;box-shadow:0 4px 6px -1px #0000000d}.alert-icon-container[data-v-65778333]{color:#4f46e5;background:#fff;width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #4f46e51a}.btn-main-action[data-v-65778333]{background:#0d6efd;color:#fff;border:none;border-radius:14px;min-width:170px;transition:all .2s;padding:.6rem 1.25rem!important}.btn-main-action[data-v-65778333]:hover{background:#0b5ed7;transform:translateY(-1px);box-shadow:0 6px 15px #0d6efd40}.btn-massive-action[data-v-65778333]{background:#475569;color:#fff;border:none;border-radius:14px;min-width:190px;transition:all .2s;padding:.6rem 1.25rem!important}.btn-massive-action[data-v-65778333]:hover{background:#334155;transform:translateY(-1px);box-shadow:0 6px 15px #47556940}.btn-label[data-v-65778333]{font-weight:700;font-size:.9rem;line-height:1.1;display:flex;align-items:center}.btn-subtext[data-v-65778333]{font-weight:500;letter-spacing:.2px}.animate-fade-in[data-v-65778333]{animation:fadeIn-65778333 .4s ease-out}@keyframes fadeIn-65778333{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}[data-v-65778333] .v-select-modern.vs--open .vs__dropdown-toggle{border-color:#3b82f6!important;box-shadow:0 0 0 4px #3b82f614!important}.vs__dropdown-menu{z-index:9999!important;border:1px solid #e2e8f0!important;border-radius:10px!important;box-shadow:0 10px 15px -3px #0000001a!important;padding:8px!important}[data-v-65778333] .v-select-modern .vs__dropdown-menu{border:1px solid #e2e8f0!important;border-radius:10px!important;box-shadow:0 10px 15px -3px #0000001a!important;padding:8px!important}[data-v-65778333] .v-select-modern .vs__selected{color:#475569!important;font-weight:700!important;font-size:.9rem}[data-v-65778333] .v-select-analista .vs__selected{display:none!important}[data-v-65778333] .v-select-analista.vs--single .vs__selected{display:flex!important}[data-v-65778333] .v-select-modern .vs__dropdown-option{color:#475569!important}[data-v-65778333] .v-select-modern .vs__dropdown-option--highlight{background:#3b82f6!important;color:#fff!important}.rounded-20[data-v-c17c6559]{border-radius:20px}.rounded-4[data-v-c17c6559]{border-radius:1rem}.shadow-2xl[data-v-c17c6559]{box-shadow:0 25px 50px -12px #00000040}.text-slate-800[data-v-c17c6559]{color:#1e293b}.transition-all[data-v-c17c6559]{transition:all .3s ease}.cursor-pointer[data-v-c17c6559]{cursor:pointer}.animate-fade-in[data-v-c17c6559]{animation:fadeIn-c17c6559 .3s ease-in-out}@keyframes fadeIn-c17c6559{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}[data-v-c17c6559] .v-select-modern .vs__dropdown-toggle{background:#fff!important;border:1px solid #ced4da!important;border-radius:.375rem!important}[data-v-c17c6559] .v-select-sm .vs__dropdown-toggle{padding:0!important;min-height:31px!important}[data-v-c17c6559] .vs__selected{display:none!important}[data-v-c17c6559] .vs__selected-options{display:flex;flex-wrap:wrap;align-items:center;max-width:calc(100% - 35px)}[data-v-c17c6559] .vs__search{width:100%!important;margin:0!important;padding:0 8px!important;z-index:1}[data-v-c17c6559] .vs__search::placeholder{color:#94a3b8!important}[data-v-c17c6559] .vs__dropdown-toggle{border-color:#e2e8f0!important;background:#fff!important}.bg-slate-50[data-v-19343ee5]{background-color:#f8fafc}.bg-slate-100[data-v-19343ee5]{background-color:#f1f5f9}.bg-slate-200[data-v-19343ee5]{background-color:#e2e8f0}.bg-amber[data-v-19343ee5]{background-color:#f59e0b}.bg-amber-50[data-v-19343ee5]{background-color:#fffbeb}.bg-amber-subtle[data-v-19343ee5]{background-color:#fef3c7}.text-amber-700[data-v-19343ee5]{color:#b45309}.border-amber-200[data-v-19343ee5],.border-amber-subtle[data-v-19343ee5]{border-color:#fde68a}.shadow-amber[data-v-19343ee5]{box-shadow:0 0 5px #f59e0b80}.shadow-danger[data-v-19343ee5]{box-shadow:0 0 5px #ef444480}.shadow-info[data-v-19343ee5]{box-shadow:0 0 5px #06b6d480}.btn-control-sm[data-v-19343ee5]{height:32px;border:1px solid transparent;border-radius:8px;padding:0 10px;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .2s}.start-asistido[data-v-19343ee5]{background:#fff;border-color:#10b981;color:#10b981}.start-asistido[data-v-19343ee5]:hover{background:#10b981;color:#fff}.start-autonomo[data-v-19343ee5]{background:#fff;border-color:#f59e0b;color:#f59e0b}.start-autonomo[data-v-19343ee5]:hover{background:#f59e0b;color:#fff}.stop-action[data-v-19343ee5]{background:#fee2e2;border-color:#f87171;color:#b91c1c}.stop-action[data-v-19343ee5]:hover{background:#f87171;color:#fff}.v-select-minimalist-sm[data-v-19343ee5]{--vs-font-size: .85rem;background:#fff;border-radius:10px}[data-v-19343ee5] .v-select-minimalist-sm .vs__dropdown-toggle{border:none!important;background:#fff!important}.equipo-pill[data-v-19343ee5]{transition:all .3s ease}.shadow-sm-hover[data-v-19343ee5]:hover{box-shadow:0 5px 15px #0000000d!important;transform:translateY(-2px)}.estado-dot-mini[data-v-19343ee5]{width:6px;height:6px;border-radius:50%;display:inline-block}.shadow-success[data-v-19343ee5]{box-shadow:0 0 5px #22c55e80}.badge-active-pulse[data-v-19343ee5]{display:flex;align-items:center;gap:6px;background:#22c55e1a;padding:4px 10px;border-radius:20px;border:1px solid rgba(34,197,94,.2)}.pulse-dot[data-v-19343ee5]{width:6px;height:6px;background-color:#22c55e;border-radius:50%;animation:pulse-sm-19343ee5 2s infinite}.pulse-text[data-v-19343ee5]{color:#16a34a;font-weight:800;font-size:.6rem;letter-spacing:.05em}@keyframes pulse-sm-19343ee5{0%{transform:scale(.95);box-shadow:0 0 #22c55eb3}70%{transform:scale(1);box-shadow:0 0 0 6px #22c55e00}to{transform:scale(.95);box-shadow:0 0 #22c55e00}}.btn-delete-minimal[data-v-19343ee5]{background:#fff1f2;color:#f43f5e;border:none;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem}.btn-delete-minimal[data-v-19343ee5]:hover{background:#ffe4e6;color:#e11d48;transform:scale(1.05)}.animate-fade-in-up[data-v-19343ee5]{animation:fadeInUp-19343ee5 .3s ease-out forwards}@keyframes fadeInUp-19343ee5{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.custom-scrollbar[data-v-19343ee5]::-webkit-scrollbar{width:5px}.custom-scrollbar[data-v-19343ee5]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-19343ee5]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}@media(max-width:576px){.modal-dialog[data-v-19343ee5]{margin:.5rem;max-width:calc(100% - 1rem)}.modal-content[data-v-19343ee5]{border-radius:20px!important}.p-4[data-v-19343ee5]{padding:1.25rem!important}.equipo-pill .d-flex.flex-column[data-v-19343ee5]{padding:1rem!important}.fw-bold.text-slate-800[data-v-19343ee5]{font-size:.85rem!important}.x-small[data-v-19343ee5]{font-size:.6rem!important}.btn-control-sm[data-v-19343ee5]{height:38px!important;flex:1;font-size:.65rem!important;padding:0 8px!important}.d-flex.gap-1[data-v-19343ee5]{width:100%;margin-top:8px}.footer-controls[data-v-19343ee5]{flex-direction:column;align-items:flex-start!important}.footer-controls .d-flex[data-v-19343ee5]{width:100%;justify-content:space-between}}.btn-back-arrow[data-v-e6c1cf66]{background:none;border:none;color:#adb5bd;cursor:pointer;padding:0;display:flex;align-items:center;transition:all .2s}.btn-back-arrow[data-v-e6c1cf66]:hover{color:#6c757d;transform:scale(1.1)}.bg-light[data-v-e6c1cf66]{background-color:#f8f9fa!important}.input-group-text[data-v-e6c1cf66]{border-radius:8px 0 0 8px!important;border-color:#dee2e6!important}.input-group .form-control[data-v-e6c1cf66]{border-radius:0 8px 8px 0!important;border-color:#dee2e6!important}.form-select[data-v-e6c1cf66],.form-control[data-v-e6c1cf66]:not(.input-group .form-control){border-radius:8px!important;border-color:#dee2e6!important}.form-control[data-v-e6c1cf66]:focus,.form-select[data-v-e6c1cf66]:focus{background-color:#fff!important;box-shadow:0 0 0 .25rem #0d6efd1a!important;border:1px solid #86b7fe!important}.form-control[data-v-e6c1cf66],.form-select[data-v-e6c1cf66]{padding:.3rem 1rem!important}.badge-type-modern[data-v-e6c1cf66]{background:#f1f5f9;color:#475569;font-weight:600;font-size:.75rem;padding:4px 10px;border-radius:99px;border:1px solid #e2e8f0}.cursor-pointer[data-v-e6c1cf66]{cursor:pointer}.bg-specialty-header[data-v-e6c1cf66]{background-color:#fcfcfc!important;border-bottom:1px solid #f1f1f1}.expander-icon[data-v-e6c1cf66]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#f8f9fa;color:#6c757d;transition:all .2s ease;font-size:.8rem}.expander-icon.is-active[data-v-e6c1cf66]{background:#0d6efd;color:#fff;box-shadow:0 2px 4px #0d6efd33}.badge-status-minimal[data-v-e6c1cf66]{font-size:.65rem;font-weight:700;text-transform:uppercase;padding:3px 8px;border-radius:4px;letter-spacing:.3px}.status-pending[data-v-e6c1cf66]{background:#fff4e5;color:#b36b00}.status-progress[data-v-e6c1cf66]{background:#e3f2fd;color:#0d47a1}.status-completed[data-v-e6c1cf66]{background:#e8f5e9;color:#1b5e20}.status-default[data-v-e6c1cf66]{background:#f5f5f5;color:#616161}.btn-icon-minimal[data-v-e6c1cf66]{background:none;border:none;padding:5px;color:#adb5bd;transition:all .2s;border-radius:6px}.btn-icon-minimal[data-v-e6c1cf66]:hover{transform:translateY(-1px)}.btn-icon-minimal.edit[data-v-e6c1cf66]:hover{color:#0d6efd;background:#e7f1ff}.btn-icon-minimal.delete[data-v-e6c1cf66]:hover{color:#dc3545;background:#fff1f2}.btn-action-modern[data-v-e6c1cf66]{width:32px;height:32px;border:none;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);background:#f8f9fa;color:#64748b;font-size:.85rem}.btn-action-modern[data-v-e6c1cf66]:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}.btn-action-modern.edit[data-v-e6c1cf66]:hover{background:#eef2ff;color:#4f46e5}.btn-action-modern.delete[data-v-e6c1cf66]:hover{background:#fef2f2;color:#ef4444}.opacity-hover[data-v-e6c1cf66]{opacity:.4;transition:opacity .2s}tr:hover .opacity-hover[data-v-e6c1cf66]{opacity:1}.selected-row[data-v-e6c1cf66]{background-color:#f0f7ff!important}.transition-all[data-v-e6c1cf66]{transition:all .3s ease}.border-bottom-subtle[data-v-e6c1cf66]{border-bottom:1px solid #f1f1f1!important}.animate-row[data-v-e6c1cf66]{animation:slideIn-e6c1cf66 .3s ease-out forwards}@keyframes slideIn-e6c1cf66{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in[data-v-e6c1cf66]{animation:fadeIn-e6c1cf66 .4s ease-out}@keyframes fadeIn-e6c1cf66{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}[data-v-e6c1cf66] .v-select-modern .vs__dropdown-toggle{background:#fff!important;border:1px solid #e9ecef!important;border-radius:12px!important;min-height:42px;display:flex;align-items:center;transition:all .2s ease;padding:2px 4px!important}[data-v-e6c1cf66] .v-select-modern.vs--open .vs__dropdown-toggle{border-color:#0d6efd!important;box-shadow:0 0 0 3px #0d6efd0d!important}[data-v-e6c1cf66] .v-select-modern .vs__selected{font-size:.75rem!important;font-weight:600!important;color:#475569!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:6px!important;margin:2px!important;padding:0 6px!important;display:flex!important;align-items:center!important;position:relative!important;transform:none!important;left:auto!important;top:auto!important;width:auto!important}[data-v-e6c1cf66] .v-select-modern .vs__deselect{fill:#64748b!important;margin-left:4px}[data-v-e6c1cf66] .v-select-modern .vs__search{font-size:.8rem!important;margin:0!important;padding:0 8px!important}[data-v-e6c1cf66] .v-select-modern .vs__placeholder{color:#adb5bd!important;font-size:.8rem!important}[data-v-e6c1cf66] .v-select-modern .vs__actions{padding:0 4px!important;margin-right:4px!important;background:transparent!important}[data-v-e6c1cf66] .v-select-modern .vs__selected-options{padding:0 4px!important;display:flex;flex-wrap:wrap;gap:2px}.filter-dashboard[data-v-e6c1cf66]{transition:all .3s ease;border:1px solid #f1f3f5}.filter-select-container[data-v-e6c1cf66]{display:flex;flex-direction:column;gap:4px}.filter-label[data-v-e6c1cf66]{font-size:.65rem;font-weight:800;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;padding-left:4px}.filter-input-minimal[data-v-e6c1cf66]{height:42px!important;border-radius:12px!important;font-size:.8rem!important;font-weight:500!important;border:1px solid #e9ecef!important;background-color:#fff!important}.filter-input-minimal[data-v-e6c1cf66]:focus{border-color:#0d6efd!important;box-shadow:0 0 0 3px #0d6efd0d!important}.search-input-wrapper input[data-v-e6c1cf66]{transition:all .2s ease}.search-input-wrapper input[data-v-e6c1cf66]:focus{background-color:#fff!important;box-shadow:0 4px 12px #0000000d!important}.x-small[data-v-e6c1cf66]{font-size:.7rem}.alert-smart-mode[data-v-e6c1cf66]{background:linear-gradient(135deg,#f0f4ff,#eef2ff);border:1px solid #c7d2fe;border-radius:16px;padding:1rem 1.25rem;color:#3730a3;box-shadow:0 4px 6px -1px #0000000d}.alert-icon-container[data-v-e6c1cf66]{color:#4f46e5;background:#fff;width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #4f46e51a}.btn-main-action[data-v-e6c1cf66]{background:#0d6efd;color:#fff;border:none;border-radius:14px;min-width:170px;transition:all .2s;padding:.6rem 1.25rem!important}.btn-main-action[data-v-e6c1cf66]:hover{background:#0b5ed7;transform:translateY(-1px);box-shadow:0 6px 15px #0d6efd40}.btn-massive-action[data-v-e6c1cf66]{background:#475569;color:#fff;border:none;border-radius:14px;min-width:190px;transition:all .2s;padding:.6rem 1.25rem!important}.btn-massive-action[data-v-e6c1cf66]:hover{background:#334155;transform:translateY(-1px);box-shadow:0 6px 15px #47556940}.btn-label[data-v-e6c1cf66]{font-weight:700;font-size:.9rem;line-height:1.1;display:flex;align-items:center}.btn-subtext[data-v-e6c1cf66]{font-weight:500;letter-spacing:.2px}[data-v-e6c1cf66] .v-select-modern.vs--open .vs__dropdown-toggle{border-color:#3b82f6!important;box-shadow:0 0 0 4px #3b82f614!important}[data-v-e6c1cf66] .v-select-modern .vs__search::placeholder{color:#94a3b8!important;font-size:.875rem!important}[data-v-e6c1cf66] .v-select-modern .vs__dropdown-menu{border:1px solid #e2e8f0!important;border-radius:10px!important;margin-top:4px!important;box-shadow:0 10px 15px -3px #0000001a!important;padding:8px 4px!important;z-index:2000!important}[data-v-e6c1cf66] .v-select-modern .vs__dropdown-option{padding:8px 16px!important;margin:0 4px!important;border-radius:6px!important}[data-v-e6c1cf66] .v-select-modern .vs__dropdown-option--highlight{background:#3b82f6!important;color:#fff!important}[data-v-e6c1cf66] .v-select-modern .vs__selected{display:none!important}[data-v-e6c1cf66] .v-select-modern .vs__dropdown-toggle{overflow:hidden;position:relative;min-height:42px;display:flex!important;flex-wrap:nowrap!important}[data-v-e6c1cf66] .v-select-modern .vs__selected-options{flex-wrap:nowrap!important;overflow:hidden!important;max-width:calc(100% - 40px)!important}[data-v-e6c1cf66] .v-select-modern .vs__search{margin:0!important;padding:0 10px!important;height:42px!important;width:100%!important;min-width:100%!important;display:block!important}[data-v-e6c1cf66] .v-select-modern .vs__actions{padding-top:0;background:#fff;z-index:2}[data-v-e6c1cf66] .v-select-modern .vs__search{margin:0!important;padding:0 10px!important;height:42px!important;width:100%!important;display:block!important}[data-v-e6c1cf66] .v-select-modern .vs__search::placeholder{color:#adb5bd!important;opacity:1!important}[data-v-e6c1cf66] .v-select-modern.vs--searching .vs__search::placeholder,[data-v-e6c1cf66] .v-select-modern.vs--active .vs__search::placeholder,[data-v-e6c1cf66] .v-select-modern.vs--open .vs__search::placeholder{color:#adb5bd!important;opacity:1!important}@media(max-width:992px){.filter-item[data-v-e6c1cf66]{flex:1 1 140px}}@media(max-width:576px){.filter-item[data-v-e6c1cf66]{width:100%!important}}[data-v-e6c1cf66] .table-responsive{overflow:visible!important}td[data-v-e6c1cf66]{position:relative}.quick-edit-select[data-v-e6c1cf66],.quick-edit-input[data-v-e6c1cf66]{z-index:1000;min-width:140px;background-color:#fff!important;border:1px solid #0d6efd!important;border-radius:8px!important;box-shadow:0 2px 8px #0000001a;font-size:.8rem!important;height:32px!important;padding:0 8px!important;margin:0;display:inline-block}.quick-edit-input[data-v-e6c1cf66]{width:auto;max-width:100px}[data-v-e6c1cf66] .vs__dropdown-menu{z-index:1100!important;position:absolute!important;bottom:auto!important}.modal-footer[data-v-e6c1cf66]{position:relative;z-index:10}.status-pulse-mini[data-v-e6c1cf66]{width:6px;height:6px;background-color:#fff;border-radius:50%;display:inline-block;animation:pulse-mini-e6c1cf66 1s infinite}@keyframes pulse-mini-e6c1cf66{0%{transform:scale(.95);box-shadow:0 0 #ffffffb3}70%{transform:scale(1);box-shadow:0 0 0 4px #fff0}to{transform:scale(.95);box-shadow:0 0 #fff0}}.bg-slate-50[data-v-e6c1cf66]{background-color:#f8fafc}.hover-bg-slate-100[data-v-e6c1cf66]:hover{background-color:#f1f5f9}.text-slate-800[data-v-e6c1cf66]{color:#1e293b}.text-slate-700[data-v-e6c1cf66]{color:#334155}.text-slate-600[data-v-e6c1cf66]{color:#475569}.text-slate-500[data-v-e6c1cf66]{color:#64748b}.text-slate-400[data-v-e6c1cf66]{color:#94a3b8}.border-slate-200[data-v-e6c1cf66]{border-color:#e2e8f0}.hover-border-slate-200[data-v-e6c1cf66]:hover{border-color:#cbd5e1}.bg-blue-50[data-v-e6c1cf66]{background-color:#eff6ff}.text-blue-600[data-v-e6c1cf66]{color:#2563eb}.shadow-2xl[data-v-e6c1cf66]{box-shadow:0 25px 50px -12px #00000040}.equipo-pill[data-v-e6c1cf66]{transition:all .2s ease}.btn-icon-delete[data-v-e6c1cf66]{background:transparent;border:none;color:#fca5a5;font-size:1.25rem;padding:0;line-height:1;display:flex;align-items:center;justify-content:center}.btn-icon-delete[data-v-e6c1cf66]:hover{color:#ef4444;transform:scale(1.1)}.status-indicator-dot[data-v-e6c1cf66]{width:8px;height:8px;border-radius:50%;display:inline-block}.custom-scrollbar[data-v-e6c1cf66]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-e6c1cf66]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-e6c1cf66]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.custom-scrollbar[data-v-e6c1cf66]::-webkit-scrollbar-thumb:hover{background:#cbd5e1}[data-v-e6c1cf66] .v-select-minimalist-sm .vs__dropdown-toggle{border:none!important;background:transparent!important;height:38px;padding:0}[data-v-e6c1cf66] .v-select-minimalist-sm .vs__search::placeholder{color:#94a3b8!important;font-size:.85rem}[data-v-e6c1cf66] .v-select-minimalist-sm .vs__selected{font-size:.85rem;font-weight:500;color:#1e293b}[data-v-e6c1cf66] .v-select-minimalist-sm .vs__actions{padding:0 4px}[data-v-e6c1cf66] .v-select-minimalist .vs__dropdown-toggle{border:1.5px solid #e2e8f0!important;border-radius:12px!important;background:#fff!important;height:46px;transition:all .2s ease}[data-v-e6c1cf66] .v-select-minimalist.vs--open .vs__dropdown-toggle{border-color:#3b82f6!important;box-shadow:0 4px 6px -1px #3b82f61a!important}[data-v-e6c1cf66] .v-select-minimalist .vs__search::placeholder{color:#94a3b8!important;font-size:.9rem}.animate-fade-in-up[data-v-e6c1cf66]{animation:fadeInUp-e6c1cf66 .4s ease-out}@keyframes fadeInUp-e6c1cf66{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-pulse[data-v-e6c1cf66]{animation:pulse-green-e6c1cf66 2s infinite}@keyframes pulse-green-e6c1cf66{0%{box-shadow:0 0 #22c55e66}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}.estado-dot[data-v-e6c1cf66]{width:6px;height:6px;border-radius:50%;display:inline-block;position:relative}.ripple-success[data-v-e6c1cf66]:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:inherit;border-radius:inherit;animation:ripple-e6c1cf66 1.5s infinite}@keyframes ripple-e6c1cf66{0%{transform:scale(1);opacity:1}to{transform:scale(3);opacity:0}}.btn-remove-soft[data-v-e6c1cf66]{background:#fff;border:1px solid #fee2e2;color:#f87171;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.85rem;transition:all .2s ease}.btn-remove-soft[data-v-e6c1cf66]:hover{background:#ef4444;color:#fff;border-color:#ef4444;transform:scale(1.05)}.bg-slate-300[data-v-e6c1cf66]{background-color:#cbd5e1}.x-small[data-v-e6c1cf66]{font-size:.65rem}.shadow-sm-hover[data-v-e6c1cf66]:hover{box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000005!important;border-color:#e2e8f0!important}.bg-success-subtle[data-v-e6c1cf66]{background-color:#f0fdf4!important}.border-success-subtle[data-v-e6c1cf66]{border-color:#bbf7d0!important}.text-blue-700[data-v-e6c1cf66]{color:#1d4ed8!important}.estado-dot-mini[data-v-e6c1cf66]{width:5px;height:5px;border-radius:50%;display:inline-block}.shadow-success[data-v-e6c1cf66]{box-shadow:0 0 8px #22c55e99}.badge-active-pulse[data-v-e6c1cf66]{display:flex;align-items:center;background:#f0fdf4;color:#16a34a;padding:4px 10px;border-radius:20px;font-size:.6rem;font-weight:800;letter-spacing:.05em;border:1px solid #dcfce7}.pulse-dot[data-v-e6c1cf66]{width:6px;height:6px;background-color:#16a34a;border-radius:50%;margin-right:6px;animation:pulse-mini-e6c1cf66 1.5s infinite}@keyframes pulse-mini-e6c1cf66{0%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}to{transform:scale(1);opacity:1}}.btn-delete-minimal[data-v-e6c1cf66]{background:transparent;border:none;color:#fca5a5;padding:8px;border-radius:10px;transition:all .2s}.btn-delete-minimal[data-v-e6c1cf66]:hover{background:#fef2f2;color:#ef4444;transform:rotate(9deg)}.line-clamp-1[data-v-e6c1cf66]{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:991.98px){.table-responsive[data-v-e6c1cf66]{display:block;width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch;position:relative;z-index:1}.table-custom[data-v-e6c1cf66]{min-width:1200px!important;table-layout:fixed}.card[data-v-e6c1cf66]{overflow:hidden!important}}.filter-label[data-v-a8be193e]{font-size:.72rem;font-weight:800;text-transform:uppercase;color:#64748b;letter-spacing:.05em;display:flex;align-items:center;margin-bottom:4px}.filter-input-minimal[data-v-a8be193e]{background-color:#f8fafc!important;border:1px solid #e2e8f0!important;color:#1e293b!important;font-weight:600!important;transition:all .2s ease;border-radius:8px!important}.filter-input-minimal[data-v-a8be193e]:focus{background-color:#fff!important;border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a!important}.v-select-minimalist-sm[data-v-a8be193e]{--vs-font-size: .8rem;--vs-line-height: 1.2}[data-v-a8be193e] .v-select-minimalist-sm .vs__dropdown-toggle{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:8px!important}[data-v-a8be193e] .v-select-minimalist-sm .vs__search{height:34px!important;padding:0 8px!important}[data-v-a8be193e] .v-select-minimalist-sm .vs__actions{padding:0 4px!important}[data-v-a8be193e] .v-select-minimalist-sm .vs__placeholder{color:#64748b!important;font-weight:600!important}.filter-chip[data-v-a8be193e]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:4px 10px;font-size:.65rem;font-weight:700;color:#475569;display:flex;align-items:center;box-shadow:0 1px 2px #00000008}.filter-chip i[data-v-a8be193e]{font-size:.75rem;margin-left:6px;color:#94a3b8}.calendar-sidebar[data-v-a8be193e]{-webkit-user-select:none;user-select:none}.custom-scrollbar[data-v-a8be193e]::-webkit-scrollbar{width:4px}.custom-scrollbar[data-v-a8be193e]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-a8be193e]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.custom-scrollbar[data-v-a8be193e]::-webkit-scrollbar-thumb:hover{background:#cbd5e1}[data-v-a8be193e] .v-select-modern .vs__placeholder,[data-v-a8be193e] .v-select-modern .vs__search::placeholder{color:#64748b!important;font-weight:600!important;font-size:.8rem!important;opacity:1!important;visibility:visible!important;display:block!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;left:12px!important;width:auto!important;z-index:0!important}[data-v-a8be193e] .v-select-modern.vs--open .vs__placeholder,[data-v-a8be193e] .v-select-modern.vs--single .vs__placeholder{opacity:1!important;display:block!important}[data-v-a8be193e] .v-select-modern .vs__search{z-index:1!important;margin:0!important;padding:0 12px!important;background:transparent!important}.filter-dashboard[data-v-a8be193e]{background:#fff;transition:all .3s ease}.search-input-wrapper input[data-v-a8be193e]:focus{background:#fff!important;box-shadow:0 4px 12px #0000000d!important}.calendar-layout[data-v-a8be193e]{display:flex;height:100vh;overflow:hidden;position:fixed;inset:0;z-index:1050}.no-header-view[data-v-a8be193e]{margin-top:0!important}.calendar-sidebar[data-v-a8be193e]{width:280px;flex-shrink:0;background:#fdfdfd}.calendar-main[data-v-a8be193e]{flex-grow:1;position:relative;background:#fff}.calendar-loader[data-v-a8be193e]{position:absolute;inset:0;background:#fffc;z-index:100;display:flex;justify-content:center;align-items:center}[data-v-a8be193e] .fc{padding:1rem;font-family:inherit}[data-v-a8be193e] .fc-toolbar-title{font-size:1.2rem!important;font-weight:800;text-transform:uppercase;color:#475569}[data-v-a8be193e] .fc-button{border-radius:10px!important;font-weight:500!important;font-size:.85rem!important;padding:8px 16px!important;text-transform:capitalize!important;border:none!important}[data-v-a8be193e] .fc-button-primary{background-color:#f1f5f9!important;color:#475569!important}[data-v-a8be193e] .fc-button-primary:hover{background-color:#e2e8f0!important}[data-v-a8be193e] .fc-button-active{background-color:#0d6efd!important;color:#fff!important}[data-v-a8be193e] .fc-daygrid-day-number{font-size:.85rem;font-weight:600;color:#94a3b8;padding:8px!important}[data-v-a8be193e] .fc-col-header-cell-cushion{font-size:.75rem;font-weight:700;text-transform:uppercase;color:#64748b;padding:10px 0!important}[data-v-a8be193e] .fc-event{border:none!important;margin:2px 4px!important;border-radius:6px!important;box-shadow:0 1px 2px #0000000d;font-weight:500}[data-v-a8be193e] .event-completed{background-color:#10b981!important;color:#fff!important}.status-dot[data-v-a8be193e]{width:12px;height:12px;border-radius:50%;display:inline-block}.status-pending[data-v-a8be193e]{background:#f59e0b}.status-progress[data-v-a8be193e]{background:#3b82f6}.status-pause[data-v-a8be193e]{background:#64748b}.status-cancelled[data-v-a8be193e]{background:#ef4444}.status-completed[data-v-a8be193e]{background:#10b981}.status-default[data-v-a8be193e]{background:#94a3b8}.bg-primary-soft[data-v-a8be193e]{background-color:#eef2ff;color:#4338ca}[data-v-a8be193e] .v-select-modern .vs__dropdown-toggle{background:#fcfcfc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;height:48px;padding:0 8px;transition:all .2s ease;position:relative;overflow:hidden}[data-v-a8be193e] .v-select-modern .vs__selected{display:none!important}[data-v-a8be193e] .v-select-modern .vs__dropdown-toggle{overflow:hidden;position:relative;min-height:48px;display:flex!important;flex-wrap:nowrap!important}[data-v-a8be193e] .v-select-modern .vs__selected-options{flex-wrap:nowrap!important;overflow:hidden!important;max-width:calc(100% - 40px)!important}[data-v-a8be193e] .v-select-modern .vs__search{margin:0!important;padding:0 10px!important;height:48px!important;width:100%!important;min-width:100%!important;display:block!important}[data-v-a8be193e] .v-select-modern .vs__search::placeholder{color:#adb5bd!important;opacity:1!important}[data-v-a8be193e] .v-select-modern.vs--searching .vs__search::placeholder,[data-v-a8be193e] .v-select-modern.vs--active .vs__search::placeholder,[data-v-a8be193e] .v-select-modern.vs--open .vs__search::placeholder{color:#adb5bd!important;opacity:1!important}[data-v-a8be193e] .v-select-modern .vs__actions{padding-top:0;background:#fff;z-index:2}.alert-smart-mode[data-v-a8be193e]{background:linear-gradient(135deg,#f0f4ff,#eef2ff);border:1px solid #c7d2fe;border-radius:16px;padding:1rem 1.25rem;color:#3730a3;box-shadow:0 4px 6px -1px #0000000d}.alert-icon-container[data-v-a8be193e]{color:#4f46e5;background:#fff;width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #4f46e51a}.btn-main-action[data-v-a8be193e]{background:#0d6efd;color:#fff;border:none;border-radius:14px;min-width:170px;transition:all .2s;padding:.6rem 1.25rem!important}.btn-main-action[data-v-a8be193e]:hover{background:#0b5ed7;transform:translateY(-1px);box-shadow:0 6px 15px #0d6efd40}.btn-massive-action[data-v-a8be193e]{background:#475569;color:#fff;border:none;border-radius:14px;min-width:190px;transition:all .2s;padding:.6rem 1.25rem!important}.btn-massive-action[data-v-a8be193e]:hover{background:#334155;transform:translateY(-1px);box-shadow:0 6px 15px #47556940}.btn-label[data-v-a8be193e]{font-weight:700;font-size:.9rem;line-height:1.1;display:flex;align-items:center}.btn-subtext[data-v-a8be193e]{font-weight:500;letter-spacing:.2px}[data-v-a8be193e] .v-select-modern.vs--open .vs__dropdown-toggle{border-color:#3b82f6!important;box-shadow:0 0 0 4px #3b82f614!important}[data-v-a8be193e] .v-select-modern .vs__search::placeholder{color:#94a3b8!important;font-size:.875rem!important}[data-v-a8be193e] .v-select-modern .vs__dropdown-menu{border:1px solid #e2e8f0!important;border-radius:10px!important;margin-top:4px!important;box-shadow:0 10px 15px -3px #0000001a!important;padding:8px 4px!important;z-index:2000!important}[data-v-a8be193e] .v-select-modern .vs__dropdown-option{padding:8px 16px!important;margin:0 4px!important;border-radius:6px!important}[data-v-a8be193e] .v-select-modern .vs__dropdown-option--highlight{background:#3b82f6!important;color:#fff!important}[data-v-a8be193e] .v-select-modern .vs__selected{font-weight:500!important;color:#1e293b!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}[data-v-a8be193e] .v-select-modern .vs__dropdown-toggle{overflow:hidden}.btn-back-arrow[data-v-a8be193e]{background:none;border:none;color:#adb5bd;cursor:pointer;padding:0;display:flex;align-items:center;transition:all .2s}.btn-back-arrow[data-v-a8be193e]:hover{color:#6c757d;transform:scale(1.1)}[data-v-a8be193e] .fc{--fc-button-bg-color: #f8f9fa;--fc-button-border-color: #dee2e6;--fc-button-text-color: #212529;--fc-button-hover-bg-color: #e9ecef;--fc-button-hover-border-color: #dee2e6;--fc-button-active-bg-color: #0d6efd;--fc-button-active-border-color: #0d6efd}[data-v-a8be193e] .fc .fc-button-primary:not(:disabled).fc-button-active{color:#fff}[data-v-a8be193e] .fc-event{cursor:pointer;padding:4px 8px!important;font-size:.82rem!important;border:none!important;border-radius:6px!important;margin-bottom:3px!important;box-shadow:0 1px 3px #0000000f;transition:transform .1s}[data-v-a8be193e] .fc-event:hover{transform:translateY(-1px);filter:brightness(.95)}[data-v-a8be193e] .fc-event-title{font-weight:600!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-a8be193e] .event-title{font-weight:700!important;color:#fff!important}[data-v-a8be193e] .event-pending{background-color:#f59e0b!important;color:#fff!important}[data-v-a8be193e] .event-progress{background-color:#0ea5e9!important;color:#fff!important}[data-v-a8be193e] .event-progress-no-att{background-color:#3b82f6!important;color:#fff!important}[data-v-a8be193e] .event-pause{background-color:#64748b!important;color:#fff!important}[data-v-a8be193e] .event-cancelled{background-color:#ef4444!important;color:#fff!important}[data-v-a8be193e] .custom-colored-event{background-color:transparent!important;border:none!important}[data-v-a8be193e] .fc-daygrid-event{border-radius:6px!important;margin-top:2px!important}[data-v-a8be193e] .fc-event-main{padding:0!important}[data-v-a8be193e] .fc-event{cursor:grab!important}.animate-fade-in[data-v-a8be193e]{animation:fadeIn-a8be193e .4s ease-out}.calendar-layout[data-v-a8be193e]{height:calc(100vh + -0px)}.mobile-sidebar[data-v-a8be193e]{transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1050}@media(max-width:1199.98px){.mobile-sidebar[data-v-a8be193e]{position:fixed;top:0;left:-320px;height:100vh;box-shadow:10px 0 25px #0000001a}.mobile-sidebar.active[data-v-a8be193e]{left:0}}.calendar-main[data-v-a8be193e]{flex-grow:1;min-width:0;height:100%}@keyframes fadeIn-a8be193e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.calendar-custom-header[data-v-a8be193e]{flex-direction:column;align-items:stretch!important;gap:1rem!important;padding:1rem!important}.calendar-custom-header>div[data-v-a8be193e]{justify-content:space-between;width:100%}h4.fw-bold[data-v-a8be193e]{font-size:1.1rem;min-width:unset!important}.btn-group .btn[data-v-a8be193e],.btn-sm[data-v-a8be193e]{padding:.35rem .6rem!important;font-size:.7rem!important}}.form-label-xs[data-v-4d76ac32]{display:block;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#94a3b8;margin-bottom:3px}[data-v-4d76ac32] .v-select-compact .vs__dropdown-toggle{border:1px solid #e2e8f0!important;border-radius:10px!important;background:#fff!important;min-height:34px!important;padding:0 6px!important}[data-v-4d76ac32] .v-select-compact .vs__selected{font-size:.78rem;font-weight:500;color:#1e293b;margin:0;padding:0 2px;line-height:1.3}[data-v-4d76ac32] .v-select-compact .vs__search{font-size:.78rem;margin:0;padding:0 4px;line-height:1.3}[data-v-4d76ac32] .v-select-compact .vs__actions{padding:0 4px 0 0}[data-v-4d76ac32] .v-select-compact .vs__clear{font-size:.7rem}.animate-fade-in[data-v-81b1032b]{animation:fadeIn-81b1032b .4s ease-out}@keyframes fadeIn-81b1032b{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-row[data-v-81b1032b]{animation:slideIn-81b1032b .3s ease-out forwards}@keyframes slideIn-81b1032b{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.truncate-text[data-v-81b1032b]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.truncate-text-2lines[data-v-81b1032b]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.task-card-compact[data-v-81b1032b]{transition:all .2s ease-in-out}.task-card-compact[data-v-81b1032b]:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important;border-color:#cbd5e1!important}.btn-toggle-status.mini[data-v-81b1032b]{border:none;background:transparent;color:#94a3b8;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:.9rem;border-radius:50px}.btn-toggle-status.mini[data-v-81b1032b]:not(.flex-column){width:26px;height:26px}.btn-toggle-status.mini.flex-column[data-v-81b1032b]{min-width:44px;padding:2px 4px}.flex-basis-0[data-v-81b1032b]{flex-basis:0}.btn-toggle-status.mini[data-v-81b1032b]:hover{background:#0000000d;color:#475569}.btn-toggle-status.asistido.active[data-v-81b1032b]{background:#10b981;color:#fff;box-shadow:0 4px 12px #10b9814d}.btn-toggle-status.autonomo.active[data-v-81b1032b]{background:#f59e0b;color:#fff;box-shadow:0 4px 12px #f59e0b4d}.btn-toggle-status.stop.active[data-v-81b1032b]{background:#f87171;color:#fff;box-shadow:0 4px 12px #f871714d}.pulse-status-dot[data-v-81b1032b]{width:8px;height:8px;background:#10b981;border-radius:50%;border:1.5px solid #fff;animation:pulse-81b1032b 2s infinite}@keyframes pulse-81b1032b{0%{transform:scale(1) translate(-50%,-50%);box-shadow:0 0 #10b981b3}70%{transform:scale(1.1) translate(-50%,-50%);box-shadow:0 0 0 6px #10b98100}to{transform:scale(1) translate(-50%,-50%);box-shadow:0 0 #10b98100}}.status-a-iniciar[data-v-81b1032b]{background-color:#f8fafc;color:#1e293b;border-color:#e2e8f0}.status-en-proceso[data-v-81b1032b]{background-color:#ecfdf5;color:#065f46;border-color:#10b981!important}.status-sin-atencion[data-v-81b1032b]{background-color:#fffbeb;color:#92400e;border-color:#f59e0b!important}.status-en-pausa[data-v-81b1032b]{background-color:#fff7ed;color:#9a3412;border-color:#fb923c!important}.status-cancelada[data-v-81b1032b]{background-color:#fef2f2;color:#991b1b;border-color:#f87171!important}.status-finalizada[data-v-81b1032b]{background-color:#f0f9ff;color:#075985;border-color:#0ea5e9!important}.btn-action-modern[data-v-81b1032b]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s;font-size:.85rem}.btn-action-modern[data-v-81b1032b]:hover{filter:brightness(.95);transform:scale(1.05)}[data-v-81b1032b] .v-select-modern .vs__dropdown-toggle{border:1px solid #e2e8f0!important;border-radius:12px!important;background:#fff!important;min-height:44px;transition:all .2s ease;box-shadow:0 1px 2px #0000000d!important}[data-v-81b1032b] .v-select-modern .vs__selected{font-size:.8rem;font-weight:500;color:#1e293b;margin:2px 0;padding:0 4px}[data-v-81b1032b] .v-select-modern .vs__actions{padding:0 6px 0 2px}[data-v-81b1032b] .v-select-modern .vs__search{font-size:.8rem;margin:0;padding:0 6px}.group-accordion-header[data-v-81b1032b]{transition:all .2s cubic-bezier(.4,0,.2,1)}.group-accordion-header[data-v-81b1032b]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000d!important;border-color:#cbd5e1!important}.badge-group-stage[data-v-81b1032b]{font-size:.6rem;font-weight:700;padding:.2rem .5rem;background:#f8fafc;color:#64748b;border:1px solid #e2e8f0;border-radius:6px;text-transform:uppercase}.badge-group-assay[data-v-81b1032b]{font-size:.6rem;font-weight:700;padding:.2rem .5rem;background:#fff;color:#2563eb;border:1px solid #dbeafe;border-radius:6px;text-transform:uppercase}.accordion-icon-box[data-v-81b1032b]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#eff6ff;color:#2563eb;transition:transform .3s ease}.accordion-icon-box.is-collapsed[data-v-81b1032b]{transform:rotate(180deg);background:#f1f5f9;color:#64748b}.cursor-pointer[data-v-81b1032b]{cursor:pointer}.select-none[data-v-81b1032b]{-webkit-user-select:none;user-select:none}.cursor-pointer:hover .badge[data-v-81b1032b]{filter:brightness(1.2)}.toast-notification[data-v-a10a017d]{position:fixed;top:20px;right:20px;z-index:99999;width:380px;max-width:90%;transition:all .3s ease-in-out;pointer-events:auto;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important}.toast-fade-enter-active[data-v-a10a017d],.toast-fade-leave-active[data-v-a10a017d]{transition:all .3s ease}.toast-fade-enter-from[data-v-a10a017d],.toast-fade-leave-to[data-v-a10a017d]{transform:translate(100%);opacity:0}.toast-fade-enter-to[data-v-a10a017d],.toast-fade-leave-from[data-v-a10a017d]{transform:translate(0);opacity:1}.app-header[data-v-7d2ba965]{height:60px;position:sticky;top:0;z-index:1000}.tracking-tight[data-v-7d2ba965]{letter-spacing:-.02em}.text-primary-custom[data-v-7d2ba965]{color:#3b82f6}.bg-primary-custom[data-v-7d2ba965]{background-color:#3b82f6}.transition-02[data-v-7d2ba965]{transition:all .2s ease}.hover-danger[data-v-7d2ba965]:hover{color:#ef4444!important;transform:scale(1.1)}.logo-box[data-v-7d2ba965]{border:4px solid rgba(59,130,246,.1)}@media(max-width:576px){.app-header[data-v-7d2ba965]{height:70px;padding:0 .75rem!important}.fs-6[data-v-7d2ba965]{font-size:.95rem!important}.logout-btn i[data-v-7d2ba965]{font-size:1.5rem!important;color:#ef4444}.user-avatar[data-v-7d2ba965]{width:36px!important;height:36px!important}}body{background-color:#f8f9fa;margin:0}#app{display:flex;flex-direction:column;min-height:100vh}:root{--color-primary: #00558c;--color-secondary: #169c9f;--color-accent: #ee5325;--color-text-dark: #333333;--color-text-light: #ffffff;--color-heading: #00548cea;--color-background-soft: #f8f9fa;--color-border: #dee2e6}body{background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}h1,h2,h3{color:var(--color-heading)}.form-control{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.vs__selected{display:block!important;max-width:calc(100% - 65px)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;position:absolute!important;left:8px!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;padding:0!important}.vs__dropdown-toggle{white-space:nowrap!important;overflow:hidden!important;padding-right:60px!important;position:relative!important;min-height:45px!important}.vs__actions{position:absolute!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important;background:inherit!important;z-index:2!important;display:flex!important;align-items:center!important}.vs__search{margin:0!important;padding-left:8px!important}.vs__dropdown-option{white-space:normal!important;word-break:break-word!important;text-overflow:initial!important;overflow:visible!important}} a{color:var(--color-secondary)}.main-page-container{max-width:1000px;margin:40px auto;padding:20px}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;width:100%}.action-card{background-color:#fff;border:1px solid var(--color-border, #e0e0e0);border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:2rem 1.5rem;text-align:center;text-decoration:none;color:var(--color-text-dark, #333)!important;transition:all .2s ease-in-out;display:flex;flex-direction:column;align-items:center;justify-content:center}.action-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001a;border-color:var(--card-color, var(--color-secondary))!important}.action-card .icon-container{width:60px;height:60px;margin:0 auto 1.2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--icon-bg, #cccccc);color:#fff;font-size:2rem}.action-card .card-label{font-weight:600;font-size:.95rem;letter-spacing:.5px;text-transform:uppercase}.btn-back{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:8px;font-weight:500;font-size:.85rem;transition:all .2s;border:1px solid var(--color-border);background:#fff;color:#6c757d;text-decoration:none}.btn-back:hover{background-color:#f8f9fa;color:var(--color-primary);border-color:var(--color-primary)}.btn-back-arrow{display:inline-flex;align-items:center;justify-content:center;padding:0;width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:#6c757d;transition:all .2s;cursor:pointer;text-decoration:none}.btn-back-arrow:hover{background-color:#f8f9fa;color:var(--color-primary)}.btn-back-arrow i{font-size:1.25rem}.modern-card{background:#fff;border-radius:16px;border:none;box-shadow:0 10px 25px #0000000d;overflow:hidden}.modern-card-header{padding:2rem 2rem 1rem;text-align:center;background:transparent;border:none}.modern-card-header h2{font-weight:700;font-size:1.5rem;color:var(--color-primary);margin-bottom:.5rem}.modern-card-body{padding:1rem 2.5rem 2.5rem}.btn-primary-modern{background-color:var(--color-primary);border:none;border-radius:8px;color:#fff;font-weight:600;font-size:.85rem;letter-spacing:.5px;padding:6px 14px;transition:all .2s}.btn-primary-modern:hover{background-color:var(--color-secondary);transform:translateY(-2px);box-shadow:0 4px 10px #00000026}.btn-primary-modern:active{transform:translateY(0)}.btn-save-modern{background-color:var(--color-primary);border:none;border-radius:8px;color:#fff;font-weight:600;font-size:.85rem;padding:.6rem 1.5rem;min-width:140px;height:42px;transition:all .2s;display:inline-flex;align-items:center;justify-content:center}.btn-save-modern:hover{background-color:var(--color-secondary);transform:translateY(-2px);box-shadow:0 4px 10px #00000026;color:#fff}.btn-cancel-modern{background-color:#f1f3f5;border:1px solid #dee2e6;border-radius:8px;color:#495057;font-weight:600;font-size:.85rem;padding:.6rem 1.5rem;min-width:140px;height:42px;transition:all .2s;display:inline-flex;align-items:center;justify-content:center}.btn-cancel-modern:hover{background-color:#e9ecef;color:#212529;border-color:#adb5bd}.btn-primary-modern:disabled{opacity:.7;transform:none}.btn-action-modern{width:34px!important;height:34px!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--color-border)!important;background-color:#fff!important;color:#6c757d!important;transition:all .2s ease-in-out!important;font-size:1rem!important;padding:0!important;cursor:pointer!important}.btn-action-modern:hover{background-color:#f8f9fa!important;transform:translateY(-2px)!important;box-shadow:0 4px 8px #00000014!important}.btn-action-modern.edit:hover{color:var(--color-primary)!important;border-color:var(--color-primary)!important;background-color:#00558c0d!important}.btn-action-modern.delete:hover{color:#dc3545!important;border-color:#dc3545!important;background-color:#dc35450d!important}.btn-action-modern i{pointer-events:none!important}.text-primary-custom{color:var(--color-primary)}.bg-primary-soft{background-color:#00558c1a}.bg-info-soft{background-color:#169c9f1a}.text-info-custom{color:var(--color-secondary)}.no-modules{text-align:center;margin-top:60px;font-size:1.1rem;color:#6c757d;font-weight:500}.section-header-modern{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.25rem;border-bottom:1px solid var(--color-border)}.section-header-modern .title-group{display:flex;align-items:center;gap:1rem}.section-header-modern h1{font-size:1.5rem!important;font-weight:700!important;color:var(--color-primary)!important;margin:0!important;letter-spacing:-.5px!important}.modern-search-group{position:relative;display:flex;align-items:center}.modern-search-group .search-icon{position:absolute;left:1rem;color:#adb5bd;font-size:1rem;z-index:5}.modern-search-group .form-control{padding-left:2.8rem!important;min-width:300px!important;height:42px!important}.modal-content{border:none!important;border-radius:16px!important;box-shadow:0 15px 40px #0000001f!important;overflow:hidden}.modal-header{border-bottom:1px solid var(--color-border)!important;padding:1.25rem 1.5rem!important;background-color:#fff!important}.modal-header .modal-title{font-weight:700!important;color:var(--color-primary)!important;font-size:1.2rem!important;letter-spacing:-.5px}.modal-body{padding:1.5rem!important}.modal-footer{border-top:1px solid var(--color-border)!important;padding:1rem 1.5rem!important;background-color:#f8f9fa!important}.modal-header.variant-danger{background-color:#dc354508!important}.modal-header.variant-danger .modal-title{color:#dc3545!important}.modal-header.variant-warning{background-color:#ffc10708!important}.modal-header.variant-warning .modal-title{color:#997404!important}.form-control,.form-select{border-radius:10px!important;padding:.65rem 1rem!important;border:1px solid var(--color-border)!important;background-color:#fcfcfc!important;font-size:.95rem!important;transition:all .2s ease-in-out!important}.form-control:focus,.form-select:focus{background-color:#fff!important;border-color:var(--color-secondary)!important;box-shadow:0 0 0 4px #169c9f1a!important;outline:none!important}.form-label{font-weight:600!important;color:var(--color-text-dark)!important;margin-bottom:.5rem!important;font-size:.85rem!important;text-transform:uppercase;letter-spacing:.5px}.animate-fade-in{animation:fadeIn .4s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
