.category-header[data-v-07273bf0]{margin-bottom:20px}.category-title[data-v-07273bf0]{font-size:.9rem;font-weight:700;color:#6c757d;letter-spacing:1px}.category-line[data-v-07273bf0]{height:1px;background-color:#e0e0e0}.btn-back-arrow[data-v-9802fc76]{background:none;border:none;color:#64748b;font-size:1.4rem;cursor:pointer;padding:0;transition:all .2s ease}.btn-back-arrow[data-v-9802fc76]:hover{color:#1e293b;transform:translate(-3px)}.shadow-sm-sm[data-v-9802fc76]{box-shadow:0 1px 3px #0f172a0d}.mode-switch .btn[data-v-9802fc76]{border-radius:12px!important}.selector-search[data-v-9802fc76],.config-input[data-v-9802fc76]{border-radius:12px;border:1px solid #e2e8f0;min-height:44px}.selector-search[data-v-9802fc76]:focus,.config-input[data-v-9802fc76]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.selector-search-icon[data-v-9802fc76]{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#94a3b8;z-index:2}.selector-list[data-v-9802fc76]{max-height:calc(100vh - 230px);overflow-y:auto}.selector-item[data-v-9802fc76]{padding:14px 16px;border-bottom:1px solid #f1f5f9!important;transition:all .2s ease}.selector-item[data-v-9802fc76]:hover{background:#f8fafc!important}.selector-item.active[data-v-9802fc76]{background:linear-gradient(90deg,#2563eb14,#2563eb05);box-shadow:inset 3px 0 #2563eb}.avatar-box[data-v-9802fc76],.header-avatar[data-v-9802fc76],.module-icon-box[data-v-9802fc76],.module-detail-icon[data-v-9802fc76]{display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.avatar-box[data-v-9802fc76]{width:40px;height:40px;border-radius:12px;font-weight:700}.small-avatar[data-v-9802fc76]{width:36px;height:36px;border-radius:10px}.header-avatar[data-v-9802fc76]{width:64px;height:64px;border-radius:18px;font-size:1.4rem;font-weight:800}.module-icon-box[data-v-9802fc76]{width:40px;height:40px;border-radius:12px;font-size:1rem;box-shadow:0 6px 14px #0f172a1f}.small-box[data-v-9802fc76]{width:34px;height:34px;font-size:.9rem;border-radius:10px}.module-detail-icon[data-v-9802fc76]{width:74px;height:74px;border-radius:22px;font-size:1.8rem;cursor:pointer;box-shadow:0 12px 30px #0f172a29}.permission-row[data-v-9802fc76]{border-top:1px solid #f8fafc;transition:all .2s ease}.permission-row[data-v-9802fc76]:hover{background:#fafcff}.permission-row-active[data-v-9802fc76]{background:#2563eb09}.permission-row-child[data-v-9802fc76]{padding-left:2rem!important}.custom-switch-perm[data-v-9802fc76]{width:2.7em;height:1.35em;cursor:pointer}.custom-switch-perm[data-v-9802fc76]:checked{background-color:#2563eb;border-color:#2563eb}.color-editor[data-v-9802fc76]{display:flex;align-items:center;gap:10px}.color-picker[data-v-9802fc76]{width:54px;min-width:54px;height:44px;border-radius:12px;overflow:hidden;padding:4px}.color-preview[data-v-9802fc76]{flex:1;height:44px;border-radius:12px;border:1px solid #e2e8f0}.icon-grid[data-v-9802fc76]{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:10px;max-height:350px;overflow-y:auto;padding-right:4px}.icon-item[data-v-9802fc76]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 8px;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s ease;background:#fff}.icon-item i[data-v-9802fc76]{font-size:1.5rem;margin-bottom:6px}.icon-item[data-v-9802fc76]:hover{background-color:#f8fafc;border-color:#2563eb}.icon-item.active[data-v-9802fc76]{background-color:#2563eb14;border-color:#2563eb;color:#2563eb}.icon-name[data-v-9802fc76]{font-size:.65rem;text-align:center;color:#6b7280}.min-w-0[data-v-9802fc76]{min-width:0}.custom-scrollbar[data-v-9802fc76]::-webkit-scrollbar{width:7px}.custom-scrollbar[data-v-9802fc76]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.custom-scrollbar[data-v-9802fc76]::-webkit-scrollbar-track{background:transparent}.animate-fade-in[data-v-9802fc76]{animation:fadeIn-9802fc76 .3s ease-in}@keyframes fadeIn-9802fc76{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:991.98px){.selector-list[data-v-9802fc76]{max-height:360px}}@media(max-width:768px){.modal-dialog[data-v-943ad7b0]{margin:.5rem}.modal-content[data-v-943ad7b0]{border-radius:1.25rem!important}.modal-title[data-v-943ad7b0]{font-size:1.1rem!important}.modal-body .fs-5[data-v-943ad7b0]{font-size:1rem!important}.modal-footer[data-v-943ad7b0]{padding-bottom:2rem!important;flex-wrap:nowrap;gap:8px}.btn[data-v-943ad7b0],.btn-cancel-modern[data-v-943ad7b0]{padding:.5rem .75rem!important;font-size:.85rem!important;flex:1;white-space:nowrap}}.btn-back-arrow[data-v-5d75487f]{background:none;border:none;color:#64748b;font-size:1.5rem;cursor:pointer;padding:0;transition:all .2s ease}.btn-back-arrow[data-v-5d75487f]:hover{color:#1e293b;transform:translate(-3px)}.user-title-block[data-v-5d75487f]{min-width:340px}.btn-primary-modern[data-v-5d75487f]{background-color:#2563eb;border:none;color:#fff;border-radius:8px;transition:all .2s ease;font-weight:500}.btn-primary-modern[data-v-5d75487f]:hover{background-color:#1d4ed8;box-shadow:0 4px 12px #2563eb4d;transform:translateY(-2px)}.btn-primary-modern[data-v-5d75487f]:disabled{opacity:.6;cursor:not-allowed}.card-stat[data-v-5d75487f]{border-radius:12px!important;transition:all .3s ease}.card-stat[data-v-5d75487f]:hover{box-shadow:0 8px 16px #0000001a!important;transform:translateY(-4px)}.text-primary-custom[data-v-5d75487f]{color:#2563eb}.card-table-container[data-v-5d75487f]{border-radius:12px!important;background:#fff}.table-custom[data-v-5d75487f]{margin-bottom:0}.table-custom thead th[data-v-5d75487f]{background-color:#f1f5f9;color:#475569;font-weight:600;font-size:.85rem;text-transform:uppercase;border:none;padding:16px}.table-custom tbody tr[data-v-5d75487f]{border-bottom:1px solid #e2e8f0;transition:all .2s ease}.table-custom tbody tr[data-v-5d75487f]:hover{background-color:#f8fafc}.table-custom tbody td[data-v-5d75487f]{padding:16px;color:#334155}.user-row[data-v-5d75487f]{cursor:pointer}.avatar-circle[data-v-5d75487f]{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-5d75487f]{background-color:#eff6ff}.bg-info-soft[data-v-5d75487f]{background-color:#ecf0ff}.bg-success-soft[data-v-5d75487f]{background-color:#f0fdf4}.bg-warning-soft[data-v-5d75487f]{background-color:#fffbeb}.bg-danger-soft[data-v-5d75487f]{background-color:#fef2f2}.text-success[data-v-5d75487f]{color:#16a34a}.text-danger[data-v-5d75487f]{color:#dc2626}.action-buttons[data-v-5d75487f]{display:flex;gap:8px}.btn-action-modern[data-v-5d75487f]{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-5d75487f]:hover{background:#e2e8f0;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.btn-action-modern.btn-key[data-v-5d75487f]:hover{background:#fef3c7;color:#b45309}.btn-action-modern.btn-edit[data-v-5d75487f]:hover{background:#dbeafe;color:#0c4a6e}.modal-backdrop[data-v-5d75487f]{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-5d75487f]{max-width:500px;width:90%;max-height:90vh;overflow-y:auto;animation:slideUp-5d75487f .3s ease}.modal-card[data-v-5d75487f]{background:#fff;border-radius:12px!important;overflow:hidden;border:1px solid #e2e8f0}.modal-header[data-v-5d75487f],.modal-body[data-v-5d75487f]{padding:24px;background:#fff}.modal-footer[data-v-5d75487f]{padding:16px 24px 24px;display:flex;gap:12px;border-top:1px solid #e2e8f0;background:#fff}.form-control-modern[data-v-5d75487f]{border-radius:8px;border:1px solid #e2e8f0;padding:10px 12px}.form-control-modern[data-v-5d75487f]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.search-box-compact[data-v-5d75487f]{width:340px;max-width:100%}.search-icon[data-v-5d75487f]{position:absolute;top:50%;left:16px;transform:translateY(-50%);color:#94a3b8;z-index:2}.loading-overlay[data-v-5d75487f]{position:absolute;inset:0;background:#fffc;z-index:10;border-radius:12px}.badge[data-v-5d75487f]{font-size:.75rem;padding:6px 12px;border-radius:6px}@keyframes slideUp-5d75487f{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-enter-active[data-v-5d75487f],.modal-leave-active[data-v-5d75487f]{transition:opacity .3s ease}.modal-enter-from[data-v-5d75487f],.modal-leave-to[data-v-5d75487f]{opacity:0}.cursor-pointer[data-v-5d75487f]{cursor:pointer}.text-truncate[data-v-5d75487f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.table-custom[data-v-5d75487f]{font-size:.9rem}.table-custom tbody td[data-v-5d75487f]{padding:12px}.modal-centered[data-v-5d75487f]{width:95%}.user-title-block[data-v-5d75487f]{min-width:0}}.text-secondary[data-v-48d448ff]{color:#6c757d!important}.fs-xs[data-v-51ca579e]{font-size:.75rem}.bg-success-soft[data-v-51ca579e]{background-color:#d1e7dd}.bg-secondary-soft[data-v-51ca579e]{background-color:#e2e3e5}.text-success[data-v-51ca579e]{color:#0f5132!important}.loading-overlay-local[data-v-51ca579e]{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-51ca579e]{cursor:pointer}.card-table-container[data-v-51ca579e]{background:#fff;border:1px solid #edf2f7;overflow:hidden}.table-custom thead[data-v-51ca579e]{background-color:#fcfcfd;border-bottom:2px solid #f1f5f9}.table-custom thead th[data-v-51ca579e]{padding:1rem .75rem;font-size:.7rem;font-weight:700;color:#64748b;letter-spacing:.05em;border-bottom:none}.table-custom tbody tr[data-v-51ca579e]{transition:all .2s ease;border-bottom:1px solid #f8fafc}.table-custom tbody tr[data-v-51ca579e]:hover{background-color:#f9fafb!important}.animate-row[data-v-51ca579e]{animation:slideIn-51ca579e .3s ease-out forwards}@keyframes slideIn-51ca579e{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.badge-type-modern[data-v-51ca579e]{background:#f1f5f9;color:#475569;font-weight:600;font-size:.75rem;padding:4px 10px;border-radius:99px;border:1px solid #e2e8f0}.badge-letra[data-v-51ca579e]{background:#eff6ff;color:#1d4ed8;font-weight:700;font-size:.8rem;padding:3px 10px;border-radius:99px;border:1px solid #bfdbfe;letter-spacing:.05em;text-transform:uppercase}.status-label[data-v-51ca579e]{font-weight:600;transition:color .3s}.status-label.active[data-v-51ca579e]{color:#10b981}.status-label.inactive[data-v-51ca579e]{color:#94a3b8}.sort-icon[data-v-51ca579e]{font-size:.8rem;transition:opacity .2s;opacity:.4}th:hover .sort-icon[data-v-51ca579e],.sort-icon.text-primary[data-v-51ca579e]{opacity:1}.form-switch-modern .form-check-input[data-v-51ca579e]{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-51ca579e]:checked{background-color:#10b981}.empty-state[data-v-51ca579e]{padding:40px 0;color:#cbd5e1}.rounded-12[data-v-51ca579e]{border-radius:12px}.rounded-8[data-v-51ca579e]{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-95d83230]{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-95d83230]{background:#fff;border:1px solid #edf2f7}.table-custom thead[data-v-95d83230]{background-color:#fcfcfd;border-bottom:2px solid #f1f5f9}.table-custom thead th[data-v-95d83230]{padding:1rem .75rem;font-size:.7rem;font-weight:700;color:#64748b;letter-spacing:.05em;border-bottom:none}.table-custom tbody tr[data-v-95d83230]{transition:all .2s ease;border-bottom:1px solid #f8fafc}.table-custom tbody tr[data-v-95d83230]:hover{background-color:#f9fafb!important}.btn-action-modern[data-v-95d83230]{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.qr[data-v-95d83230]{color:#64748b}.btn-action-modern.qr[data-v-95d83230]:hover{background:#f0fdf4;color:#16a34a;transform:translateY(-2px)}.btn-action-modern.edit[data-v-95d83230]{color:#64748b}.btn-action-modern.edit[data-v-95d83230]:hover{background:#eff6ff;color:#3b82f6;transform:translateY(-2px)}.btn-action-modern.delete[data-v-95d83230]{color:#94a3b8}.btn-action-modern.delete[data-v-95d83230]:hover{background:#fef2f2;color:#ef4444;transform:translateY(-2px)}.form-control-modern[data-v-95d83230]{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-95d83230]:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f614;outline:none}.cursor-pointer[data-v-95d83230]{cursor:pointer}.rounded-12[data-v-95d83230]{border-radius:12px}.rounded-8[data-v-95d83230]{border-radius:8px}.animate-row[data-v-95d83230]{animation:slideIn-95d83230 .3s ease-out forwards}@keyframes slideIn-95d83230{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.modal-backdrop-custom[data-v-8db12e13]{background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1075}.modal-header-custom[data-v-8db12e13]{display:flex;align-items:flex-start;gap:.875rem;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid #f1f3f5}.modal-header-icon[data-v-8db12e13]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0;margin-top:1px}.modal-header-icon--create[data-v-8db12e13]{background:#d1fae5;color:#059669}.modal-header-icon--edit[data-v-8db12e13]{background:#fef3c7;color:#d97706}.modal-header-text[data-v-8db12e13]{flex:1}.modal-title-custom[data-v-8db12e13]{font-size:1rem;font-weight:700;margin:0;color:#212529}.modal-subtitle[data-v-8db12e13]{font-size:.825rem;color:#6c757d;margin-top:.2rem}.btn-modal-close[data-v-8db12e13]{width:32px;height:32px;border-radius:8px;border:1px solid #e9ecef;background:#fff;color:#6c757d;display:flex;align-items:center;justify-content:center;font-size:.8rem;transition:all .15s;flex-shrink:0;margin-top:1px}.btn-modal-close[data-v-8db12e13]:hover{background:#f8f9fa;color:#212529;border-color:#adb5bd}.modal-body-custom[data-v-8db12e13]{padding:1rem 1.5rem;max-height:calc(100vh - 220px);overflow-y:auto}.modal-footer-custom[data-v-8db12e13]{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.875rem 1.5rem 1.25rem;border-top:1px solid #f1f3f5}[data-v-8db12e13] .v-select-modern .vs__dropdown-toggle{min-height:38px;border:1px solid #dee2e6;border-radius:.375rem;background:#fff;padding:0 .35rem}[data-v-8db12e13] .v-select-modern.vs--open .vs__dropdown-toggle{border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd40}[data-v-8db12e13] .v-select-modern .vs__dropdown-menu{z-index:1085;border:1px solid #dee2e6;box-shadow:0 .5rem 1rem #0f172a1f}[data-v-8db12e13] .v-select-modern .vs__dropdown-option--highlight{background:#0d6efd;color:#fff}.item-origin-info[data-v-8db12e13]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:.6rem .875rem;margin-bottom:1rem;font-size:.85rem;color:#1e3a8a}.item-origin-info>i[data-v-8db12e13]{color:#3b82f6}.item-origin-nombre[data-v-8db12e13]{font-weight:700}.item-origin-cas[data-v-8db12e13]{color:#475569;font-size:.8rem}.item-origin-warning[data-v-8db12e13]{flex-basis:100%;color:#b45309;font-size:.8rem}.form-section[data-v-8db12e13]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:10px;overflow:hidden}.form-section-header[data-v-8db12e13]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#495057;padding:.6rem .875rem;background:#fff;border-bottom:1px solid #e9ecef}.form-section-body[data-v-8db12e13]{padding:.875rem}.form-label-custom[data-v-8db12e13]{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6c757d;margin-bottom:.35rem}.btn-section-add[data-v-8db12e13]{display:inline-flex;align-items:center;font-size:.75rem;font-weight:600;color:#0d6efd;background:#e7f1ff;border:1px solid #cfe2ff;border-radius:6px;padding:.2rem .55rem;transition:all .15s}.btn-section-add[data-v-8db12e13]:hover{background:#cfe2ff;border-color:#9ec5fe}.spec-row[data-v-8db12e13]{display:flex;gap:.5rem;align-items:flex-start}.spec-textarea[data-v-8db12e13]{resize:vertical;font-size:.875rem}.btn-row-remove[data-v-8db12e13]{width:36px;height:36px;flex-shrink:0;border-radius:8px;border:1px solid #dee2e6;background:#fff;color:#adb5bd;display:flex;align-items:center;justify-content:center;font-size:.8rem;transition:all .15s}.btn-row-remove[data-v-8db12e13]:hover{background:#fff5f5;border-color:#f5c2c7;color:#dc3545}.readonly-value[data-v-8db12e13]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:.375rem;padding:.375rem .75rem;font-size:.875rem;min-height:38px;color:#6c757d}.brand-autocomplete[data-v-8db12e13]{position:relative;flex:1;min-width:0}.brand-input[data-v-8db12e13]{padding-right:2rem}.brand-clear-btn[data-v-8db12e13]{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;border:none;background:#dee2e6;color:#495057;display:flex;align-items:center;justify-content:center;font-size:.75rem;cursor:pointer;transition:all .15s;z-index:2}.brand-clear-btn[data-v-8db12e13]:hover{background:#adb5bd;color:#fff}.brand-dropdown[data-v-8db12e13]{background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 .5rem 1.25rem #0f172a1f;max-height:220px;overflow-y:auto}.brand-option[data-v-8db12e13]{display:flex;align-items:center;padding:.45rem .75rem;font-size:.875rem;cursor:pointer;transition:background .1s;color:#212529}.brand-option[data-v-8db12e13]:hover,.brand-option--highlight[data-v-8db12e13]{background:#f0f7ff;color:#0d6efd}.brand-option--new[data-v-8db12e13]{border-top:1px solid #f1f3f5;color:#0d6efd;font-style:italic}.brand-option--new[data-v-8db12e13]:hover,.brand-option--new.brand-option--highlight[data-v-8db12e13]{background:#e7f1ff}.control-45[data-v-12ecf1b7]{min-height:45px;border-radius:10px}.items-toolbar[data-v-12ecf1b7]{flex-wrap:nowrap}.filter-select[data-v-12ecf1b7]{width:160px;flex:0 0 160px}.classification-filter-select[data-v-12ecf1b7]{width:350px;flex:0 0 350px}[data-v-12ecf1b7] .v-select-toolbar .vs__dropdown-toggle{min-height:45px;border:1px solid #dee2e6;border-radius:10px;background:#fff;padding:0 .45rem}[data-v-12ecf1b7] .v-select-toolbar.vs--open .vs__dropdown-toggle{border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd1f}[data-v-12ecf1b7] .v-select-toolbar .vs__selected{color:#212529;font-size:.9rem}[data-v-12ecf1b7] .v-select-toolbar .vs__search{font-size:.9rem}.search-box[data-v-12ecf1b7]{width:min(340px,35vw);min-width:220px;flex:0 0 auto}@media(max-width:767.98px){.items-toolbar[data-v-12ecf1b7]{flex-wrap:wrap;width:100%}.filter-select[data-v-12ecf1b7],.classification-filter-select[data-v-12ecf1b7],.search-box[data-v-12ecf1b7]{flex:1 1 100%;width:100%;min-width:0}}.cursor-pointer[data-v-12ecf1b7]{cursor:pointer}[data-v-12ecf1b7] .v-select-modern .vs__dropdown-toggle{min-height:38px;border:1px solid #dee2e6;border-radius:.375rem;background:#fff;padding:0 .35rem}[data-v-12ecf1b7] .v-select-modern.vs--open .vs__dropdown-toggle{border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd40}[data-v-12ecf1b7] .v-select-modern.is-invalid .vs__dropdown-toggle{border-color:#dc3545}[data-v-12ecf1b7] .v-select-modern .vs__selected{color:#212529;margin-top:4px}[data-v-12ecf1b7] .v-select-modern .vs__search{margin-top:4px;padding-left:0}[data-v-12ecf1b7] .v-select-modern .vs__search::placeholder{color:#6c757d}[data-v-12ecf1b7] .v-select-modern .vs__actions{padding-top:2px}[data-v-12ecf1b7] .v-select-modern .vs__dropdown-menu{z-index:1065;border:1px solid #dee2e6;box-shadow:0 .5rem 1rem #0f172a1f}[data-v-12ecf1b7] .v-select-modern .vs__dropdown-option--highlight{background:#0d6efd;color:#fff}.btn-action-modern[data-v-12ecf1b7]{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.view[data-v-12ecf1b7]{color:#6c757d}.btn-action-modern.view[data-v-12ecf1b7]:hover{background:#e9ecef;color:#169c9f;transform:translateY(-2px)}.btn-action-modern.edit[data-v-12ecf1b7]{color:#6c757d}.btn-action-modern.edit[data-v-12ecf1b7]:hover{background:#e9ecef;color:#0d6efd;transform:translateY(-2px)}.btn-action-modern.delete[data-v-12ecf1b7]{color:#adb5bd}.btn-action-modern.delete[data-v-12ecf1b7]:hover{background:#fff5f5;color:#dc3545;transform:translateY(-2px)}.detail-descripcion[data-v-12ecf1b7]{font-size:.9rem;color:#334155;background:#f8fafc;border:1px solid #e9edf3;border-radius:10px;padding:.7rem .9rem;margin-bottom:1.25rem;white-space:pre-line}.detail-section[data-v-12ecf1b7]{padding-bottom:1.1rem;margin-bottom:1.1rem;border-bottom:1px dashed #e2e8f0}.detail-section-last[data-v-12ecf1b7]{border-bottom:0;margin-bottom:0;padding-bottom:0}.detail-section-title[data-v-12ecf1b7]{display:flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#00558c;margin-bottom:.75rem}.detail-label[data-v-12ecf1b7]{display:block;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.detail-value[data-v-12ecf1b7]{margin:.15rem 0 0;font-size:.92rem;color:#1e293b;white-space:pre-line}.control-45[data-v-cfb4b34c]{min-height:45px;border-radius:10px}.spec-toolbar[data-v-cfb4b34c]{flex-wrap:nowrap}.search-box[data-v-cfb4b34c]{width:min(420px,38vw);min-width:240px;flex:0 0 auto}.search-box .input-group-text[data-v-cfb4b34c],.search-box .form-control[data-v-cfb4b34c]{min-height:45px;border-radius:0}.search-box .input-group-text[data-v-cfb4b34c]{border-radius:10px 0 0 10px}.search-box .form-control[data-v-cfb4b34c]{border-radius:0 10px 10px 0}.cursor-pointer[data-v-cfb4b34c]{cursor:pointer}@keyframes spin-cfb4b34c{to{transform:rotate(360deg)}}.spin[data-v-cfb4b34c]{animation:spin-cfb4b34c .8s linear infinite}.surface-panel[data-v-cfb4b34c]{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 .25rem 1rem #0f172a0d;overflow:hidden}.surface-header[data-v-cfb4b34c]{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1rem}.surface-header h2[data-v-cfb4b34c]{font-size:1rem;font-weight:700;margin:0;color:#212529}.surface-subtitle[data-v-cfb4b34c]{display:flex;align-items:center;gap:.5rem;margin-top:.35rem;font-size:.875rem;color:#6c757d}.spec-counter[data-v-cfb4b34c]{display:flex;align-items:center;gap:.5rem;padding:.45rem .85rem;background:#f8f9fa;border:1px solid #e9ecef;border-radius:10px}.spec-counter strong[data-v-cfb4b34c]{color:#0d6efd;font-size:1rem}.spec-counter span[data-v-cfb4b34c]{margin:0;color:#6c757d;font-size:.875rem}.badge-count[data-v-cfb4b34c]{background:#e7f1ff;color:#0d6efd;border-radius:8px;padding:.15rem .6rem;font-weight:600;min-width:32px;text-align:center}.table-wrap[data-v-cfb4b34c]{min-height:320px}.specs-table[data-v-cfb4b34c]{min-width:760px}.specs-table th[data-v-cfb4b34c]{white-space:nowrap;font-size:.78rem;text-transform:uppercase;color:#6c757d;font-weight:700;letter-spacing:.03em}.spec-secfam[data-v-cfb4b34c]{max-width:260px}.btn-action-modern[data-v-cfb4b34c]{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .18s ease;border:1px solid transparent;background:transparent;color:#adb5bd;font-size:.85rem}.btn-action-modern[data-v-cfb4b34c]:hover{transform:translateY(-1px)}.btn-action-modern.info[data-v-cfb4b34c]:hover{background:#e7f1ff;border-color:#cfe2ff;color:#0d6efd}.btn-action-modern.edit[data-v-cfb4b34c]:hover{background:#fff3cd;border-color:#ffe69c;color:#997404}.btn-action-modern.pdf[data-v-cfb4b34c]:hover{background:#fff1f2;border-color:#fecdd3;color:#be123c}.btn-action-modern.history[data-v-cfb4b34c]:hover{background:#e2e8f0;border-color:#cbd5e1;color:#475569}.btn-action-modern.delete[data-v-cfb4b34c]:hover{background:#fff5f5;border-color:#f5c2c7;color:#dc3545}.modal-backdrop-custom[data-v-cfb4b34c]{background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1055}.modal-details[data-v-cfb4b34c]{max-width:560px}.modal-header-custom[data-v-cfb4b34c]{display:flex;align-items:flex-start;gap:.875rem;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid #f1f3f5}.modal-header-icon[data-v-cfb4b34c]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0;margin-top:1px}.modal-header-icon--info[data-v-cfb4b34c]{background:#e7f1ff;color:#0d6efd}.modal-header-icon--history[data-v-cfb4b34c]{background:#f1f5f9;color:#475569}.modal-header-text[data-v-cfb4b34c]{flex:1}.modal-title-custom[data-v-cfb4b34c]{font-size:1rem;font-weight:700;margin:0;color:#212529}.modal-subtitle[data-v-cfb4b34c]{font-size:.825rem;color:#6c757d;margin-top:.2rem}.btn-modal-close[data-v-cfb4b34c]{width:32px;height:32px;border-radius:8px;border:1px solid #e9ecef;background:#fff;color:#6c757d;display:flex;align-items:center;justify-content:center;font-size:.8rem;transition:all .15s;flex-shrink:0;margin-top:1px}.btn-modal-close[data-v-cfb4b34c]:hover{background:#f8f9fa;color:#212529;border-color:#adb5bd}.modal-body-custom[data-v-cfb4b34c]{padding:1rem 1.5rem;max-height:calc(100vh - 220px);overflow-y:auto}.modal-footer-custom[data-v-cfb4b34c]{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.875rem 1.5rem 1.25rem;border-top:1px solid #f1f3f5}.detail-table-wrap[data-v-cfb4b34c]{padding:0;overflow-x:auto}.detail-table[data-v-cfb4b34c]{width:100%;border-collapse:collapse;font-size:.85rem}.detail-table thead[data-v-cfb4b34c]{background:#f8f9fa;border-bottom:1px solid #e9ecef}.detail-table th[data-v-cfb4b34c]{padding:.5rem .75rem;font-weight:700;text-align:left;color:#495057;white-space:nowrap}.detail-table td[data-v-cfb4b34c]{padding:.5rem .75rem;border-bottom:1px solid #e9ecef;word-break:break-word}.detail-table tbody tr:last-child td[data-v-cfb4b34c]{border-bottom:none}.detail-table tbody tr[data-v-cfb4b34c]:hover{background:#f8f9fa}.detail-section[data-v-cfb4b34c]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:10px;overflow:hidden}.detail-section-header[data-v-cfb4b34c]{display:flex;align-items:center;font-size:.825rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#495057;padding:.6rem .875rem;background:#fff;border-bottom:1px solid #e9ecef}.detail-chips-wrap[data-v-cfb4b34c]{padding:.75rem;display:flex;flex-direction:column;gap:.4rem}.detail-chip[data-v-cfb4b34c]{font-size:.875rem;color:#343a40;padding:.35rem .5rem;border-radius:6px;line-height:1.45}.detail-chip--feature[data-v-cfb4b34c]{background:#fff;border:1px solid #e9ecef}.detail-badge[data-v-cfb4b34c]{display:inline-block;background:#e8f5e9;color:#2e7d32;border:1px solid #c8e6c9;border-radius:20px;padding:.2rem .7rem;font-size:.8rem;font-weight:600;margin:.2rem}.detail-empty[data-v-cfb4b34c]{padding:.875rem;font-size:.875rem;color:#adb5bd;font-style:italic}.changes-table th[data-v-cfb4b34c]{font-size:.78rem;text-transform:uppercase;color:#6c757d;font-weight:700;letter-spacing:.03em;white-space:nowrap}.version-transition[data-v-cfb4b34c]{display:flex;align-items:center;white-space:nowrap}.version-badge[data-v-cfb4b34c]{font-size:.78rem;font-weight:700;font-family:monospace;padding:.2em .5em;border-radius:5px}.version-badge--from[data-v-cfb4b34c]{background:#f1f5f9;color:#64748b}.version-badge--to[data-v-cfb4b34c]{background:#dbeafe;color:#1d4ed8}.change-type-label[data-v-cfb4b34c]{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}.change-diff[data-v-cfb4b34c]{display:flex;flex-direction:column;gap:.25rem;margin-top:.25rem}.change-diff-before[data-v-cfb4b34c],.change-diff-after[data-v-cfb4b34c]{display:flex;align-items:baseline;gap:.4rem;font-size:.825rem;padding:.25rem .5rem;border-radius:5px}.change-diff-before[data-v-cfb4b34c]{background:#fff5f5;color:#842029;border:1px solid #f5c2c7}.change-diff-after[data-v-cfb4b34c]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.change-diff-label[data-v-cfb4b34c]{font-size:.7rem;font-weight:700;text-transform:uppercase;opacity:.7;flex-shrink:0}.user-avatar[data-v-cfb4b34c]{width:26px;height:26px;border-radius:50%;background:#e2e8f0;color:#475569;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0}.loading-state[data-v-cfb4b34c]{min-height:200px;display:flex;align-items:center;justify-content:center;color:#6c757d;font-weight:600}.empty-state[data-v-cfb4b34c]{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.changes-timeline[data-v-cfb4b34c]{display:flex;flex-direction:column;gap:14px}.change-version-card[data-v-cfb4b34c]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:14px 16px;box-shadow:0 1px 2px #0f172a0a}.change-version-card[data-v-cfb4b34c]:hover{border-color:#cbd5e1;box-shadow:0 6px 18px #0f172a0f}.change-version-header[data-v-cfb4b34c]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid #f1f5f9}.change-version-left[data-v-cfb4b34c],.change-version-right[data-v-cfb4b34c]{display:flex;align-items:center;gap:8px;min-width:0}.change-version-left[data-v-cfb4b34c]{flex:0 0 auto}.change-version-right[data-v-cfb4b34c]{flex:1 1 auto;justify-content:flex-end;color:#64748b;font-size:12px;white-space:nowrap}.change-version-date[data-v-cfb4b34c],.change-version-user[data-v-cfb4b34c],.version-transition[data-v-cfb4b34c]{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.user-avatar--xs[data-v-cfb4b34c]{width:20px;height:20px;font-size:11px;flex:0 0 20px}.change-version-summary[data-v-cfb4b34c]{margin-top:10px;padding:8px 10px;border-radius:10px;background:#f8fafc}.change-version-details[data-v-cfb4b34c]{margin-top:12px;display:flex;flex-direction:column;gap:12px}.change-detail-block[data-v-cfb4b34c]{padding-top:12px;border-top:1px dashed #e5e7eb}.change-detail-block[data-v-cfb4b34c]:first-child{padding-top:0;border-top:0}.change-diff[data-v-cfb4b34c]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.change-diff--single[data-v-cfb4b34c]{grid-template-columns:minmax(0,1fr)}.change-diff-before[data-v-cfb4b34c],.change-diff-after[data-v-cfb4b34c]{border-radius:10px;padding:8px 10px;font-size:13px;line-height:1.4;word-break:break-word}.change-diff-before[data-v-cfb4b34c]{background:#fff1f2;border:1px solid #fecdd3;color:#9f1239}.change-diff-after[data-v-cfb4b34c]{background:#ecfdf5;border:1px solid #bbf7d0;color:#166534}.change-diff-label[data-v-cfb4b34c]{display:block;margin-bottom:4px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;opacity:.8}.change-items-list[data-v-cfb4b34c]{margin:0;padding-left:1rem}.change-items-list li[data-v-cfb4b34c]{margin:0;padding:0}.user-avatar--xs[data-v-cfb4b34c]{width:20px;height:20px;font-size:11px}@media(max-width:767.98px){.spec-toolbar[data-v-cfb4b34c]{flex-wrap:wrap;width:100%}.search-box[data-v-cfb4b34c]{flex:1 1 100%;width:100%;min-width:0}}@media(max-width:768px){.change-diff[data-v-cfb4b34c]{grid-template-columns:1fr}.change-version-header[data-v-cfb4b34c]{flex-direction:column;align-items:flex-start}.change-version-right[data-v-cfb4b34c]{justify-content:flex-start;flex-wrap:wrap;white-space:normal}}.control-45[data-v-15b4aaae]{min-height:45px;border-radius:10px}.search-box[data-v-15b4aaae]{width:min(380px,42vw);min-width:220px}.filter-menu-wrap[data-v-15b4aaae],.filter-menu-button[data-v-15b4aaae]{position:relative}.filter-dot[data-v-15b4aaae]{position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:999px;background:#0d6efd}.filter-menu[data-v-15b4aaae]{position:absolute;top:calc(100% + .4rem);right:0;z-index:20;width:250px;border:1px solid #dee2e6;border-radius:8px;background:#fff;padding:.35rem}.filter-menu-item[data-v-15b4aaae]{display:flex;align-items:center;gap:.55rem;width:100%;border:0;border-radius:6px;background:transparent;color:#343a40;padding:.45rem .55rem;font-size:.86rem;font-weight:600;text-align:left}.filter-menu-item[data-v-15b4aaae]:hover,.filter-menu-item.active[data-v-15b4aaae]{background:#f1f5f9}.table-summary-bar[data-v-15b4aaae]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;row-gap:.5rem;flex-wrap:wrap;padding:.65rem 1.5rem;background:#fbfbfc;border-bottom:1px solid #edeef0}.table-summary-stats[data-v-15b4aaae]{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;color:#6c757d;font-size:.82rem;white-space:nowrap}.table-summary-stats strong[data-v-15b4aaae]{color:#212529;font-size:.9rem}.stat-sep[data-v-15b4aaae]{color:#ced4da}.stat-divider[data-v-15b4aaae]{width:1px;height:16px;background:#dee2e6}.table-summary-actions[data-v-15b4aaae]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.toolbar-pill[data-v-15b4aaae]{display:inline-flex;align-items:center;gap:.4rem;height:32px;padding:0 .7rem;border:1px solid transparent;border-radius:8px;font-size:.78rem;font-weight:600;line-height:1;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.toolbar-pill i[data-v-15b4aaae]{font-size:.85rem;line-height:1}.toolbar-pill-count[data-v-15b4aaae]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 .3rem;border-radius:999px;font-size:.7rem;font-weight:700;line-height:1}.toolbar-pill.warning[data-v-15b4aaae]{background:#fff6e6;border-color:#f2d18c;color:#7a4d00}.toolbar-pill.warning i[data-v-15b4aaae]{color:#b3720a}.toolbar-pill.warning .toolbar-pill-count[data-v-15b4aaae]{background:#f6c453;color:#5c3a00}.toolbar-pill.warning[data-v-15b4aaae]:hover{background:#ffedc7;border-color:#eec06a}.toolbar-pill.danger[data-v-15b4aaae]{background:#fdeceb;border-color:#f0b3ae;color:#7a1f1a}.toolbar-pill.danger i[data-v-15b4aaae]{color:#c62828}.toolbar-pill.danger .toolbar-pill-count[data-v-15b4aaae]{background:#e6564c;color:#fff}.toolbar-pill.danger[data-v-15b4aaae]:hover{background:#fbdbd9;border-color:#e99a95}.toolbar-pill.neutral[data-v-15b4aaae]{background:#f1f3f5;border-color:#e2e5e9;color:#495057;cursor:pointer}.toolbar-pill.neutral i[data-v-15b4aaae]{color:#6c757d}.toolbar-pill.neutral[data-v-15b4aaae]:hover{background:#e9ecef;border-color:#d7dbe0}.toolbar-pill.neutral[data-v-15b4aaae]:active{background:#dfe3e6;border-color:#ced4da}.toolbar-pill.neutral[data-v-15b4aaae]:focus-visible{outline:none;box-shadow:0 0 0 3px #0d6efd40;border-color:#86b7fe}.cursor-pointer[data-v-15b4aaae]{cursor:pointer}.recepciones-table-wrap[data-v-15b4aaae]{max-height:none}.recepciones-table thead th[data-v-15b4aaae]{position:sticky;top:0;z-index:3}.date-group-row td[data-v-15b4aaae]{border-top:1px solid #dee2e6;border-bottom:1px solid #e9ecef;background:#f8f9fa;padding:.55rem 1.5rem}.date-group-row[data-v-15b4aaae]{cursor:pointer}.date-group-row:hover td[data-v-15b4aaae]{background:#eef2f7}.date-group[data-v-15b4aaae]{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .75rem}.date-group-toggle[data-v-15b4aaae]{width:28px;height:28px;border:1px solid #dee2e6;border-radius:8px;background:#fff;color:#495057;display:inline-flex;align-items:center;justify-content:center}.date-group-toggle[data-v-15b4aaae]:hover{border-color:#0d6efd;color:#0d6efd}.date-group-label[data-v-15b4aaae]{color:#343a40;font-size:.82rem;font-weight:800;text-transform:uppercase}.date-group-meta[data-v-15b4aaae]{color:#6c757d;font-size:.78rem;font-weight:700}.date-group-meta[data-v-15b4aaae]:before{content:"·";margin-right:.75rem;color:#ced4da}.item-title[data-v-15b4aaae]{display:inline;color:#111827;font-size:.98rem;font-weight:800;line-height:1.25}.item-title-row[data-v-15b4aaae]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0}.item-cell[data-v-15b4aaae]{display:grid;gap:.35rem}.item-meta[data-v-15b4aaae],.item-notes[data-v-15b4aaae]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.item-notes[data-v-15b4aaae]{margin-top:.45rem}.item-meta-chip[data-v-15b4aaae],.item-note-chip[data-v-15b4aaae]{display:inline-flex;align-items:center;gap:.3rem;max-width:100%;min-height:24px;border:1px solid #e9ecef;border-radius:999px;background:#f8f9fa;color:#6c757d;padding:.15rem .55rem;font-size:.76rem;font-weight:700;line-height:1.2}.item-meta-chip.code[data-v-15b4aaae]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.item-note-chip[data-v-15b4aaae]{border-color:#cfe2ff;background:#e7f1ff;color:#084298}.item-note-chip.brand[data-v-15b4aaae]{border-color:#d3d3d4;background:#f8f9fa;color:#41464b}.item-description[data-v-15b4aaae]{color:#6c757d;font-size:.82rem;line-height:1.3}.quantity-total[data-v-15b4aaae]{color:#0f5132;font-size:1.15rem;font-weight:800;line-height:1}.stock-cell[data-v-15b4aaae]{display:grid;justify-items:center;gap:.1rem}.stock-value[data-v-15b4aaae]{color:#0f5132;font-size:1.2rem;font-weight:800;line-height:1}.stock-label[data-v-15b4aaae]{color:#6c757d;font-size:.68rem;font-weight:700;text-transform:uppercase}.consumo-cell[data-v-15b4aaae]{display:grid;justify-items:center;gap:.1rem}.consumo-value[data-v-15b4aaae]{color:#334155;font-size:1.05rem;font-weight:800;line-height:1}.consumo-label[data-v-15b4aaae]{color:#64748b;font-size:.68rem;font-weight:800;white-space:nowrap}.quantity-label[data-v-15b4aaae]{margin-top:.2rem;color:#6c757d;font-size:.68rem;font-weight:700;text-transform:uppercase}.quantity-consumption[data-v-15b4aaae],.quantity-stock[data-v-15b4aaae]{margin-top:.15rem;font-size:.7rem;font-weight:800;line-height:1.15}.quantity-consumption[data-v-15b4aaae]{color:#334155}.quantity-stock[data-v-15b4aaae]{color:#0f5132}.stock-progress[data-v-15b4aaae]{width:min(150px,100%);height:5px;margin:.3rem 0 0;overflow:hidden;border-radius:999px;background:#e9eef3}.stock-progress span[data-v-15b4aaae]{display:block;height:100%;border-radius:inherit;min-width:3px;background:#94a3b8}.stock-progress.available span[data-v-15b4aaae]{background:#8bb8a0}.stock-progress.low span[data-v-15b4aaae]{background:#ffc107}.stock-progress.exhausted span[data-v-15b4aaae]{background:#dc3545;min-width:0}.stock-progress.mini[data-v-15b4aaae]{width:100%;max-width:170px;height:5px;margin:.25rem 0 0}.history-link[data-v-15b4aaae]{display:inline-flex;align-items:center;gap:.25rem;border:0;background:transparent;color:#0d6efd;font-size:.7rem;font-weight:800;padding:.1rem .2rem;margin-left:.2rem;text-decoration:none;vertical-align:baseline}.history-link[data-v-15b4aaae]:hover{color:#084298;text-decoration:underline}.envases-toggle[data-v-15b4aaae]{min-width:126px}.envase-state[data-v-15b4aaae]{display:inline-flex;align-items:center;min-height:22px;border:1px solid #dee2e6;border-radius:999px;background:#f8f9fa;color:#6c757d;padding:.1rem .45rem;font-size:.68rem;font-weight:800;white-space:nowrap}.envase-state.available[data-v-15b4aaae]{border-color:#badbcc;background:#f0fdf4;color:#0f5132}.envase-state.low[data-v-15b4aaae]{border-color:#ffda6a;background:#fff3cd;color:#664d03}.envase-state.exhausted[data-v-15b4aaae]{border-color:#f1aeb5;background:#f8d7da;color:#842029}.envase-consumption-text[data-v-15b4aaae]{display:inline-flex;align-items:baseline;gap:.25rem;color:#334155;white-space:nowrap}.envase-stock[data-v-15b4aaae]{min-width:170px}.stock-inline[data-v-15b4aaae]{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.25rem;color:#334155;line-height:1.15}.stock-inline-label[data-v-15b4aaae],.stock-inline-percent[data-v-15b4aaae]{color:#64748b;font-size:.72rem;font-weight:700}.stock-inline-label[data-v-15b4aaae]:before,.stock-inline-percent[data-v-15b4aaae]:before{content:"·";margin-right:.25rem;color:#cbd5e1}.vto-pill[data-v-15b4aaae]{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:.2rem .6rem;font-size:.76rem;font-weight:800;border:1px solid transparent;white-space:nowrap}.vto-pill.compact[data-v-15b4aaae]{min-height:24px;padding:.15rem .5rem}.vto-pill.success[data-v-15b4aaae]{border-color:#75b798;background:#d1e7dd;color:#0f5132}.vto-pill.warning[data-v-15b4aaae]{border-color:#ffda6a;background:#fff3cd;color:#664d03}.vto-pill.danger[data-v-15b4aaae]{border-color:#f1aeb5;background:#f8d7da;color:#842029}.vto-pill.neutral[data-v-15b4aaae]{border-color:#dee2e6;background:#f8f9fa;color:#6c757d}.recepcion-modal-dialog[data-v-15b4aaae]{margin-top:.75rem;margin-bottom:.75rem}.recepcion-modal-content[data-v-15b4aaae]{max-height:calc(100vh - 1.5rem);overflow:hidden}.recepcion-form[data-v-15b4aaae]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.recepcion-modal-header[data-v-15b4aaae]{flex:0 0 auto;padding-top:1.1rem;padding-bottom:.9rem}.recepcion-modal-body[data-v-15b4aaae]{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.recepcion-modal-footer[data-v-15b4aaae]{flex:0 0 auto;background:#fff}.recepcion-form-grid[data-v-15b4aaae]{min-height:0}.recepcion-modal-body[data-v-15b4aaae] .form-label{margin-bottom:.35rem}.recepcion-modal-body[data-v-15b4aaae] .form-control,.recepcion-modal-body[data-v-15b4aaae] .vs__dropdown-toggle{min-height:38px}.descripcion-field[data-v-15b4aaae]{resize:vertical}.envases-section[data-v-15b4aaae]{display:flex;min-height:0;flex-direction:column}.envases-scroll[data-v-15b4aaae]{max-height:clamp(190px,24vh,240px);overflow-y:auto;-webkit-overflow-scrolling:touch}.envases-scroll thead[data-v-15b4aaae]{position:sticky;top:0;z-index:2}.envases-scroll tfoot[data-v-15b4aaae]{position:sticky;bottom:0;z-index:2;background:#fff}.bulk-modal-footer[data-v-15b4aaae]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding-left:1rem;padding-right:1rem}.bulk-modal-footer[data-v-15b4aaae]>*{margin:0;min-width:0;padding-left:.75rem;padding-right:.75rem}.envases-detail-row td[data-v-15b4aaae]{background:#f8fafc}.envases-detail[data-v-15b4aaae]{border:1px solid #dee2e6;border-radius:8px;background:#fff;padding:.95rem}.envases-detail-header[data-v-15b4aaae]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.envases-detail-metrics[data-v-15b4aaae]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.metric-pill[data-v-15b4aaae]{display:inline-flex;align-items:center;min-height:28px;padding:.25rem .65rem;border:1px solid #dee2e6;border-radius:999px;background:#f8f9fa;color:#495057;font-size:.78rem;font-weight:600;white-space:nowrap}.metric-pill.success[data-v-15b4aaae]{border-color:#75b798;background:#d1e7dd;color:#0f5132}.metric-pill.neutral[data-v-15b4aaae]{border-color:#cbd5e1;background:#f8fafc;color:#334155}.metric-pill.warning[data-v-15b4aaae]{border-color:#ffda6a;background:#fff3cd;color:#664d03}.detail-title[data-v-15b4aaae]{color:#6c757d;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.duplicate-warning[data-v-15b4aaae]{display:inline-flex;align-items:center;border:1px solid #ffda6a;border-radius:999px;background:#fff3cd;color:#664d03;padding:.2rem .55rem;font-size:.78rem;font-weight:700}.duplicate-envase-row td[data-v-15b4aaae]{background-color:#ffc1071a!important}.duplicate-envase-row td[data-v-15b4aaae]:first-child{border-left:4px solid #ffc107}.envases-detail-table th[data-v-15b4aaae]{color:#6c757d;font-size:.72rem;text-transform:uppercase}.envase-number[data-v-15b4aaae]{display:inline-flex;align-items:center;min-height:28px;padding:.15rem .55rem;border:1px solid #dee2e6;border-radius:999px;background:#f8f9fa;font-weight:700}.envase-unit-label[data-v-15b4aaae]{margin-left:.3rem;color:#64748b;font-size:.72rem;font-weight:700}.qr-print-button[data-v-15b4aaae]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #ced4da;border-radius:8px;background:#fff;color:#495057}.qr-print-button[data-v-15b4aaae]:hover{border-color:#0d6efd;background:#e7f1ff;color:#0d6efd}.qr-print-button span[data-v-15b4aaae]{display:none}.envase-actions[data-v-15b4aaae]{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem}.envase-action-button[data-v-15b4aaae]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #ced4da;border-radius:8px;background:#fff;color:#495057}.envase-action-button[data-v-15b4aaae]:hover:not(:disabled){border-color:#0d6efd;background:#e7f1ff;color:#0d6efd}.envase-action-button.history[data-v-15b4aaae]{color:#0d6efd}.envase-action-button.adjust[data-v-15b4aaae]{color:#ee5325}.envase-action-button[data-v-15b4aaae]:disabled{opacity:.35;cursor:not-allowed}[data-v-15b4aaae] .v-select-modern .vs__dropdown-toggle{min-height:38px;border:1px solid #dee2e6;border-radius:.375rem;background:#fff;padding:0 .35rem}[data-v-15b4aaae] .v-select-modern.vs--open .vs__dropdown-toggle{border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd40}[data-v-15b4aaae] .v-select-modern.is-invalid .vs__dropdown-toggle{border-color:#dc3545}[data-v-15b4aaae] .v-select-modern .vs__dropdown-menu{z-index:1065;border:1px solid #dee2e6;box-shadow:0 .5rem 1rem #0f172a1f}[data-v-15b4aaae] .v-select-modern .vs__dropdown-option--highlight{background:#0d6efd;color:#fff}.btn-action-modern[data-v-15b4aaae]{width:36px;height:36px;border-radius:10px;display:inline-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-15b4aaae]{color:#6c757d}.btn-action-modern.edit[data-v-15b4aaae]:hover{background:#e9ecef;color:#0d6efd;transform:translateY(-2px)}.btn-action-modern.delete[data-v-15b4aaae]{color:#adb5bd}.btn-action-modern.delete[data-v-15b4aaae]:hover{background:#fff5f5;color:#dc3545;transform:translateY(-2px)}.drawer-backdrop[data-v-15b4aaae]{position:fixed;inset:0;z-index:1065;display:flex;justify-content:flex-end;background:#0f172a61}.consumos-drawer[data-v-15b4aaae]{display:flex;flex-direction:column;width:min(720px,100vw);height:100%;background:#fff;box-shadow:-.75rem 0 1.5rem #0f172a29}.drawer-header[data-v-15b4aaae]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid #dee2e6}.drawer-title[data-v-15b4aaae]{margin:0;color:#212529;font-size:1rem;font-weight:800}.drawer-subtitle[data-v-15b4aaae]{margin-top:.2rem;color:#6c757d;font-size:.82rem;font-weight:700}.drawer-summary[data-v-15b4aaae]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.75rem 1.1rem;border-bottom:1px solid #e9ecef;background:#f8f9fa}.drawer-summary div[data-v-15b4aaae]{border:1px solid #dee2e6;border-radius:8px;background:#fff;padding:.55rem .7rem}.drawer-summary span[data-v-15b4aaae]{display:block;color:#6c757d;font-size:.72rem;font-weight:800;text-transform:uppercase}.drawer-summary strong[data-v-15b4aaae]{display:block;margin-top:.15rem;color:#212529;font-size:1.05rem;font-weight:800}.drawer-body[data-v-15b4aaae]{flex:1 1 auto;min-height:0;overflow:auto;padding:1rem 1.1rem}.movements-table th[data-v-15b4aaae]{color:#6c757d;font-size:.72rem;text-transform:uppercase}.movement-task[data-v-15b4aaae]{display:grid;gap:.15rem;min-width:220px}.movement-task-title[data-v-15b4aaae]{color:#212529;font-size:.85rem;font-weight:800}.movement-task-meta[data-v-15b4aaae]{display:flex;flex-wrap:wrap;gap:.25rem .5rem;color:#6c757d;font-size:.72rem;font-weight:700}.report-modal-backdrop[data-v-15b4aaae],.ajuste-modal-backdrop[data-v-15b4aaae]{background:#0f172a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1070}.ajuste-context[data-v-15b4aaae]{display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-size:.85rem;color:#6c757d;background:#f8f9fa;border-radius:8px;padding:.5rem .75rem}.report-modal-dialog[data-v-15b4aaae]{max-width:min(96vw,1680px)}.report-filters[data-v-15b4aaae]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.report-summary[data-v-15b4aaae]{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.report-count[data-v-15b4aaae],.report-total[data-v-15b4aaae]{display:inline-flex;align-items:center;min-height:30px;border:1px solid #dee2e6;border-radius:999px;background:#f8f9fa;padding:.25rem .65rem;color:#495057;font-size:.78rem;font-weight:800}.report-total[data-v-15b4aaae]{border-color:#badbcc;background:#f0fdf4;color:#0f5132}.report-table-wrap[data-v-15b4aaae]{max-height:56vh;border:1px solid #e9ecef;border-radius:8px}.report-table[data-v-15b4aaae]{min-width:1180px}.report-table thead th[data-v-15b4aaae]{position:sticky;top:0;z-index:2;color:#6c757d;font-size:.72rem;text-transform:uppercase}@media(max-width:767.98px){.recepcion-toolbar[data-v-15b4aaae]{width:100%}.search-box[data-v-15b4aaae]{width:100%;min-width:0}.filter-menu-wrap[data-v-15b4aaae],.filter-menu-button[data-v-15b4aaae]{width:100%}.filter-menu[data-v-15b4aaae]{left:0;right:auto;width:100%}.table-summary-bar[data-v-15b4aaae]{align-items:flex-start;padding:.65rem 1rem}.table-summary-actions[data-v-15b4aaae]{width:100%;justify-content:flex-start}.stat-divider[data-v-15b4aaae]{display:none}.envases-detail-header[data-v-15b4aaae]{flex-direction:column}.envases-detail-metrics[data-v-15b4aaae]{justify-content:flex-start}.report-filters[data-v-15b4aaae]{grid-template-columns:1fr}}.report-page[data-v-2f8aad60]{display:flex;height:90dvh;min-height:0!important;box-sizing:border-box;flex-direction:column;overflow:hidden;background:#f6f8fb}.report-header[data-v-2f8aad60]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.55rem;padding:0 0 .5rem;border-bottom:1px solid #e5e7eb}.report-eyebrow[data-v-2f8aad60]{color:#0d6efd;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.report-title[data-v-2f8aad60]{margin:0;color:#1f2937;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:800}.export-button[data-v-2f8aad60]{border:1px solid #badbcc;background:#fff;color:#146c43;padding:.4rem .75rem}.export-button[data-v-2f8aad60]:hover:not(:disabled){border-color:#198754;background:#eaf7f0;color:#0f5132}.filter-card[data-v-2f8aad60],.results-card[data-v-2f8aad60]{border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 .2rem .8rem #0f172a0b}.filter-card[data-v-2f8aad60]{flex:0 0 auto;overflow:visible;position:relative;z-index:4}.results-card[data-v-2f8aad60]{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overflow:hidden}.filter-card-header[data-v-2f8aad60],.results-header[data-v-2f8aad60]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.48rem .75rem;border-bottom:1px solid #edf0f3}.results-header[data-v-2f8aad60]{flex:0 0 auto}.filter-card-body[data-v-2f8aad60]{padding:.55rem .75rem .65rem}.section-title[data-v-2f8aad60]{color:#263142;font-size:.82rem;font-weight:800}.section-caption[data-v-2f8aad60]{margin-top:.1rem;color:#7b8491;font-size:.74rem}.active-filter-badge[data-v-2f8aad60]{border:1px solid #b6d4fe;border-radius:999px;background:#e7f1ff;color:#084298;padding:.25rem .65rem;font-size:.72rem;font-weight:800}.report-filters[data-v-2f8aad60]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(140px,.65fr);align-items:end;gap:.55rem}.filter-field[data-v-2f8aad60]{min-width:0}.filter-label[data-v-2f8aad60]{display:flex;align-items:center;gap:.4rem;margin-bottom:.2rem;color:#566171;font-size:.72rem;font-weight:800;text-transform:uppercase}.filter-label i[data-v-2f8aad60]{color:#0d6efd;font-size:.8rem}[data-v-2f8aad60] .report-select .vs__dropdown-toggle{min-height:36px;border-color:#dfe3e8;border-radius:8px;background:#fbfcfd}[data-v-2f8aad60] .report-select.vs--open .vs__dropdown-toggle{border-color:#86b7fe;background:#fff;box-shadow:0 0 0 .2rem #0d6efd1f}[data-v-2f8aad60] .report-select .vs__selected{position:relative;z-index:1;border-color:#cfe2ff;border-radius:999px;background:#e7f1ff;color:#084298;font-size:.75rem;font-weight:700}[data-v-2f8aad60] .report-select input.vs__search{z-index:0}.filter-clear-field .btn[data-v-2f8aad60]{min-height:36px;border-radius:8px;color:#667085;font-size:.78rem}.vs__dropdown-menu{z-index:1090;border-color:#dfe3e8;border-radius:8px;box-shadow:0 .75rem 1.5rem #0f172a26}.report-summary[data-v-2f8aad60]{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.report-total[data-v-2f8aad60]{display:inline-flex;align-items:center;min-height:30px;border:1px solid #dee2e6;border-radius:999px;background:#f0fdf4;padding:.3rem .7rem;color:#0f5132;font-size:.75rem;font-weight:800}.report-total[data-v-2f8aad60]{border-color:#badbcc;gap:.3rem}.report-total small[data-v-2f8aad60]{color:#648172;font-size:.64rem;font-weight:700;text-transform:uppercase}.report-total strong[data-v-2f8aad60]{font-size:.95rem}.report-table-wrap[data-v-2f8aad60]{flex:1 1 auto;min-height:0;max-height:none;overflow:auto}.report-table[data-v-2f8aad60]{min-width:1420px}.report-table thead th[data-v-2f8aad60]{position:sticky;top:0;z-index:2;color:#6c757d;font-size:.72rem;text-transform:uppercase;white-space:nowrap;padding:.75rem;background:#f8fafc;border-bottom:1px solid #dfe3e8}.report-table tbody td[data-v-2f8aad60]{padding:.7rem .75rem;border-color:#edf0f3;color:#3f4b5b;font-size:.8rem}.report-table tbody tr:hover td[data-v-2f8aad60]{background:#f8fbff}.date-cell[data-v-2f8aad60],.user-cell[data-v-2f8aad60]{display:inline-flex;align-items:center;gap:.4rem}.date-cell i[data-v-2f8aad60],.user-cell i[data-v-2f8aad60]{color:#8a94a3}.item-name[data-v-2f8aad60]{color:#1f2937;font-weight:800}.code-pill[data-v-2f8aad60],.data-pill[data-v-2f8aad60]{display:inline-flex;align-items:center;margin-top:.2rem;border:1px solid #e0e4e9;border-radius:999px;background:#f8f9fa;color:#596575;padding:.12rem .45rem;font-size:.68rem;font-weight:700}.code-pill[data-v-2f8aad60]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.data-pill.specialty[data-v-2f8aad60]{border-color:#d3d3f5;background:#f3f2ff;color:#51469d}.data-pill.test[data-v-2f8aad60]{border-color:#c9e6dc;background:#eefaf6;color:#256b55}.task-reference[data-v-2f8aad60]{display:inline-flex;align-items:flex-start;gap:.35rem;max-width:270px;border-left:3px solid #86b7fe;border-radius:4px;background:#f5f9ff;color:#334155;padding:.3rem .5rem;font-size:.72rem;font-weight:700;line-height:1.3}.task-reference i[data-v-2f8aad60]{color:#0d6efd}.task-reference.empty[data-v-2f8aad60]{border-left-color:#d5d9de;background:#f8f9fa;color:#8a94a3;font-weight:600}.task-reference.empty i[data-v-2f8aad60]{color:#9ca3af}.envase-label[data-v-2f8aad60]{color:#334155;font-weight:800}.empty-value[data-v-2f8aad60]{color:#b0b7c1}.consumption-value[data-v-2f8aad60]{color:#0f5132;font-size:.95rem;font-weight:800}.consumption-unit[data-v-2f8aad60]{color:#6b7280;font-size:.67rem;font-weight:700;text-transform:uppercase}.loading-state[data-v-2f8aad60],.empty-state[data-v-2f8aad60]{display:flex;min-height:260px;align-items:center;justify-content:center;flex-direction:column;gap:.5rem;color:#6b7280;text-align:center}.loading-state[data-v-2f8aad60]{flex:1 1 auto;min-height:0}.loading-state strong[data-v-2f8aad60],.empty-state strong[data-v-2f8aad60]{color:#374151}.loading-state span[data-v-2f8aad60],.empty-state span[data-v-2f8aad60]{font-size:.8rem}.empty-icon[data-v-2f8aad60]{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;background:#eef2f7;color:#8792a2;font-size:1.35rem}@media(max-width:1199.98px){.report-filters[data-v-2f8aad60]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.report-header[data-v-2f8aad60],.filter-card-header[data-v-2f8aad60],.results-header[data-v-2f8aad60]{align-items:stretch;flex-direction:column}.export-button[data-v-2f8aad60]{width:100%}.report-filters[data-v-2f8aad60]{grid-template-columns:1fr}.report-table-wrap[data-v-2f8aad60]{max-height:none}}[data-v-a84cfa7d]:root{--primary: #2563eb;--success: #10b981;--warning: #f59e0b;--danger: #ef4444}.view-container[data-v-a84cfa7d]{font-family:Inter,system-ui,-apple-system,sans-serif;color:#334155}.rounded-12[data-v-a84cfa7d]{border-radius:12px}.rounded-8[data-v-a84cfa7d]{border-radius:8px}.btn-back[data-v-a84cfa7d]{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-a84cfa7d]:hover{background:#f1f5f9;color:var(--primary);transform:translate(-2px)}.input-group-modern[data-v-a84cfa7d]{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#fff}.input-group-modern .input-group-text[data-v-a84cfa7d]{border:none;color:#94a3b8}.form-control-modern[data-v-a84cfa7d]{border:1px solid #e2e8f0;border-radius:8px;padding:.45rem .75rem}.form-control-modern[data-v-a84cfa7d]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1a}.form-select.form-control-modern[data-v-a84cfa7d]{padding-top:.45rem;padding-bottom:.45rem}.top-date-filter[data-v-a84cfa7d]{width:100%}.equipo-select-wrap[data-v-a84cfa7d]{width:260px}.filter-select-container[data-v-a84cfa7d]{display:flex;flex-direction:column;gap:4px;text-align:left}.filter-label[data-v-a84cfa7d]{font-size:.65rem;font-weight:800;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;padding-left:4px;align-self:flex-start}[data-v-a84cfa7d] .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-a84cfa7d] .v-select-modern.vs--open .vs__dropdown-toggle{border-color:#0d6efd!important;box-shadow:0 0 0 3px #0d6efd0d!important}[data-v-a84cfa7d] .v-select-modern .vs__selected{display:none!important}[data-v-a84cfa7d] .v-select-modern .vs__selected-options{padding:0 4px!important;display:flex;flex-wrap:nowrap!important;overflow:hidden!important;max-width:calc(100% - 40px)!important}[data-v-a84cfa7d] .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;font-size:.8rem!important}[data-v-a84cfa7d] .v-select-modern .vs__search::placeholder{color:#adb5bd!important;opacity:1!important}[data-v-a84cfa7d] .v-select-modern .vs__actions{padding:0 4px!important;margin-right:4px!important;background:#fff;z-index:2}[data-v-a84cfa7d] .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}.top-date-input[data-v-a84cfa7d]{max-width:170px}.table thead th[data-v-a84cfa7d]{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-a84cfa7d]{max-height:min(62vh,560px);overflow-y:auto}.main-row[data-v-a84cfa7d]{transition:background .2s}.main-row[data-v-a84cfa7d]:hover{background:#f8fafc}.instrument-icon[data-v-a84cfa7d]{width:30px;height:30px;border-radius:8px;background:#eef2ff;color:#4f46e5;display:inline-flex;align-items:center;justify-content:center}.status-badge[data-v-a84cfa7d]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:8px;font-size:.72rem;font-weight:700}.status-dot[data-v-a84cfa7d]{width:6px;height:6px;border-radius:50%;margin-right:6px}.sb-success[data-v-a84cfa7d]{background:#d1fae5;color:#047857}.sb-success .status-dot[data-v-a84cfa7d]{background:#10b981}.sb-warning[data-v-a84cfa7d]{background:#fef3c7;color:#b45309}.sb-warning .status-dot[data-v-a84cfa7d]{background:#f59e0b}.sb-danger[data-v-a84cfa7d]{background:#fee2e2;color:#b91c1c}.sb-danger .status-dot[data-v-a84cfa7d]{background:#ef4444}.sb-secondary[data-v-a84cfa7d]{background:#e0e7ff;color:#3730a3}.sb-secondary .status-dot[data-v-a84cfa7d]{background:#6366f1}.btn-action-icon[data-v-a84cfa7d]{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-a84cfa7d]{background:#e8f0fe;color:#2563eb}.btn-action-icon-has[data-v-a84cfa7d]:hover{background:#2563eb;color:#fff}.btn-action-icon-empty[data-v-a84cfa7d]{background:#f1f5f9;color:#94a3b8}.btn-action-icon-empty[data-v-a84cfa7d]:hover{background:#e2e8f0;color:#64748b}.metric-pill[data-v-a84cfa7d]{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-a84cfa7d]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.transition-avatar[data-v-a84cfa7d]{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-a84cfa7d]{font-size:.72rem}.loading-overlay[data-v-a84cfa7d]{position:absolute;inset:0;background:#ffffffb3;z-index:100;display:flex;align-items:center;justify-content:center}.modern-modal-overlay[data-v-a84cfa7d]{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-a84cfa7d]{background:#fff;width:100%;max-width:650px;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden}.modal-header-modern[data-v-a84cfa7d]{padding:20px 24px;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center}.btn-close-modern[data-v-a84cfa7d]{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-a84cfa7d]:hover{background:#fee2e2;color:var(--danger)}.modal-body-modern[data-v-a84cfa7d]{padding:24px;max-height:70vh;overflow-y:auto}.timeline-item-modal[data-v-a84cfa7d]{position:relative;margin-bottom:16px;padding-left:30px}.timeline-marker-modal[data-v-a84cfa7d]{position:absolute;left:0;top:5px;width:12px;height:12px;border-radius:50%;border:2px solid #fff}.timeline-content-modal[data-v-a84cfa7d]{padding:10px 12px;background:#f8fafc;border-radius:10px;border-left:2px solid #e2e8f0}.marker-success[data-v-a84cfa7d]{background:var(--success)}.marker-warning[data-v-a84cfa7d]{background:var(--warning)}.marker-danger[data-v-a84cfa7d]{background:var(--danger)}.text-primary-custom[data-v-a84cfa7d]{color:var(--primary)}.fade-enter-active[data-v-a84cfa7d],.fade-leave-active[data-v-a84cfa7d]{transition:opacity .2s}.fade-enter-from[data-v-a84cfa7d],.fade-leave-to[data-v-a84cfa7d]{opacity:0}.animate-slide-up[data-v-a84cfa7d]{animation:slideUp-a84cfa7d .25s ease-out}@keyframes slideUp-a84cfa7d{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.empty-state i[data-v-a84cfa7d]{font-size:2.5rem;opacity:.3}.recurso-limitado-panel[data-v-a84cfa7d]{background:linear-gradient(180deg,#fffdf7,#fff);border:1px solid #fde7a8}.recurso-limitado-icon[data-v-a84cfa7d]{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-a84cfa7d]{border:1px solid #f6e7b7;background:#fffdfa;border-radius:12px;padding:12px 14px}.alert-list li[data-v-a84cfa7d]:last-child{margin-bottom:0!important}@media(max-width:768px){.view-container[data-v-a84cfa7d]{padding:1rem!important}.top-date-filter[data-v-a84cfa7d]{justify-content:flex-start!important}.equipo-select-wrap[data-v-a84cfa7d]{width:100%}.top-date-input[data-v-a84cfa7d]{max-width:none;width:100%}.modal-header-modern[data-v-a84cfa7d]{flex-direction:column;gap:10px;align-items:flex-start}.btn-close-modern[data-v-a84cfa7d]{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-fbb6ddcf]{background:#f1f5f9;color:#475569;font-weight:600;font-size:.75rem;padding:4px 10px;border-radius:99px;border:1px solid #e2e8f0}.cursor-pointer[data-v-fbb6ddcf]{cursor:pointer}[data-v-fbb6ddcf] .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-fbb6ddcf] .vs__actions{position:absolute!important;right:10px!important;top:50%!important;transform:translateY(-50%)!important;z-index:2!important}[data-v-fbb6ddcf] .vs--open .vs__dropdown-toggle{border-color:#3b82f6!important;box-shadow:0 0 0 4px #3b82f614!important}[data-v-fbb6ddcf] .vs__search::placeholder{color:#94a3b8!important;font-size:.875rem!important}[data-v-fbb6ddcf] .vs__search{padding-left:10px!important;margin:0!important}[data-v-fbb6ddcf] .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-fbb6ddcf] .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-fbb6ddcf] .vs__dropdown-option--highlight{background:#3b82f6!important;color:#fff!important}[data-v-fbb6ddcf] .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-fbb6ddcf]{font-size:.7rem!important}.bg-primary-subtle[data-v-fbb6ddcf]{background-color:#ebf5ff!important}.border-primary[data-v-fbb6ddcf]{border-color:#3b82f6!important}.animate-row[data-v-fbb6ddcf]{animation:slideIn-fbb6ddcf .3s ease-out forwards}@keyframes slideIn-fbb6ddcf{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.badge-letra-lote[data-v-fbb6ddcf]{background:#eff6ff;color:#1d4ed8;font-weight:700;font-size:.7rem;padding:2px 7px;border-radius:99px;border:1px solid #bfdbfe;letter-spacing:.03em;flex-shrink: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-dbe730aa] .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-dbe730aa] .v-select-modern.vs--open .vs__dropdown-toggle{box-shadow:0 0 0 3px #3b82f61a!important;border-color:#3b82f6!important}[data-v-dbe730aa] .v-select-modern .vs__search{padding:0 12px!important;height:42px!important;font-size:.9rem!important}[data-v-dbe730aa] .v-select-modern .vs__search::placeholder{color:#64748b!important;font-weight:600!important}[data-v-dbe730aa] .v-select-highlight .vs__selected{color:#475569!important;font-weight:600!important;font-size:.9rem;padding-left:12px}[data-v-dbe730aa] .v-select-analistas .ps-3.fw-bold.text-primary{color:#64748b!important;font-weight:600!important}[data-v-dbe730aa] .v-select-analistas .vs__selected{display:none!important}[data-v-dbe730aa] .v-select-analistas .vs__search{width:100%!important}[data-v-dbe730aa] .v-select-analistas .vs__search::placeholder{color:#64748b!important;font-weight:600!important;opacity:1!important}.cursor-pointer[data-v-dbe730aa]{cursor:pointer}.hover-opacity-100[data-v-dbe730aa]:hover{opacity:1!important}[data-v-dbe730aa] .v-select-modern .vs__deselect{cursor:pointer!important}[data-v-dbe730aa] .v-select-modern .vs__actions{padding:0 8px!important}[data-v-dbe730aa] .v-select-modern .vs__dropdown-menu{border-radius:12px!important;border:1px solid #e2e8f0!important}[data-v-dbe730aa] .v-select-modern .vs__dropdown-option{padding:10px 12px!important;font-size:.9rem!important}[data-v-dbe730aa] .v-select-modern .vs__dropdown-option--highlight{background:#f1f5f9!important;color:#0d6efd!important}.v-select-modern[data-v-9b0e0311] .vs__dropdown-toggle{background:#fcfcfc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;height:48px;padding:0 8px}.v-select-modern.is-invalid[data-v-9b0e0311] .vs__dropdown-toggle{border-color:#dc3545!important;box-shadow:0 0 0 3px #dc354514!important}.form-label[data-v-9b0e0311]{margin-bottom:0!important}.alert-smart-mode[data-v-9b0e0311]{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-9b0e0311]{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-9b0e0311]{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-9b0e0311]:hover{background:#0b5ed7;transform:translateY(-1px);box-shadow:0 6px 15px #0d6efd40}.btn-massive-action[data-v-9b0e0311]{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-9b0e0311]:hover{background:#334155;transform:translateY(-1px);box-shadow:0 6px 15px #47556940}.btn-label[data-v-9b0e0311]{font-weight:700;font-size:.9rem;line-height:1.1;display:flex;align-items:center}.btn-subtext[data-v-9b0e0311]{font-weight:500;letter-spacing:.2px}.animate-fade-in[data-v-9b0e0311]{animation:fadeIn-9b0e0311 .4s ease-out}@keyframes fadeIn-9b0e0311{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}[data-v-9b0e0311] .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-9b0e0311] .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-9b0e0311] .v-select-modern .vs__selected{color:#475569!important;font-weight:700!important;font-size:.9rem}[data-v-9b0e0311] .v-select-analista .vs__selected{display:none!important}[data-v-9b0e0311] .v-select-analista.vs--single .vs__selected{display:flex!important}[data-v-9b0e0311] .v-select-lote .vs__selected{display:none!important}[data-v-9b0e0311] .v-select-modern .vs__dropdown-option{color:#475569!important}[data-v-9b0e0311] .v-select-modern .vs__dropdown-option--highlight{background:#3b82f6!important;color:#fff!important}.rounded-20[data-v-1a7075e6]{border-radius:20px}.rounded-4[data-v-1a7075e6]{border-radius:1rem}.shadow-2xl[data-v-1a7075e6]{box-shadow:0 25px 50px -12px #00000040}.text-slate-800[data-v-1a7075e6]{color:#1e293b}.transition-all[data-v-1a7075e6]{transition:all .3s ease}.cursor-pointer[data-v-1a7075e6]{cursor:pointer}.animate-fade-in[data-v-1a7075e6]{animation:fadeIn-1a7075e6 .3s ease-in-out}@keyframes fadeIn-1a7075e6{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}[data-v-1a7075e6] .v-select-modern .vs__dropdown-toggle{background:#fff!important;border:1px solid #ced4da!important;border-radius:.375rem!important}[data-v-1a7075e6] .v-select-sm .vs__dropdown-toggle{padding:0!important;min-height:31px!important}[data-v-1a7075e6] .vs__selected{display:none!important}[data-v-1a7075e6] .vs__selected-options{display:flex;flex-wrap:wrap;align-items:center;max-width:calc(100% - 35px)}[data-v-1a7075e6] .vs__search{width:100%!important;margin:0!important;padding:0 8px!important;z-index:1}[data-v-1a7075e6] .vs__search::placeholder{color:#94a3b8!important}[data-v-1a7075e6] .vs__dropdown-toggle{border-color:#e2e8f0!important;background:#fff!important}.bg-slate-50[data-v-097759aa]{background-color:#f8fafc}.bg-slate-100[data-v-097759aa]{background-color:#f1f5f9}.bg-slate-200[data-v-097759aa]{background-color:#e2e8f0}.bg-amber[data-v-097759aa]{background-color:#f59e0b}.bg-amber-50[data-v-097759aa]{background-color:#fffbeb}.bg-amber-subtle[data-v-097759aa]{background-color:#fef3c7}.text-amber-700[data-v-097759aa]{color:#b45309}.border-amber-200[data-v-097759aa],.border-amber-subtle[data-v-097759aa]{border-color:#fde68a}.shadow-amber[data-v-097759aa]{box-shadow:0 0 5px #f59e0b80}.shadow-danger[data-v-097759aa]{box-shadow:0 0 5px #ef444480}.shadow-info[data-v-097759aa]{box-shadow:0 0 5px #06b6d480}.btn-control-sm[data-v-097759aa]{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-097759aa]{background:#fff;border-color:#10b981;color:#10b981}.start-asistido[data-v-097759aa]:hover{background:#10b981;color:#fff}.start-autonomo[data-v-097759aa]{background:#fff;border-color:#f59e0b;color:#f59e0b}.start-autonomo[data-v-097759aa]:hover{background:#f59e0b;color:#fff}.stop-action[data-v-097759aa]{background:#fee2e2;border-color:#f87171;color:#b91c1c}.stop-action[data-v-097759aa]:hover{background:#f87171;color:#fff}.v-select-minimalist-sm[data-v-097759aa]{--vs-font-size: .85rem;background:#fff;border-radius:10px}[data-v-097759aa] .v-select-minimalist-sm .vs__dropdown-toggle{border:none!important;background:#fff!important}.equipo-pill[data-v-097759aa]{transition:all .3s ease}.shadow-sm-hover[data-v-097759aa]:hover{box-shadow:0 5px 15px #0000000d!important;transform:translateY(-2px)}.estado-dot-mini[data-v-097759aa]{width:6px;height:6px;border-radius:50%;display:inline-block}.shadow-success[data-v-097759aa]{box-shadow:0 0 5px #22c55e80}.badge-active-pulse[data-v-097759aa]{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-097759aa]{width:6px;height:6px;background-color:#22c55e;border-radius:50%;animation:pulse-sm-097759aa 2s infinite}.pulse-text[data-v-097759aa]{color:#16a34a;font-weight:800;font-size:.6rem;letter-spacing:.05em}@keyframes pulse-sm-097759aa{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-097759aa]{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-097759aa]:hover{background:#ffe4e6;color:#e11d48;transform:scale(1.05)}.animate-fade-in-up[data-v-097759aa]{animation:fadeInUp-097759aa .3s ease-out forwards}@keyframes fadeInUp-097759aa{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.custom-scrollbar[data-v-097759aa]::-webkit-scrollbar{width:5px}.custom-scrollbar[data-v-097759aa]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-097759aa]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.qr-scanner-overlay[data-v-097759aa]{position:fixed;inset:0;z-index:1075;background:#0f172ab8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1rem}.qr-scanner-panel[data-v-097759aa]{width:min(460px,100%);background:#fff;border-radius:18px;padding:1.25rem;box-shadow:0 25px 50px -12px #00000052}.qr-reader-box[data-v-097759aa]{width:100%;min-height:300px;overflow:hidden;border-radius:14px;border:1px solid #dbeafe;background:#0f172a}[data-v-097759aa] #equipment-qr-reader video{border-radius:14px}[data-v-097759aa] #equipment-qr-reader__dashboard_section_csr button,[data-v-097759aa] #equipment-qr-reader__dashboard_section button{border:1px solid #cbd5e1;border-radius:8px;padding:.35rem .65rem;background:#fff;color:#1e293b;font-weight:700}@media(max-width:576px){.modal-dialog[data-v-097759aa]{margin:.5rem;max-width:calc(100% - 1rem)}.modal-content[data-v-097759aa]{border-radius:20px!important}.p-4[data-v-097759aa]{padding:1.25rem!important}.equipo-pill .d-flex.flex-column[data-v-097759aa]{padding:1rem!important}.fw-bold.text-slate-800[data-v-097759aa]{font-size:.85rem!important}.x-small[data-v-097759aa]{font-size:.6rem!important}.btn-control-sm[data-v-097759aa]{height:38px!important;flex:1;font-size:.65rem!important;padding:0 8px!important}.d-flex.gap-1[data-v-097759aa]{width:100%;margin-top:8px}.footer-controls[data-v-097759aa]{flex-direction:column;align-items:flex-start!important}.footer-controls .d-flex[data-v-097759aa]{width:100%;justify-content:space-between}.qr-scanner-overlay[data-v-097759aa]{align-items:center;padding:.75rem}.qr-scanner-panel[data-v-097759aa]{max-height:calc(100dvh - 1.5rem);overflow-y:auto;border-radius:20px;padding:1rem}.qr-reader-box[data-v-097759aa]{min-height:260px;height:min(58vh,360px)}.qr-scanner-actions[data-v-097759aa]{display:grid!important;grid-template-columns:1fr;gap:.5rem!important}.qr-scanner-actions .btn[data-v-097759aa]{width:100%;min-height:44px;white-space:normal}}.btn-back-arrow[data-v-c9a8b7ee]{background:none;border:none;color:#adb5bd;cursor:pointer;padding:0;display:flex;align-items:center;transition:all .2s}.btn-back-arrow[data-v-c9a8b7ee]:hover{color:#6c757d;transform:scale(1.1)}.bg-light[data-v-c9a8b7ee]{background-color:#f8f9fa!important}.input-group-text[data-v-c9a8b7ee]{border-radius:8px 0 0 8px!important;border-color:#dee2e6!important}.input-group .form-control[data-v-c9a8b7ee]{border-radius:0 8px 8px 0!important;border-color:#dee2e6!important}.form-select[data-v-c9a8b7ee],.form-control[data-v-c9a8b7ee]:not(.input-group .form-control){border-radius:8px!important;border-color:#dee2e6!important}.form-control[data-v-c9a8b7ee]:focus,.form-select[data-v-c9a8b7ee]:focus{background-color:#fff!important;box-shadow:0 0 0 .25rem #0d6efd1a!important;border:1px solid #86b7fe!important}.form-control[data-v-c9a8b7ee],.form-select[data-v-c9a8b7ee]{padding:.3rem 1rem!important}.badge-type-modern[data-v-c9a8b7ee]{background:#f1f5f9;color:#475569;font-weight:600;font-size:.75rem;padding:4px 10px;border-radius:99px;border:1px solid #e2e8f0}.cursor-pointer[data-v-c9a8b7ee]{cursor:pointer}.bg-specialty-header[data-v-c9a8b7ee]{background-color:#fcfcfc!important;border-bottom:1px solid #f1f1f1}.expander-icon[data-v-c9a8b7ee]{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-c9a8b7ee]{background:#0d6efd;color:#fff;box-shadow:0 2px 4px #0d6efd33}.badge-status-minimal[data-v-c9a8b7ee]{font-size:.65rem;font-weight:700;text-transform:uppercase;padding:3px 8px;border-radius:4px;letter-spacing:.3px}.status-pending[data-v-c9a8b7ee]{background:#fff4e5;color:#b36b00}.status-progress[data-v-c9a8b7ee]{background:#e3f2fd;color:#0d47a1}.status-completed[data-v-c9a8b7ee]{background:#e8f5e9;color:#1b5e20}.status-default[data-v-c9a8b7ee]{background:#f5f5f5;color:#616161}.status-paused[data-v-c9a8b7ee]{background:#fefce8;color:#854d0e}.status-cancelled[data-v-c9a8b7ee]{background:#fef2f2;color:#991b1b}.btn-icon-minimal[data-v-c9a8b7ee]{background:none;border:none;padding:5px;color:#adb5bd;transition:all .2s;border-radius:6px}.btn-icon-minimal[data-v-c9a8b7ee]:hover{transform:translateY(-1px)}.btn-icon-minimal.edit[data-v-c9a8b7ee]:hover{color:#0d6efd;background:#e7f1ff}.btn-icon-minimal.delete[data-v-c9a8b7ee]:hover{color:#dc3545;background:#fff1f2}.btn-action-modern[data-v-c9a8b7ee]{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-c9a8b7ee]:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}.btn-action-modern.edit[data-v-c9a8b7ee]:hover{background:#eef2ff;color:#4f46e5}.btn-action-modern.delete[data-v-c9a8b7ee]:hover{background:#fef2f2;color:#ef4444}.opacity-hover[data-v-c9a8b7ee]{opacity:.4;transition:opacity .2s}tr:hover .opacity-hover[data-v-c9a8b7ee]{opacity:1}.selected-row[data-v-c9a8b7ee]{background-color:#f0f7ff!important}.transition-all[data-v-c9a8b7ee]{transition:all .3s ease}.border-bottom-subtle[data-v-c9a8b7ee]{border-bottom:1px solid #f1f1f1!important}.animate-row[data-v-c9a8b7ee]{animation:slideIn-c9a8b7ee .3s ease-out forwards}@keyframes slideIn-c9a8b7ee{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in[data-v-c9a8b7ee]{animation:fadeIn-c9a8b7ee .4s ease-out}@keyframes fadeIn-c9a8b7ee{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}[data-v-c9a8b7ee] .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-c9a8b7ee] .v-select-modern.vs--open .vs__dropdown-toggle{border-color:#0d6efd!important;box-shadow:0 0 0 3px #0d6efd0d!important}[data-v-c9a8b7ee] .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-c9a8b7ee] .v-select-modern .vs__deselect{fill:#64748b!important;margin-left:4px}[data-v-c9a8b7ee] .v-select-modern .vs__search{font-size:.8rem!important;margin:0!important;padding:0 8px!important}[data-v-c9a8b7ee] .v-select-modern .vs__placeholder{color:#adb5bd!important;font-size:.8rem!important}[data-v-c9a8b7ee] .v-select-modern .vs__actions{padding:0 4px!important;margin-right:4px!important;background:transparent!important}[data-v-c9a8b7ee] .v-select-modern .vs__selected-options{padding:0 4px!important;display:flex;flex-wrap:wrap;gap:2px}.filter-dashboard[data-v-c9a8b7ee]{transition:all .3s ease;border:1px solid #f1f3f5}.filter-select-container[data-v-c9a8b7ee]{display:flex;flex-direction:column;gap:4px}.filter-label[data-v-c9a8b7ee]{font-size:.65rem;font-weight:800;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;padding-left:4px}.filter-input-minimal[data-v-c9a8b7ee]{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-c9a8b7ee]:focus{border-color:#0d6efd!important;box-shadow:0 0 0 3px #0d6efd0d!important}.search-input-wrapper input[data-v-c9a8b7ee]{transition:all .2s ease}.search-input-wrapper input[data-v-c9a8b7ee]:focus{background-color:#fff!important;box-shadow:0 4px 12px #0000000d!important}.x-small[data-v-c9a8b7ee]{font-size:.7rem}.alert-smart-mode[data-v-c9a8b7ee]{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-c9a8b7ee]{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-c9a8b7ee]{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-c9a8b7ee]:hover{background:#0b5ed7;transform:translateY(-1px);box-shadow:0 6px 15px #0d6efd40}.btn-massive-action[data-v-c9a8b7ee]{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-c9a8b7ee]:hover{background:#334155;transform:translateY(-1px);box-shadow:0 6px 15px #47556940}.btn-label[data-v-c9a8b7ee]{font-weight:700;font-size:.9rem;line-height:1.1;display:flex;align-items:center}.btn-subtext[data-v-c9a8b7ee]{font-weight:500;letter-spacing:.2px}[data-v-c9a8b7ee] .v-select-modern.vs--open .vs__dropdown-toggle{border-color:#3b82f6!important;box-shadow:0 0 0 4px #3b82f614!important}[data-v-c9a8b7ee] .v-select-modern .vs__search::placeholder{color:#94a3b8!important;font-size:.875rem!important}[data-v-c9a8b7ee] .v-select-count-only .vs__selected,[data-v-c9a8b7ee] .v-select-count-only .vs__deselect{display:none!important}[data-v-c9a8b7ee] .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-c9a8b7ee] .v-select-modern .vs__dropdown-option{padding:8px 16px!important;margin:0 4px!important;border-radius:6px!important}[data-v-c9a8b7ee] .v-select-modern .vs__dropdown-option--highlight{background:#3b82f6!important;color:#fff!important}[data-v-c9a8b7ee] .v-select-modern .vs__selected{display:block!important;color:#1e293b!important;font-weight:600!important;font-size:.9rem!important;margin:0!important;padding:0 10px!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:1!important}[data-v-c9a8b7ee] .v-select-modern.vs--searching .vs__selected,[data-v-c9a8b7ee] .v-select-modern.vs--open .vs__selected{display:none!important}[data-v-c9a8b7ee] .v-select-modern .vs__dropdown-toggle{overflow:hidden;position:relative;min-height:42px;display:flex!important;flex-wrap:nowrap!important}[data-v-c9a8b7ee] .v-select-modern .vs__selected-options{flex-wrap:nowrap!important;overflow:hidden!important;max-width:calc(100% - 40px)!important}[data-v-c9a8b7ee] .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-c9a8b7ee] .v-select-modern .vs__actions{padding-top:0;background:#fff;z-index:2}[data-v-c9a8b7ee] .v-select-modern .vs__search{margin:0!important;padding:0 10px!important;height:42px!important;width:100%!important;display:block!important}[data-v-c9a8b7ee] .v-select-modern .vs__search::placeholder{color:#adb5bd!important;opacity:1!important}[data-v-c9a8b7ee] .v-select-modern.vs--searching .vs__search::placeholder,[data-v-c9a8b7ee] .v-select-modern.vs--active .vs__search::placeholder,[data-v-c9a8b7ee] .v-select-modern.vs--open .vs__search::placeholder{color:#adb5bd!important;opacity:1!important}@media(max-width:992px){.filter-item[data-v-c9a8b7ee]{flex:1 1 140px}}@media(max-width:576px){.filter-item[data-v-c9a8b7ee]{width:100%!important}}[data-v-c9a8b7ee] .table-responsive{overflow:visible!important}td[data-v-c9a8b7ee]{position:relative}.quick-edit-select[data-v-c9a8b7ee],.quick-edit-input[data-v-c9a8b7ee]{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-c9a8b7ee]{width:auto;max-width:100px}[data-v-c9a8b7ee] .vs__dropdown-menu{z-index:1100!important;position:absolute!important;bottom:auto!important}.modal-footer[data-v-c9a8b7ee]{position:relative;z-index:10}.status-pulse-mini[data-v-c9a8b7ee]{width:6px;height:6px;background-color:#fff;border-radius:50%;display:inline-block;animation:pulse-mini-c9a8b7ee 1s infinite}@keyframes pulse-mini-c9a8b7ee{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-c9a8b7ee]{background-color:#f8fafc}.hover-bg-slate-100[data-v-c9a8b7ee]:hover{background-color:#f1f5f9}.text-slate-800[data-v-c9a8b7ee]{color:#1e293b}.text-slate-700[data-v-c9a8b7ee]{color:#334155}.text-slate-600[data-v-c9a8b7ee]{color:#475569}.text-slate-500[data-v-c9a8b7ee]{color:#64748b}.text-slate-400[data-v-c9a8b7ee]{color:#94a3b8}.border-slate-200[data-v-c9a8b7ee]{border-color:#e2e8f0}.hover-border-slate-200[data-v-c9a8b7ee]:hover{border-color:#cbd5e1}.bg-blue-50[data-v-c9a8b7ee]{background-color:#eff6ff}.text-blue-600[data-v-c9a8b7ee]{color:#2563eb}.shadow-2xl[data-v-c9a8b7ee]{box-shadow:0 25px 50px -12px #00000040}.equipo-pill[data-v-c9a8b7ee]{transition:all .2s ease}.btn-icon-delete[data-v-c9a8b7ee]{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-c9a8b7ee]:hover{color:#ef4444;transform:scale(1.1)}.status-indicator-dot[data-v-c9a8b7ee]{width:8px;height:8px;border-radius:50%;display:inline-block}.custom-scrollbar[data-v-c9a8b7ee]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-c9a8b7ee]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-c9a8b7ee]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.custom-scrollbar[data-v-c9a8b7ee]::-webkit-scrollbar-thumb:hover{background:#cbd5e1}[data-v-c9a8b7ee] .v-select-minimalist-sm .vs__dropdown-toggle{border:none!important;background:transparent!important;height:38px;padding:0}[data-v-c9a8b7ee] .v-select-minimalist-sm .vs__search::placeholder{color:#94a3b8!important;font-size:.85rem}[data-v-c9a8b7ee] .v-select-minimalist-sm .vs__selected{font-size:.85rem;font-weight:500;color:#1e293b}[data-v-c9a8b7ee] .v-select-minimalist-sm .vs__actions{padding:0 4px}[data-v-c9a8b7ee] .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-c9a8b7ee] .v-select-minimalist.vs--open .vs__dropdown-toggle{border-color:#3b82f6!important;box-shadow:0 4px 6px -1px #3b82f61a!important}[data-v-c9a8b7ee] .v-select-minimalist .vs__search::placeholder{color:#94a3b8!important;font-size:.9rem}.animate-fade-in-up[data-v-c9a8b7ee]{animation:fadeInUp-c9a8b7ee .4s ease-out}@keyframes fadeInUp-c9a8b7ee{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-pulse[data-v-c9a8b7ee]{animation:pulse-green-c9a8b7ee 2s infinite}@keyframes pulse-green-c9a8b7ee{0%{box-shadow:0 0 #22c55e66}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}.estado-dot[data-v-c9a8b7ee]{width:6px;height:6px;border-radius:50%;display:inline-block;position:relative}.ripple-success[data-v-c9a8b7ee]:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:inherit;border-radius:inherit;animation:ripple-c9a8b7ee 1.5s infinite}@keyframes ripple-c9a8b7ee{0%{transform:scale(1);opacity:1}to{transform:scale(3);opacity:0}}.btn-remove-soft[data-v-c9a8b7ee]{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-c9a8b7ee]:hover{background:#ef4444;color:#fff;border-color:#ef4444;transform:scale(1.05)}.bg-slate-300[data-v-c9a8b7ee]{background-color:#cbd5e1}.x-small[data-v-c9a8b7ee]{font-size:.65rem}.shadow-sm-hover[data-v-c9a8b7ee]:hover{box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000005!important;border-color:#e2e8f0!important}.bg-success-subtle[data-v-c9a8b7ee]{background-color:#f0fdf4!important}.border-success-subtle[data-v-c9a8b7ee]{border-color:#bbf7d0!important}.text-blue-700[data-v-c9a8b7ee]{color:#1d4ed8!important}.estado-dot-mini[data-v-c9a8b7ee]{width:5px;height:5px;border-radius:50%;display:inline-block}.shadow-success[data-v-c9a8b7ee]{box-shadow:0 0 8px #22c55e99}.badge-active-pulse[data-v-c9a8b7ee]{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-c9a8b7ee]{width:6px;height:6px;background-color:#16a34a;border-radius:50%;margin-right:6px;animation:pulse-mini-c9a8b7ee 1.5s infinite}@keyframes pulse-mini-c9a8b7ee{0%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}to{transform:scale(1);opacity:1}}.btn-delete-minimal[data-v-c9a8b7ee]{background:transparent;border:none;color:#fca5a5;padding:8px;border-radius:10px;transition:all .2s}.btn-delete-minimal[data-v-c9a8b7ee]:hover{background:#fef2f2;color:#ef4444;transform:rotate(9deg)}.line-clamp-1[data-v-c9a8b7ee]{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-c9a8b7ee]{display:block;width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch;position:relative;z-index:1}.table-custom[data-v-c9a8b7ee]{min-width:1200px!important;table-layout:fixed}.card[data-v-c9a8b7ee]{overflow:hidden!important}}.shadow-xs[data-v-9125d073]{box-shadow:0 1px 3px #0000000f}.filter-label[data-v-6acad967]{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-6acad967]{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-6acad967]:focus{background-color:#fff!important;border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a!important}.v-select-minimalist-sm[data-v-6acad967]{--vs-font-size: .8rem;--vs-line-height: 1.2}[data-v-6acad967] .v-select-minimalist-sm .vs__dropdown-toggle{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:8px!important}[data-v-6acad967] .v-select-minimalist-sm .vs__search{height:34px!important;padding:0 8px!important}[data-v-6acad967] .v-select-minimalist-sm .vs__actions{padding:0 4px!important}[data-v-6acad967] .v-select-minimalist-sm .vs__placeholder{color:#64748b!important;font-weight:600!important}.filter-chip[data-v-6acad967]{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-6acad967]{font-size:.75rem;margin-left:6px;color:#94a3b8}.calendar-sidebar[data-v-6acad967]{-webkit-user-select:none;user-select:none}.custom-scrollbar[data-v-6acad967]::-webkit-scrollbar{width:4px}.custom-scrollbar[data-v-6acad967]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-6acad967]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.custom-scrollbar[data-v-6acad967]::-webkit-scrollbar-thumb:hover{background:#cbd5e1}[data-v-6acad967] .v-select-modern .vs__placeholder,[data-v-6acad967] .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-6acad967] .v-select-modern.vs--open .vs__placeholder,[data-v-6acad967] .v-select-modern.vs--single .vs__placeholder{opacity:1!important;display:block!important}[data-v-6acad967] .v-select-modern .vs__search{z-index:1!important;margin:0!important;padding:0 12px!important;background:transparent!important}.filter-dashboard[data-v-6acad967]{background:#fff;transition:all .3s ease}.search-input-wrapper input[data-v-6acad967]:focus{background:#fff!important;box-shadow:0 4px 12px #0000000d!important}.calendar-layout[data-v-6acad967]{display:flex;height:100vh;overflow:hidden;position:fixed;inset:0;z-index:1050}.no-header-view[data-v-6acad967]{margin-top:0!important}.calendar-sidebar[data-v-6acad967]{width:280px;flex-shrink:0;background:#fdfdfd}.calendar-main[data-v-6acad967]{flex-grow:1;position:relative;background:#fff}.calendar-loader[data-v-6acad967]{position:absolute;inset:0;background:#fffc;z-index:100;display:flex;justify-content:center;align-items:center}[data-v-6acad967] .fc{padding:1rem;font-family:inherit}[data-v-6acad967] .fc-toolbar-title{font-size:1.2rem!important;font-weight:800;text-transform:uppercase;color:#475569}[data-v-6acad967] .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-6acad967] .fc-button-primary{background-color:#f1f5f9!important;color:#475569!important}[data-v-6acad967] .fc-button-primary:hover{background-color:#e2e8f0!important}[data-v-6acad967] .fc-button-active{background-color:#0d6efd!important;color:#fff!important}[data-v-6acad967] .fc-daygrid-day-frame{cursor:pointer}[data-v-6acad967] .fc-daygrid-day-number{font-size:.85rem;font-weight:600;color:#94a3b8;padding:8px!important;cursor:pointer;border-radius:6px;transition:all .15s ease}[data-v-6acad967] .fc-daygrid-day-number:hover{color:#2563eb;background:#eff6ff;text-decoration:none}[data-v-6acad967] .fc-col-header-cell-cushion{font-size:.75rem;font-weight:700;text-transform:uppercase;color:#64748b;padding:10px 0!important}[data-v-6acad967] .fc-event{border:none!important;margin:2px 4px!important;border-radius:6px!important;box-shadow:0 1px 2px #0000000d;font-weight:500}[data-v-6acad967] .event-completed{background-color:#10b981!important;color:#fff!important}.status-dot[data-v-6acad967]{width:12px;height:12px;border-radius:50%;display:inline-block}.status-pending[data-v-6acad967]{background:#f59e0b}.status-progress[data-v-6acad967]{background:#3b82f6}.status-pause[data-v-6acad967]{background:#64748b}.status-cancelled[data-v-6acad967]{background:#ef4444}.status-completed[data-v-6acad967]{background:#10b981}.status-default[data-v-6acad967]{background:#94a3b8}.bg-primary-soft[data-v-6acad967]{background-color:#eef2ff;color:#4338ca}[data-v-6acad967] .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-6acad967] .v-select-modern .vs__selected{display:none!important}[data-v-6acad967] .v-select-modern .vs__dropdown-toggle{overflow:hidden;position:relative;min-height:48px;display:flex!important;flex-wrap:nowrap!important}[data-v-6acad967] .v-select-modern .vs__selected-options{flex-wrap:nowrap!important;overflow:hidden!important;max-width:calc(100% - 40px)!important}[data-v-6acad967] .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-6acad967] .v-select-modern .vs__search::placeholder{color:#adb5bd!important;opacity:1!important}[data-v-6acad967] .v-select-modern.vs--searching .vs__search::placeholder,[data-v-6acad967] .v-select-modern.vs--active .vs__search::placeholder,[data-v-6acad967] .v-select-modern.vs--open .vs__search::placeholder{color:#adb5bd!important;opacity:1!important}[data-v-6acad967] .v-select-modern .vs__actions{padding-top:0;background:#fff;z-index:2}.alert-smart-mode[data-v-6acad967]{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-6acad967]{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-6acad967]{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-6acad967]:hover{background:#0b5ed7;transform:translateY(-1px);box-shadow:0 6px 15px #0d6efd40}.btn-massive-action[data-v-6acad967]{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-6acad967]:hover{background:#334155;transform:translateY(-1px);box-shadow:0 6px 15px #47556940}.btn-label[data-v-6acad967]{font-weight:700;font-size:.9rem;line-height:1.1;display:flex;align-items:center}.btn-subtext[data-v-6acad967]{font-weight:500;letter-spacing:.2px}[data-v-6acad967] .v-select-modern.vs--open .vs__dropdown-toggle{border-color:#3b82f6!important;box-shadow:0 0 0 4px #3b82f614!important}[data-v-6acad967] .v-select-modern .vs__search::placeholder{color:#94a3b8!important;font-size:.875rem!important}[data-v-6acad967] .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-6acad967] .v-select-modern .vs__dropdown-option{padding:8px 16px!important;margin:0 4px!important;border-radius:6px!important}[data-v-6acad967] .v-select-modern .vs__dropdown-option--highlight{background:#3b82f6!important;color:#fff!important}[data-v-6acad967] .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-6acad967] .v-select-modern .vs__dropdown-toggle{overflow:hidden}.btn-back-arrow[data-v-6acad967]{background:none;border:none;color:#adb5bd;cursor:pointer;padding:0;display:flex;align-items:center;transition:all .2s}.btn-back-arrow[data-v-6acad967]:hover{color:#6c757d;transform:scale(1.1)}[data-v-6acad967] .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-6acad967] .fc .fc-button-primary:not(:disabled).fc-button-active{color:#fff}[data-v-6acad967] .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-6acad967] .fc-event:hover{transform:translateY(-1px);filter:brightness(.95)}[data-v-6acad967] .fc-event-title{font-weight:600!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-6acad967] .event-title{font-weight:700!important;color:#fff!important}[data-v-6acad967] .event-pending{background-color:#f59e0b!important;color:#fff!important}[data-v-6acad967] .event-progress{background-color:#0ea5e9!important;color:#fff!important}[data-v-6acad967] .event-progress-no-att{background-color:#3b82f6!important;color:#fff!important}[data-v-6acad967] .event-pause{background-color:#64748b!important;color:#fff!important}[data-v-6acad967] .event-cancelled{background-color:#ef4444!important;color:#fff!important}[data-v-6acad967] .custom-colored-event{background-color:transparent!important;border:none!important}[data-v-6acad967] .fc-daygrid-event{border-radius:6px!important;margin-top:2px!important}[data-v-6acad967] .fc-event-main{padding:0!important}[data-v-6acad967] .fc-event{cursor:grab!important}[data-v-6acad967] .fc-daygrid-more-link{display:inline-flex!important;align-items:center;justify-content:center;margin-top:4px!important;padding:3px 8px!important;border-radius:9999px;background:#eef2ff;color:#4f46e5!important;border:1px solid #c7d2fe;font-size:.72rem;font-weight:700;line-height:1;text-decoration:none!important;transition:all .2s ease}[data-v-6acad967] .fc-daygrid-more-link:hover{background:#e0e7ff;border-color:#a5b4fc;color:#4338ca!important;transform:translateY(-1px)}[data-v-6acad967] .fc-daygrid-more-link:active{transform:translateY(0)}[data-v-6acad967] .fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events{min-height:5em!important}[data-v-6acad967] .fc-popover{max-height:70vh!important}[data-v-6acad967] .fc-popover .fc-popover-body{max-height:calc(70vh - 42px)!important;overflow-y:auto!important;overflow-x:hidden!important}[data-v-6acad967] .fc-popover .fc-popover-body::-webkit-scrollbar{width:8px}[data-v-6acad967] .fc-popover .fc-popover-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}.animate-fade-in[data-v-6acad967]{animation:fadeIn-6acad967 .4s ease-out}.calendar-layout[data-v-6acad967]{height:calc(100vh + -0px)}.mobile-sidebar[data-v-6acad967]{transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1050}@media(max-width:1199.98px){.mobile-sidebar[data-v-6acad967]{position:fixed;top:0;left:-320px;height:100vh;box-shadow:10px 0 25px #0000001a}.mobile-sidebar.active[data-v-6acad967]{left:0}}.calendar-main[data-v-6acad967]{flex-grow:1;min-width:0;height:100%}@keyframes fadeIn-6acad967{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.calendar-custom-header[data-v-6acad967]{flex-direction:column;align-items:stretch!important;gap:1rem!important;padding:1rem!important}.calendar-custom-header>div[data-v-6acad967]{justify-content:space-between;width:100%}h4.fw-bold[data-v-6acad967]{font-size:1.1rem;min-width:unset!important}.btn-group .btn[data-v-6acad967],.btn-sm[data-v-6acad967]{padding:.35rem .6rem!important;font-size:.7rem!important}}.form-label-xs[data-v-64725c76]{display:block;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#94a3b8;margin-bottom:3px}[data-v-64725c76] .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-64725c76] .v-select-compact .vs__selected{font-size:.78rem;font-weight:500;color:#1e293b;margin:0;padding:0 2px;line-height:1.3}[data-v-64725c76] .v-select-compact .vs__search{font-size:.78rem;margin:0;padding:0 4px;line-height:1.3}[data-v-64725c76] .v-select-compact .vs__actions{padding:0 4px 0 0}[data-v-64725c76] .v-select-compact .vs__clear{font-size:.7rem}.animate-fade-in[data-v-6f1188b0]{animation:fadeIn-6f1188b0 .4s ease-out}@keyframes fadeIn-6f1188b0{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-row[data-v-6f1188b0]{animation:slideIn-6f1188b0 .3s ease-out forwards}@keyframes slideIn-6f1188b0{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.truncate-text[data-v-6f1188b0]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.truncate-text-2lines[data-v-6f1188b0]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.task-card-compact[data-v-6f1188b0]{transition:all .2s ease-in-out}.task-card-compact[data-v-6f1188b0]: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-6f1188b0]{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-6f1188b0]:not(.flex-column){width:26px;height:26px}.btn-toggle-status.mini.flex-column[data-v-6f1188b0]{min-width:44px;padding:2px 4px}.flex-basis-0[data-v-6f1188b0]{flex-basis:0}.btn-toggle-status.mini[data-v-6f1188b0]:hover{background:#0000000d;color:#475569}.btn-toggle-status.asistido.active[data-v-6f1188b0]{background:#10b981;color:#fff;box-shadow:0 4px 12px #10b9814d}.btn-toggle-status.autonomo.active[data-v-6f1188b0]{background:#f59e0b;color:#fff;box-shadow:0 4px 12px #f59e0b4d}.btn-toggle-status.stop.active[data-v-6f1188b0]{background:#f87171;color:#fff;box-shadow:0 4px 12px #f871714d}.pulse-status-dot[data-v-6f1188b0]{width:8px;height:8px;background:#10b981;border-radius:50%;border:1.5px solid #fff;animation:pulse-6f1188b0 2s infinite}@keyframes pulse-6f1188b0{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-6f1188b0]{background-color:#f8fafc;color:#1e293b;border-color:#e2e8f0!important}.status-en-proceso[data-v-6f1188b0],.status-sin-atencion[data-v-6f1188b0]{background-color:#e3f2fd;color:#0d47a1;border-color:#0d47a1!important}.status-en-pausa[data-v-6f1188b0]{background-color:#fefce8;color:#854d0e;border-color:#eab308!important}.status-cancelada[data-v-6f1188b0]{background-color:#fef2f2;color:#991b1b;border-color:#f87171!important}.status-finalizada[data-v-6f1188b0]{background-color:#e8f5e9;color:#1b5e20;border-color:#1b5e20!important}.btn-action-modern[data-v-6f1188b0]{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-6f1188b0]:hover{filter:brightness(.95);transform:scale(1.05)}[data-v-6f1188b0] .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-6f1188b0] .v-select-modern .vs__selected{font-size:.8rem;font-weight:500;color:#1e293b;margin:2px 0;padding:0 4px}[data-v-6f1188b0] .v-select-modern .vs__actions{padding:0 6px 0 2px}[data-v-6f1188b0] .v-select-modern .vs__search{font-size:.8rem;margin:0;padding:0 6px}[data-v-6f1188b0] .v-select-minimalist-sm .vs__dropdown-toggle{border:none!important;background:#fff!important;min-height:42px;padding:0 4px}[data-v-6f1188b0] .v-select-minimalist-sm .vs__selected{font-size:.85rem;font-weight:600;color:#1e293b;max-width:100%}[data-v-6f1188b0] .v-select-minimalist-sm .vs__search{font-size:.85rem;margin:0;padding:0 8px}[data-v-6f1188b0] .v-select-minimalist-sm .vs__actions{padding:0 6px}.group-accordion-header[data-v-6f1188b0]{transition:all .2s cubic-bezier(.4,0,.2,1)}.group-accordion-header[data-v-6f1188b0]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000d!important;border-color:#cbd5e1!important}.badge-group-stage[data-v-6f1188b0]{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-6f1188b0]{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-6f1188b0]{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-6f1188b0]{transform:rotate(180deg);background:#f1f5f9;color:#64748b}.consumo-modal-backdrop[data-v-6f1188b0]{position:fixed;inset:0;z-index:1060;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:1rem}.manual-envase-select[data-v-6f1188b0]{border:1px solid #bfdbfe;background:#eff6ff;border-radius:12px;padding:.7rem}.reactivo-consumo-card[data-v-6f1188b0]{border:1px solid #e2e8f0;background:#fff;border-radius:10px;padding:.75rem}.consumo-delete-button[data-v-6f1188b0]{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;padding:0}.consumos-add-bar[data-v-6f1188b0]{display:flex;align-items:center;gap:.5rem;border:1px solid #e2e8f0;background:#f8fafc;border-radius:14px;padding:.5rem;box-shadow:0 .35rem .85rem #0f172a0f}.consumo-qr-mini[data-v-6f1188b0]{width:42px;height:42px;border-radius:10px;flex:0 0 42px;padding:0}.consumo-envase-option .text-muted[data-v-6f1188b0]{font-size:.72rem;white-space:normal}.consumo-modal-panel[data-v-6f1188b0]{width:min(100%,460px);max-height:calc(100vh - 2rem);overflow-y:auto;border-radius:16px;box-shadow:0 24px 60px #0f172a52!important}.consumo-modal-header[data-v-6f1188b0]{background:#fff;padding:1rem 1.1rem .9rem!important}.consumo-section-label[data-v-6f1188b0]{color:#334155;font-size:.76rem;letter-spacing:.02em;text-transform:uppercase}.consumo-scan-button[data-v-6f1188b0]{border-radius:8px;padding:.34rem .65rem;font-size:.72rem}.reactivo-pesado-panel[data-v-6f1188b0]{width:min(100%,640px)}.consumo-qr-reader[data-v-6f1188b0]{width:100%;min-height:260px;border:1px dashed #cbd5e1;border-radius:12px;overflow:hidden;background:#f8fafc}[data-v-6f1188b0] #consumo-envase-qr-reader video{width:100%!important;border-radius:10px}[data-v-6f1188b0] #consumo-envase-qr-reader__dashboard_section_csr button,[data-v-6f1188b0] #consumo-envase-qr-reader__dashboard_section button{border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8;border-radius:8px;padding:.35rem .6rem;font-weight:700}.consumo-scan-ok[data-v-6f1188b0]{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:start!important;column-gap:.55rem!important;row-gap:.6rem;border:1px solid #86efac;background:#f0fdf4;color:#166534;border-radius:12px;padding:.8rem;font-size:.78rem}.consumo-envase-ok-icon[data-v-6f1188b0]{flex:0 0 auto;margin-top:.12rem;grid-column:1;grid-row:1}.consumo-scan-content[data-v-6f1188b0]{display:contents;min-width:0}.consumo-scan-main[data-v-6f1188b0]{display:flex;grid-column:2;grid-row:1;align-items:center;justify-content:space-between;gap:.6rem;min-width:0}.consumo-envase-title[data-v-6f1188b0]{font-weight:800;white-space:nowrap}.consumo-envase-details[data-v-6f1188b0]{display:grid;grid-column:1 / -1;grid-row:2;grid-template-columns:minmax(0,1fr);gap:.5rem;color:#14532d;font-size:.72rem}.consumo-envase-detail-item[data-v-6f1188b0]{min-width:0;border:1px solid #bbf7d0;background:#ffffff8c;border-radius:9px;padding:.45rem .55rem}.consumo-envase-detail-item span[data-v-6f1188b0]{display:block;color:#15803d;font-size:.62rem;font-weight:800;letter-spacing:.03em;line-height:1.1;text-transform:uppercase}.consumo-envase-detail-item strong[data-v-6f1188b0]{display:block;min-width:0;margin-top:.18rem;color:#14532d;font-size:.76rem;line-height:1.25;overflow-wrap:anywhere}.consumo-available-line[data-v-6f1188b0]{display:inline-flex;align-items:baseline;gap:.2rem;flex:0 0 auto;color:#166534;font-size:.72rem;font-weight:800;white-space:nowrap}.consumo-available-line strong[data-v-6f1188b0]{font-size:.84rem}.consumo-stock-loading[data-v-6f1188b0]{display:flex;align-items:center;border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8;border-radius:10px;padding:.45rem .6rem;font-size:.72rem;font-weight:700}.reactivo-pesado-list[data-v-6f1188b0]{display:grid;gap:.55rem;max-height:min(56vh,460px);overflow-y:auto;padding-right:.15rem}.reactivo-pesado-option[data-v-6f1188b0]{width:100%;border:1px solid #e2e8f0;background:#fff;color:#1e293b;border-radius:10px;padding:.75rem;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.reactivo-pesado-option[data-v-6f1188b0]:hover,.reactivo-pesado-option.selected[data-v-6f1188b0]{border-color:#22c55e;background:#f0fdf4;box-shadow:0 .35rem .85rem #22c55e1f}.reactivo-pesado-main[data-v-6f1188b0]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-size:.86rem}.reactivo-pesado-main span[data-v-6f1188b0]{color:#166534;font-weight:800;white-space:nowrap}.reactivo-pesado-meta[data-v-6f1188b0],.reactivo-pesado-origin[data-v-6f1188b0]{display:flex;flex-wrap:wrap;gap:.35rem .6rem;margin-top:.35rem;color:#64748b;font-size:.72rem;font-weight:700}.reactivo-pesado-origin[data-v-6f1188b0]{color:#334155;font-weight:600}@media(max-width:576px){.consumo-modal-backdrop[data-v-6f1188b0]{padding:.75rem;align-items:center}.consumo-modal-panel[data-v-6f1188b0],.reactivo-pesado-panel[data-v-6f1188b0]{width:min(100%,390px);max-height:calc(100vh - 1.5rem);border-radius:16px}.consumo-qr-reader[data-v-6f1188b0]{min-height:220px}.manual-envase-select[data-v-6f1188b0]{padding:.65rem}.consumo-envase-details[data-v-6f1188b0]{grid-template-columns:1fr}.consumo-scan-main[data-v-6f1188b0],.consumo-available-line[data-v-6f1188b0]{align-items:flex-start;white-space:normal}.consumo-scan-main[data-v-6f1188b0]{flex-direction:row;align-items:baseline;justify-content:space-between;gap:.5rem}.consumo-modal-panel form[data-v-6f1188b0]{padding:.9rem!important}.consumo-modal-panel .row.g-2>.col-5[data-v-6f1188b0],.consumo-modal-panel .row.g-2>.col-7[data-v-6f1188b0]{flex:0 0 50%;max-width:50%}.reactivo-pesado-list[data-v-6f1188b0]{max-height:48vh;padding-right:0}.reactivo-consumo-card .fw-bold[data-v-6f1188b0],.reactivo-consumo-card .text-muted[data-v-6f1188b0],.reactivo-consumo-card .small[data-v-6f1188b0]{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.reactivo-consumo-card>.d-flex[data-v-6f1188b0]:first-child{align-items:flex-start}}.cursor-pointer[data-v-6f1188b0]{cursor:pointer}.select-none[data-v-6f1188b0]{-webkit-user-select:none;user-select:none}.cursor-pointer:hover .badge[data-v-6f1188b0]{filter:brightness(1.2)}.controls-toolbar[data-v-6f1188b0]{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.controls-toolbar[data-v-6f1188b0]::-webkit-scrollbar{display:none}.task-footer[data-v-6f1188b0]{min-height:50px}.task-footer-process[data-v-6f1188b0]{flex-wrap:wrap}.task-footer-process>.consumo-action-button[data-v-6f1188b0],.task-footer-process .form-select[data-v-6f1188b0]{flex:1 1 100%}.task-consumo-actions[data-v-6f1188b0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;flex:1 1 100%;min-width:0}.consumo-action-button[data-v-6f1188b0]{min-height:42px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.45rem .8rem;font-size:.78rem;font-weight:800;white-space:nowrap;box-shadow:0 .2rem .45rem #1987542e}.task-consumo-actions .consumo-action-button[data-v-6f1188b0],.task-consumo-actions .reactivo-pesado-button[data-v-6f1188b0]{width:100%;min-width:0}.task-consumo-actions .consumo-action-button[data-v-6f1188b0]:only-child{grid-column:1 / -1}.reactivo-pesado-button[data-v-6f1188b0]{min-height:42px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .7rem;font-size:.76rem;font-weight:800;white-space:nowrap;background:#fff}@media(max-width:576px){.task-footer-process>.consumo-action-button[data-v-6f1188b0]{width:100%;min-height:46px;font-size:.86rem}.task-consumo-actions .consumo-action-button[data-v-6f1188b0],.task-consumo-actions .reactivo-pesado-button[data-v-6f1188b0]{min-height:46px;padding-inline:.45rem;font-size:.74rem}.task-footer-process .form-select[data-v-6f1188b0]{flex-basis:100%;min-height:42px}}@media(max-width:576px){.controls-toolbar[data-v-6f1188b0]{gap:.35rem!important}.controls-toolbar .btn[data-v-6f1188b0]{font-size:.6rem!important}.controls-toolbar .btn.btn-sm[data-v-6f1188b0]{padding-left:.4rem!important;padding-right:.4rem!important}}.control-45[data-v-33e7eb6d]{min-height:45px;border-radius:10px}.units-page-header[data-v-33e7eb6d]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;margin-bottom:1.5rem;border-bottom:1px solid #dee2e6}.units-title-wrap[data-v-33e7eb6d]{display:flex;align-items:center;min-width:0}.units-toolbar[data-v-33e7eb6d]{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;flex:0 0 auto}.units-search[data-v-33e7eb6d]{width:min(280px,34vw)}.surface-panel[data-v-33e7eb6d]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff;min-height:260px}.surface-header[data-v-33e7eb6d]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #e5e7eb;background:#f8fafc}.surface-header h2[data-v-33e7eb6d]{margin:0;color:#111827;font-size:1rem;font-weight:800}.surface-header span[data-v-33e7eb6d]{color:#64748b;font-size:.8rem}.surface-header .filter-caption[data-v-33e7eb6d]{display:inline-flex;align-items:center;gap:.35rem;margin-top:.2rem;border:1px solid #bbf7d0;border-radius:999px;background:#ecfdf5;color:#166534;padding:.12rem .5rem;font-weight:700}.loading-state[data-v-33e7eb6d],.empty-conversions[data-v-33e7eb6d]{min-height:180px;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:.88rem}.unit-code[data-v-33e7eb6d]{display:inline-flex;align-items:center;min-height:24px;border:1px solid #bfdbfe;border-radius:999px;padding:.15rem .55rem;background:#eff6ff;color:#1d4ed8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem;font-weight:800}.unidad-filter-row[data-v-33e7eb6d]{cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}.unidad-filter-row.active[data-v-33e7eb6d]{background:#ecfdf5;box-shadow:inset 4px 0 #16a34a}.unidad-filter-row.active .unit-code[data-v-33e7eb6d]{border-color:#86efac;background:#dcfce7;color:#166534}.unidad-filter-row[data-v-33e7eb6d]:hover{background:#f8fafc}.unidad-filter-row.active[data-v-33e7eb6d]:hover{background:#dcfce7}.usage-pill[data-v-33e7eb6d]{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:24px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.78rem;font-weight:800}.conversion-list[data-v-33e7eb6d]{display:grid;gap:0}.conversion-row[data-v-33e7eb6d]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid #eef2f7}.conversion-row[data-v-33e7eb6d]:last-child{border-bottom:0}.conversion-main[data-v-33e7eb6d]{min-width:0}.conversion-formula[data-v-33e7eb6d]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;color:#111827;font-size:.92rem;font-weight:800}.conversion-formula i[data-v-33e7eb6d]{color:#2563eb}.conversion-factor[data-v-33e7eb6d]{margin-top:.25rem;color:#64748b;font-size:.82rem}.conversion-factor strong[data-v-33e7eb6d]{color:#15803d}.empty-conversions[data-v-33e7eb6d]{flex-direction:column;gap:.5rem}.empty-conversions i[data-v-33e7eb6d]{font-size:2rem;opacity:.45}@media(max-width:576px){.units-page-header[data-v-33e7eb6d]{align-items:stretch;flex-direction:column;gap:.85rem}.units-toolbar[data-v-33e7eb6d]{width:100%}.units-search[data-v-33e7eb6d]{width:100%;min-width:0}.units-toolbar .btn[data-v-33e7eb6d]{flex:0 0 auto;white-space:nowrap}.conversion-row[data-v-33e7eb6d]{align-items:flex-start}}.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)}}
