.app-topbar[data-v-855a51f8]{display:flex;align-items:center;justify-content:space-between;height:64px;background-color:#0f172a;border-bottom:1px solid #1e293b;padding:0 24px;color:#f8fafc;flex-shrink:0;z-index:50}.topbar-left[data-v-855a51f8]{display:flex;align-items:center;gap:24px}.branding-container[data-v-855a51f8]{display:flex;align-items:center;gap:14px}.prrr-brand[data-v-855a51f8]{display:flex;align-items:center;gap:8px;text-decoration:none;color:#fff}.prrr-logo-icon[data-v-855a51f8]{background-color:#c41e3a;color:#fff;font-family:Outfit,sans-serif;font-weight:800;font-size:13px;letter-spacing:.06em;padding:4px 8px;border-radius:4px}.prrr-full-name[data-v-855a51f8]{font-size:12px;font-weight:600;color:#94a3b8;display:none}@media(min-width:1280px){.prrr-full-name[data-v-855a51f8]{display:inline-block}}.brand-divider[data-v-855a51f8]{width:1px;height:22px;background-color:#334155}.cymez-brand[data-v-855a51f8]{display:flex;align-items:center}.cymez-logo-img[data-v-855a51f8]{height:28px;width:auto;object-fit:contain}.page-title-block[data-v-855a51f8]{border-left:1px solid #334155;padding-left:20px}.current-page-title[data-v-855a51f8]{font-size:14px;font-weight:700;color:#f8fafc;margin:0}.topbar-center[data-v-855a51f8]{flex:1;max-width:420px;margin:0 24px}.topbar-search-box[data-v-855a51f8]{position:relative;display:flex;align-items:center;width:100%}.search-icon[data-v-855a51f8]{position:absolute;left:12px;color:#64748b}.topbar-search-input[data-v-855a51f8]{width:100%;height:36px;background-color:#1e293b;border:1px solid #334155;border-radius:6px;padding:0 14px 0 36px;color:#f8fafc;font-size:12.5px;outline:none;transition:all .15s ease}.topbar-search-input[data-v-855a51f8]:focus{border-color:#38bdf8;background-color:#0f172a}.topbar-right[data-v-855a51f8]{display:flex;align-items:center;gap:16px}.topbar-export-btn[data-v-855a51f8]{display:flex;align-items:center;gap:6px;background-color:#1e293b;border:1px solid #334155;color:#cbd5e1;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.topbar-export-btn[data-v-855a51f8]:hover{background-color:#334155;color:#fff}.status-pill[data-v-855a51f8]{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;background:#0f172ad9;border:1px solid #334155;border-radius:20px}.status-dot[data-v-855a51f8]{width:7px;height:7px;border-radius:50%;background-color:#10b981;box-shadow:0 0 6px #10b981}.status-text[data-v-855a51f8]{font-size:10px;font-weight:700;color:#e2e8f0;letter-spacing:.05em}.topbar-user-divider[data-v-855a51f8]{width:1px;height:28px;background-color:#334155}.user-profile-widget[data-v-855a51f8]{display:flex;align-items:center;gap:10px}.user-avatar-container[data-v-855a51f8]{position:relative}.avatar-circle[data-v-855a51f8]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background-color:#1a1f3a;color:#fff;font-size:12px;font-weight:700;border-radius:50%;border:1px solid #334155;letter-spacing:.05em}.avatar-status-dot[data-v-855a51f8]{position:absolute;bottom:0;right:0;width:8px;height:8px;border-radius:50%;background-color:#22c55e;border:2px solid #0f172a}.user-meta[data-v-855a51f8]{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.user-fullname[data-v-855a51f8]{font-size:12.5px;font-weight:600;color:#f8fafc;line-height:1.2}.role-badge[data-v-855a51f8]{display:inline-block;padding:1px 6px;border-radius:10px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.badge-owner[data-v-855a51f8]{background-color:#fef3c7;color:#92400e}.badge-admin[data-v-855a51f8]{background-color:#e0f2fe;color:#075985}.badge-user[data-v-855a51f8]{background-color:#f1f5f9;color:#334155}.app-sidebar[data-v-0355add9]{width:250px;min-width:250px;height:100%;background-color:#0b1120;border-right:1px solid #1e293b;display:flex;flex-direction:column;justify-content:space-between;flex-shrink:0}.sidebar-category-header[data-v-0355add9]{padding:16px 20px 8px}.category-title[data-v-0355add9]{font-size:10px;font-weight:800;color:#64748b;letter-spacing:.08em;text-transform:uppercase}.sidebar-nav[data-v-0355add9]{flex:1;padding:8px 12px;overflow-y:auto}.nav-list[data-v-0355add9]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.nav-link[data-v-0355add9]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:6px;color:#94a3b8;text-decoration:none;font-size:13px;font-weight:600;transition:all .15s ease}.nav-link[data-v-0355add9]:hover{background-color:#1e293b;color:#f1f5f9}.nav-link.is-active[data-v-0355add9]{background-color:#c41e3a;color:#fff}.nav-icon[data-v-0355add9]{color:#64748b;transition:color .15s ease}.nav-link:hover .nav-icon[data-v-0355add9]{color:#f1f5f9}.nav-link.is-active .nav-icon[data-v-0355add9]{color:#fff}.nav-label[data-v-0355add9]{letter-spacing:.01em}.sidebar-footer[data-v-0355add9]{padding:14px;display:flex;flex-direction:column;gap:10px;background-color:#0b1120}.footer-divider[data-v-0355add9]{height:1px;background-color:#1e293b}.tenant-info-card[data-v-0355add9]{padding:8px 10px;background-color:#131c31;border:1px solid #1e293b;border-radius:6px}.tenant-details[data-v-0355add9]{display:flex;flex-direction:column;gap:2px}.tenant-name[data-v-0355add9]{font-size:11px;font-weight:600;color:#e2e8f0}.tenant-env[data-v-0355add9]{font-size:9px;font-weight:700;color:#38bdf8;letter-spacing:.04em}.logout-button[data-v-0355add9]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:9px 12px;background-color:#e11d4814;border:1px solid rgba(225,29,72,.2);border-radius:6px;font-size:12.5px;font-weight:600;color:#fecdd3;cursor:pointer;transition:all .15s ease}.logout-button[data-v-0355add9]:hover{background-color:#c41e3a;border-color:#9f1239;color:#fff}.logout-icon[data-v-0355add9]{color:#f43f5e}.logout-button:hover .logout-icon[data-v-0355add9]{color:#fff}.main-layout-root[data-v-ccff5985]{display:flex;flex-direction:column;width:100vw;height:100vh;overflow:hidden;background-color:var(--color-bg);color:var(--color-text-main)}.layout-body[data-v-ccff5985]{display:flex;flex:1;height:calc(100vh - 64px);overflow:hidden}.workspace-area[data-v-ccff5985]{flex:1;display:flex;flex-direction:column;min-width:0;overflow-y:auto;background-color:var(--color-bg)}.workspace-top-bar[data-v-ccff5985]{padding:12px 32px;background-color:var(--color-surface);border-bottom:1px solid var(--color-border);flex-shrink:0}.breadcrumbs-container[data-v-ccff5985]{display:flex;align-items:center}.breadcrumbs-list[data-v-ccff5985]{display:flex;align-items:center;gap:8px;list-style:none;padding:0;margin:0}.breadcrumb-item[data-v-ccff5985]{display:flex;align-items:center;font-size:12.5px;font-weight:500;color:var(--color-text-muted)}.breadcrumb-item.is-active[data-v-ccff5985]{color:var(--color-text-main);font-weight:600}.breadcrumb-link[data-v-ccff5985]{display:flex;align-items:center;gap:5px;color:var(--color-text-muted);text-decoration:none;transition:color .15s ease}.breadcrumb-link[data-v-ccff5985]:hover{color:var(--color-text-main)}.breadcrumb-icon[data-v-ccff5985]{color:var(--color-text-muted)}.breadcrumb-separator[data-v-ccff5985]{display:flex;align-items:center;color:var(--color-border)}.workspace-view-container[data-v-ccff5985]{flex:1;padding:24px 32px 48px;max-width:1680px;width:100%;margin:0 auto}.cal-dot[data-v-ddbd9e71]{width:6px;height:6px;border-radius:50%;background-color:currentColor}.stat-card[data-v-71e68fd0]{padding:14px 16px;border-left-width:4px;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.stat-card[data-v-71e68fd0]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-card-active[data-v-71e68fd0]{box-shadow:0 0 0 2px var(--color-accent)}.stat-card-header[data-v-71e68fd0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.stat-card-title[data-v-71e68fd0]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.stat-indicator[data-v-71e68fd0]{width:8px;height:8px;border-radius:50%}.stat-card-body[data-v-71e68fd0]{display:flex;align-items:baseline;gap:8px}.stat-count[data-v-71e68fd0]{font-family:Outfit,sans-serif;font-size:1.6rem;font-weight:800;color:var(--color-text-main);line-height:1}.stat-subtitle[data-v-71e68fd0]{font-size:.7rem;color:var(--color-text-muted)}.modal-card[data-v-131d878f]{width:100%;max-width:680px;max-height:90vh;overflow-y:auto;padding:24px}.modal-header[data-v-131d878f]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.modal-title[data-v-131d878f]{font-size:1.25rem;font-weight:700;color:var(--color-primary)}[data-theme=dark] .modal-title[data-v-131d878f]{color:#fff}.modal-subtitle[data-v-131d878f]{font-size:.78rem;color:var(--color-text-muted)}.close-btn[data-v-131d878f]{background:none;border:none;font-size:1.2rem;cursor:pointer;color:var(--color-text-muted)}.error-banner[data-v-131d878f]{background-color:var(--status-mtto-bg);color:var(--status-mtto-text);padding:10px 14px;border-radius:var(--radius-sm);font-size:.8rem;font-weight:600;margin-bottom:16px}.modal-form[data-v-131d878f]{display:flex;flex-direction:column;gap:14px}.form-row[data-v-131d878f]{display:flex;gap:12px}.form-group[data-v-131d878f]{display:flex;flex-direction:column;gap:4px}.flex-1[data-v-131d878f]{flex:1}.form-label[data-v-131d878f]{font-size:.75rem;font-weight:600;color:var(--color-text-muted)}.form-label.required[data-v-131d878f]:after{content:" *";color:var(--color-accent)}.text-mono[data-v-131d878f]{font-family:monospace}.uppercase[data-v-131d878f]{text-transform:uppercase}.cal-box[data-v-131d878f]{background-color:var(--color-surface-hover);border:1px dashed var(--color-border);border-radius:var(--radius-sm);padding:12px}.checkbox-label[data-v-131d878f]{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;cursor:pointer}.mt-2[data-v-131d878f]{margin-top:8px}.modal-actions[data-v-131d878f]{display:flex;justify-content:flex-end;gap:12px;margin-top:10px;padding-top:14px;border-top:1px solid var(--color-border)}.quick-modal[data-v-a5861c4b]{width:100%;max-width:480px;padding:20px}.modal-header[data-v-a5861c4b]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.modal-title[data-v-a5861c4b]{font-size:1.1rem;font-weight:700;color:var(--color-primary)}[data-theme=dark] .modal-title[data-v-a5861c4b]{color:#fff}.modal-subtitle[data-v-a5861c4b]{font-size:.75rem;color:var(--color-text-muted)}.close-btn[data-v-a5861c4b]{background:none;border:none;font-size:1.1rem;cursor:pointer;color:var(--color-text-muted)}.current-status-box[data-v-a5861c4b]{display:flex;align-items:center;gap:10px;background-color:var(--color-surface-hover);padding:8px 12px;border-radius:var(--radius-sm);margin-bottom:14px}.status-grid[data-v-a5861c4b]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:6px}.status-choice-btn[data-v-a5861c4b]{background-color:var(--color-surface);border:1px solid var(--color-border);padding:8px;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.status-choice-btn[data-v-a5861c4b]:hover{background-color:var(--color-surface-hover)}.status-choice-active[data-v-a5861c4b]{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent)}.modal-actions[data-v-a5861c4b]{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--color-border);padding-top:12px}.mt-3[data-v-a5861c4b]{margin-top:12px}.mt-4[data-v-a5861c4b]{margin-top:16px}.text-xs[data-v-a5861c4b]{font-size:.75rem}.text-muted[data-v-a5861c4b]{color:var(--color-text-muted)}.font-semibold[data-v-a5861c4b]{font-weight:600}.responsiva-modal[data-v-b2ca1228]{width:100%;max-width:540px;padding:22px}.modal-header[data-v-b2ca1228]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.modal-title[data-v-b2ca1228]{font-size:1.15rem;font-weight:700;color:var(--color-primary)}[data-theme=dark] .modal-title[data-v-b2ca1228]{color:#fff}.modal-subtitle[data-v-b2ca1228]{font-size:.75rem;color:var(--color-text-muted)}.close-btn[data-v-b2ca1228]{background:none;border:none;font-size:1.1rem;cursor:pointer;color:var(--color-text-muted)}.error-banner[data-v-b2ca1228]{background-color:var(--status-mtto-bg);color:var(--status-mtto-text);padding:8px 12px;border-radius:var(--radius-sm);font-size:.78rem;font-weight:600;margin-bottom:12px}.accessories-box[data-v-b2ca1228]{background-color:var(--color-surface-hover);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:12px}.accessories-grid[data-v-b2ca1228]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.checkbox-label[data-v-b2ca1228]{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:500;cursor:pointer}.modal-actions[data-v-b2ca1228]{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--color-border);padding-top:14px}.mt-2[data-v-b2ca1228]{margin-top:8px}.mt-3[data-v-b2ca1228]{margin-top:12px}.mt-4[data-v-b2ca1228]{margin-top:16px}.text-xs[data-v-b2ca1228]{font-size:.75rem}.text-muted[data-v-b2ca1228]{color:var(--color-text-muted)}.font-semibold[data-v-b2ca1228]{font-weight:600}.required[data-v-b2ca1228]:after{content:" *";color:var(--color-accent)}.radios-view-container[data-v-0f71bcd2]{display:flex;flex-direction:column;gap:18px;width:100%}.view-header[data-v-0f71bcd2]{display:flex;align-items:center;justify-content:space-between}.view-title[data-v-0f71bcd2]{font-size:1.45rem;font-weight:800;color:var(--color-primary)}[data-theme=dark] .view-title[data-v-0f71bcd2]{color:#fff}.view-subtitle[data-v-0f71bcd2]{font-size:.8rem;color:var(--color-text-muted);margin-top:2px}.view-actions[data-v-0f71bcd2]{display:flex;align-items:center;gap:10px}.excel-legend-strip[data-v-0f71bcd2]{display:flex;align-items:center;gap:14px;padding:10px 16px;background-color:var(--color-surface);border-left:4px solid var(--color-primary);overflow-x:auto}.legend-title[data-v-0f71bcd2]{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);white-space:nowrap}[data-theme=dark] .legend-title[data-v-0f71bcd2]{color:#fff}.legend-chips[data-v-0f71bcd2]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.legend-chip[data-v-0f71bcd2]{padding:4px 10px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-sm);cursor:pointer;border:1px solid transparent;transition:all var(--transition-fast)}.chip-asignado[data-v-0f71bcd2]{background-color:var(--status-asignado-bg);color:var(--status-asignado-text);border-color:#00b05066}.chip-mtto[data-v-0f71bcd2]{background-color:var(--status-mtto-bg);color:var(--status-mtto-text);border-color:#ef444466}.chip-retorna[data-v-0f71bcd2]{background-color:var(--status-retorna-bg);color:var(--status-retorna-text);border-color:#0070c066}.chip-baja[data-v-0f71bcd2]{background-color:var(--status-baja-bg);color:var(--status-baja-text);border-color:#7030a066}.chip-cliente[data-v-0f71bcd2]{background-color:var(--status-cliente-bg);color:var(--status-cliente-text);border-color:#f59e0b66}.chip-matamoros[data-v-0f71bcd2]{background-color:var(--status-matamoros-bg);color:var(--status-matamoros-text);border-color:#843c0c66}.chip-active[data-v-0f71bcd2]{box-shadow:0 0 0 2px var(--color-accent);transform:scale(1.03)}.btn-clear-status[data-v-0f71bcd2]{display:inline-flex;align-items:center;gap:4px;background:none;border:1px dashed var(--color-border);padding:4px 8px;font-size:.7rem;font-weight:600;border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-muted)}.btn-clear-status[data-v-0f71bcd2]:hover{background-color:var(--color-surface-hover);color:var(--color-text-main)}.stats-grid[data-v-0f71bcd2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.filters-toolbar[data-v-0f71bcd2]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;flex-wrap:wrap}.search-input-group[data-v-0f71bcd2]{position:relative;flex:1;min-width:320px}.search-icon[data-v-0f71bcd2]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--color-text-muted)}.search-input[data-v-0f71bcd2]{padding-left:32px;padding-right:32px}.clear-search-btn[data-v-0f71bcd2]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--color-text-muted)}.filter-dropdowns[data-v-0f71bcd2]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filter-select[data-v-0f71bcd2]{width:auto;min-width:150px;font-size:.8rem;padding:6px 10px}.table-card[data-v-0f71bcd2]{padding:0;overflow:hidden}.custodian-cell[data-v-0f71bcd2]{display:flex;flex-direction:column}.custodian-name[data-v-0f71bcd2]{font-weight:600;font-size:.82rem;color:var(--color-text-main)}.custodian-unit[data-v-0f71bcd2]{font-size:.7rem;color:var(--color-text-muted)}.serial-cell[data-v-0f71bcd2]{display:flex;align-items:center;gap:6px}.serial-text[data-v-0f71bcd2]{font-weight:700;letter-spacing:.05em;color:var(--color-primary)}[data-theme=dark] .serial-text[data-v-0f71bcd2]{color:#60a5fa}.inv-tag[data-v-0f71bcd2]{background-color:var(--color-surface-hover);border:1px solid var(--color-border);padding:1px 5px;border-radius:4px;font-size:.68rem;font-family:monospace;color:var(--color-text-muted)}.row-actions[data-v-0f71bcd2]{display:flex;align-items:center;justify-content:flex-end;gap:4px}.btn-icon[data-v-0f71bcd2]{background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:4px 6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-main);transition:all var(--transition-fast)}.btn-icon[data-v-0f71bcd2]:hover{background-color:var(--color-surface-hover);transform:translateY(-1px)}.btn-icon-danger[data-v-0f71bcd2]:hover{background-color:var(--status-mtto-bg);border-color:var(--status-mtto);color:var(--status-mtto-text)}.pagination-bar[data-v-0f71bcd2]{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-top:1px solid var(--color-border);background-color:var(--color-surface)}.pagination-info[data-v-0f71bcd2]{font-size:.78rem;color:var(--color-text-muted)}.pagination-buttons[data-v-0f71bcd2]{display:flex;align-items:center;gap:10px}.pagination-current[data-v-0f71bcd2]{font-size:.78rem;font-weight:600;color:var(--color-text-main)}.empty-state[data-v-0f71bcd2]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 0}.empty-text[data-v-0f71bcd2]{font-size:.85rem;color:var(--color-text-muted)}.font-mono[data-v-0f71bcd2]{font-family:monospace}.text-xs[data-v-0f71bcd2]{font-size:.75rem}.text-center[data-v-0f71bcd2]{text-align:center}.font-semibold[data-v-0f71bcd2]{font-weight:600}.text-muted[data-v-0f71bcd2]{color:var(--color-text-muted)}.py-6[data-v-0f71bcd2]{padding-top:24px;padding-bottom:24px}.py-8[data-v-0f71bcd2]{padding-top:32px;padding-bottom:32px}.max-w-xs[data-v-0f71bcd2]{max-width:200px}.truncate[data-v-0f71bcd2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.split-auth-layout[data-v-45f5edd7]{display:flex;width:100vw;height:100vh;overflow:hidden;background-color:#0f172a}.hero-section[data-v-45f5edd7]{flex:0 0 76%;position:relative;height:100vh;overflow:hidden;background-color:#020617}.hero-image-wrapper[data-v-45f5edd7]{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.hero-image[data-v-45f5edd7]{width:100%;height:100%;object-fit:cover;object-position:center 25%;filter:brightness(.92) contrast(1.05)}.hero-gradient-overlay[data-v-45f5edd7]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,#020617bf,#02061740 45%,#020617e6)}.hero-content[data-v-45f5edd7]{position:relative;z-index:10;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:48px 64px}.status-pill[data-v-45f5edd7]{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#0f172abf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);border-radius:20px}.status-dot[data-v-45f5edd7]{width:7px;height:7px;border-radius:50%}.status-dot--online[data-v-45f5edd7]{background-color:#10b981;box-shadow:0 0 8px #10b981}.status-text[data-v-45f5edd7]{font-size:11px;font-weight:700;color:#f1f5f9;letter-spacing:.06em}.hero-branding[data-v-45f5edd7]{max-width:620px}.hero-logo[data-v-45f5edd7]{height:52px;width:auto;object-fit:contain;margin-bottom:16px}.hero-tagline[data-v-45f5edd7]{font-size:16px;font-weight:500;color:#cbd5e1;line-height:1.5;margin-bottom:24px}.hero-metrics-row[data-v-45f5edd7]{display:flex;gap:16px}.metric-pill[data-v-45f5edd7]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:#0f172aa6;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:12px;font-weight:600;color:#f8fafc}.panel-section[data-v-45f5edd7]{flex:0 0 24%;min-width:360px;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;border-left:1px solid #e2e8f0;padding:32px 28px;overflow-y:auto}.auth-box[data-v-45f5edd7]{width:100%;max-width:320px}.panel-brand[data-v-45f5edd7]{margin-bottom:20px}.panel-logo[data-v-45f5edd7]{max-height:44px;width:auto;object-fit:contain}.title-block[data-v-45f5edd7]{margin-bottom:20px}.title-text[data-v-45f5edd7]{font-size:18px;font-weight:800;color:#0f172a;letter-spacing:-.01em}.subtitle-text[data-v-45f5edd7]{font-size:12.5px;color:#64748b;margin-top:4px}.alert-box[data-v-45f5edd7]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:6px;margin-bottom:16px;font-size:12px;font-weight:500}.alert-error[data-v-45f5edd7]{background-color:#fee2e2;border:1px solid #fecaca;color:#991b1b}.alert-icon[data-v-45f5edd7]{flex-shrink:0}.form-stack[data-v-45f5edd7]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-45f5edd7]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-45f5edd7]{font-size:12px;font-weight:600;color:#334155}.input-container[data-v-45f5edd7]{position:relative;display:flex;align-items:center}.field-icon[data-v-45f5edd7]{position:absolute;left:12px;color:#94a3b8;pointer-events:none}.form-control[data-v-45f5edd7]{width:100%;height:40px;padding:0 36px;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;color:#0f172a;outline:none;transition:all .15s ease}.form-control[data-v-45f5edd7]:focus{background-color:#fff;border-color:#c41e3a;box-shadow:0 0 0 3px #c41e3a1f}.eye-toggle-btn[data-v-45f5edd7]{position:absolute;right:10px;background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;display:flex;align-items:center}.eye-toggle-btn[data-v-45f5edd7]:hover{color:#475569}.btn-primary[data-v-45f5edd7]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 16px;background-color:#1a1f3a;color:#fff;border:1px solid #0f172a;border-radius:6px;font-size:13px;font-weight:700;cursor:pointer;margin-top:4px;transition:background-color .15s ease,transform .05s ease}.btn-primary[data-v-45f5edd7]:hover:not(:disabled){background-color:#0d1825}.btn-primary[data-v-45f5edd7]:disabled{opacity:.6;cursor:not-allowed}.panel-footer[data-v-45f5edd7]{margin-top:24px;font-size:11px;color:#94a3b8;font-weight:500;text-align:center}@media(max-width:1024px){.hero-section[data-v-45f5edd7]{display:none}.panel-section[data-v-45f5edd7]{flex:1;min-width:100vw;height:100vh}}.sc-view-container[data-v-46ac4cd4]{display:flex;flex-direction:column;gap:20px;width:100%}.view-header[data-v-46ac4cd4]{display:flex;align-items:center;justify-content:space-between}.view-title[data-v-46ac4cd4]{font-size:1.45rem;font-weight:800;color:var(--color-primary)}[data-theme=dark] .view-title[data-v-46ac4cd4]{color:#fff}.view-subtitle[data-v-46ac4cd4]{font-size:.8rem;color:var(--color-text-muted);margin-top:2px}.centers-grid[data-v-46ac4cd4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px}.center-card[data-v-46ac4cd4]{padding:20px;display:flex;flex-direction:column;justify-content:space-between}.center-card-header[data-v-46ac4cd4]{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.center-icon[data-v-46ac4cd4]{color:var(--color-primary);flex-shrink:0}[data-theme=dark] .center-icon[data-v-46ac4cd4]{color:#60a5fa}.center-meta[data-v-46ac4cd4]{flex:1}.center-name[data-v-46ac4cd4]{font-size:1.05rem;font-weight:700;color:var(--color-text-main);line-height:1.2}.center-city[data-v-46ac4cd4]{font-size:.75rem;color:var(--color-text-muted)}.active-badge[data-v-46ac4cd4]{font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:var(--radius-sm)}.badge-on[data-v-46ac4cd4]{background-color:var(--status-asignado-bg);color:var(--status-asignado-text)}.badge-off[data-v-46ac4cd4]{background-color:var(--status-mtto-bg);color:var(--status-mtto-text)}.center-details[data-v-46ac4cd4]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;font-size:.78rem}.detail-row[data-v-46ac4cd4]{display:flex;justify-content:space-between;align-items:center;gap:8px}.detail-label[data-v-46ac4cd4]{display:flex;align-items:center;gap:5px;color:var(--color-text-muted);font-weight:500}.detail-val[data-v-46ac4cd4]{color:var(--color-text-main);text-align:right}.highlight-row[data-v-46ac4cd4]{background-color:var(--color-surface-hover);padding:6px 8px;border-radius:var(--radius-sm);margin-top:4px}.radios-count[data-v-46ac4cd4]{font-weight:800;color:var(--color-accent)}.center-actions[data-v-46ac4cd4]{border-top:1px solid var(--color-border);padding-top:12px}.btn-block[data-v-46ac4cd4]{width:100%}.modal-dialog[data-v-46ac4cd4]{width:100%;max-width:500px;padding:22px}.modal-header[data-v-46ac4cd4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.modal-title[data-v-46ac4cd4]{font-size:1.1rem;font-weight:700}.close-btn[data-v-46ac4cd4]{background:none;border:none;cursor:pointer;color:var(--color-text-muted);display:flex;align-items:center}.modal-form[data-v-46ac4cd4]{display:flex;flex-direction:column;gap:12px}.form-row[data-v-46ac4cd4]{display:flex;gap:10px}.flex-1[data-v-46ac4cd4]{flex:1}.modal-actions[data-v-46ac4cd4]{display:flex;justify-content:flex-end;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border)}.required[data-v-46ac4cd4]:after{content:" *";color:var(--color-accent)}.cal-view-container[data-v-8d83dc23]{display:flex;flex-direction:column;gap:20px;width:100%}.view-header[data-v-8d83dc23]{display:flex;justify-content:space-between;align-items:center}.view-title[data-v-8d83dc23]{font-size:1.45rem;font-weight:800;color:var(--color-primary)}[data-theme=dark] .view-title[data-v-8d83dc23]{color:#fff}.view-subtitle[data-v-8d83dc23]{font-size:.8rem;color:var(--color-text-muted)}.semaforo-cards[data-v-8d83dc23]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.sem-card[data-v-8d83dc23]{padding:16px 20px;display:flex;align-items:center;gap:16px;border-left-width:5px}.sem-green[data-v-8d83dc23]{border-left-color:#10b981}.sem-yellow[data-v-8d83dc23]{border-left-color:#f59e0b}.sem-red[data-v-8d83dc23]{border-left-color:#ef4444}.sem-blue[data-v-8d83dc23]{border-left-color:#3b82f6}.sem-dot[data-v-8d83dc23]{width:14px;height:14px;border-radius:50%;flex-shrink:0}.sem-dot-green[data-v-8d83dc23]{background-color:#10b981;box-shadow:0 0 8px #10b981}.sem-dot-yellow[data-v-8d83dc23]{background-color:#f59e0b;box-shadow:0 0 8px #f59e0b}.sem-dot-red[data-v-8d83dc23]{background-color:#ef4444;box-shadow:0 0 8px #ef4444}.sem-dot-blue[data-v-8d83dc23]{background-color:#3b82f6;box-shadow:0 0 8px #3b82f6}.sem-info[data-v-8d83dc23]{display:flex;flex-direction:column}.sem-count[data-v-8d83dc23]{font-family:Outfit,sans-serif;font-size:1.8rem;font-weight:800;color:var(--color-text-main);line-height:1}.sem-label[data-v-8d83dc23]{font-size:.75rem;font-weight:600;color:var(--color-text-muted);margin-top:4px}.cal-actions[data-v-8d83dc23]{display:flex;justify-content:flex-end;gap:6px}.modal-dialog[data-v-8d83dc23]{width:100%;max-width:480px;padding:20px}.modal-header[data-v-8d83dc23]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.modal-title[data-v-8d83dc23]{font-size:1.15rem;font-weight:700}.close-btn[data-v-8d83dc23]{background:none;border:none;cursor:pointer;color:var(--color-text-muted);display:flex;align-items:center}.modal-form[data-v-8d83dc23]{display:flex;flex-direction:column;gap:12px}.modal-actions[data-v-8d83dc23]{display:flex;justify-content:flex-end;gap:10px;margin-top:10px;padding-top:12px;border-top:1px solid var(--color-border)}.required[data-v-8d83dc23]:after{content:" *";color:var(--color-accent)}.font-mono[data-v-8d83dc23]{font-family:monospace}.font-semibold[data-v-8d83dc23]{font-weight:600}.text-xs[data-v-8d83dc23]{font-size:.75rem}.text-muted[data-v-8d83dc23]{color:var(--color-text-muted)}.import-view-container[data-v-36f3939d]{display:flex;flex-direction:column;gap:20px;width:100%}.view-header[data-v-36f3939d]{display:flex;justify-content:space-between;align-items:center}.view-title[data-v-36f3939d]{font-size:1.45rem;font-weight:800;color:var(--color-primary)}[data-theme=dark] .view-title[data-v-36f3939d]{color:#fff}.view-subtitle[data-v-36f3939d]{font-size:.8rem;color:var(--color-text-muted)}.success-banner[data-v-36f3939d]{background-color:var(--status-asignado-bg);color:var(--status-asignado-text);padding:12px 16px;font-weight:600;font-size:.85rem;display:flex;align-items:center;gap:8px}.error-banner[data-v-36f3939d]{background-color:var(--status-mtto-bg);color:var(--status-mtto-text);padding:12px 16px;font-weight:600;font-size:.85rem;display:flex;align-items:center;gap:8px}.dropzone[data-v-36f3939d]{border:2px dashed var(--color-border);padding:36px;text-align:center;background-color:var(--color-surface);transition:all var(--transition-fast)}.dropzone-active[data-v-36f3939d]{border-color:var(--color-accent);background-color:#c41e3a0d}.dropzone-content[data-v-36f3939d]{display:flex;flex-direction:column;align-items:center;gap:10px}.dropzone-icon[data-v-36f3939d]{color:var(--color-primary)}[data-theme=dark] .dropzone-icon[data-v-36f3939d]{color:#60a5fa}.dropzone-title[data-v-36f3939d]{font-size:1.15rem;font-weight:700}.dropzone-sub[data-v-36f3939d]{font-size:.8rem;color:var(--color-text-muted)}.hidden-file-input[data-v-36f3939d]{display:none}.cursor-pointer[data-v-36f3939d]{cursor:pointer}.file-badge[data-v-36f3939d]{display:inline-flex;align-items:center;gap:6px;background-color:var(--color-surface-hover);border:1px solid var(--color-border);padding:6px 12px;border-radius:var(--radius-sm);font-size:.78rem;font-weight:600;margin-top:8px}.preview-card[data-v-36f3939d]{padding:20px}.preview-header[data-v-36f3939d]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.preview-metrics[data-v-36f3939d]{display:flex;gap:10px}.metric-pill[data-v-36f3939d]{display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:700}.pill-total[data-v-36f3939d]{background-color:var(--color-surface-hover);color:var(--color-text-main);border:1px solid var(--color-border)}.pill-valid[data-v-36f3939d]{background-color:var(--status-asignado-bg);color:var(--status-asignado-text)}.pill-invalid[data-v-36f3939d]{background-color:var(--status-mtto-bg);color:var(--status-mtto-text)}.preview-actions[data-v-36f3939d]{display:flex;align-items:center;gap:12px}.sc-select[data-v-36f3939d]{width:auto;min-width:200px}.badge-valid[data-v-36f3939d]{background-color:var(--status-asignado-bg);color:var(--status-asignado-text);padding:2px 6px;border-radius:4px;font-size:.65rem;font-weight:800}.badge-error[data-v-36f3939d]{background-color:var(--status-mtto-bg);color:var(--status-mtto-text);padding:2px 6px;border-radius:4px;font-size:.65rem;font-weight:800}.row-invalid[data-v-36f3939d]{background-color:#ef44440d}.error-text[data-v-36f3939d]{color:var(--status-mtto);font-weight:600}.mt-3[data-v-36f3939d]{margin-top:14px}.font-mono[data-v-36f3939d]{font-family:monospace}.font-semibold[data-v-36f3939d]{font-weight:600}.text-xs[data-v-36f3939d]{font-size:.75rem}.text-center[data-v-36f3939d]{text-align:center}.text-muted[data-v-36f3939d]{color:var(--color-text-muted)}.movements-view-container[data-v-157768de]{display:flex;flex-direction:column;gap:20px;width:100%}.view-header[data-v-157768de]{display:flex;justify-content:space-between;align-items:center}.view-title[data-v-157768de]{font-size:1.45rem;font-weight:800;color:var(--color-primary)}[data-theme=dark] .view-title[data-v-157768de]{color:#fff}.view-subtitle[data-v-157768de]{font-size:.8rem;color:var(--color-text-muted)}.movement-pill[data-v-157768de]{background-color:var(--color-surface-hover);border:1px solid var(--color-border);padding:2px 6px;border-radius:var(--radius-sm);font-size:.68rem;font-weight:700;letter-spacing:.03em}.auth-user-cell[data-v-157768de]{display:flex;align-items:center;gap:4px}.text-accent[data-v-157768de]{color:var(--color-accent);font-weight:700}.font-mono[data-v-157768de]{font-family:monospace}.font-semibold[data-v-157768de]{font-weight:600}.text-xs[data-v-157768de]{font-size:.75rem}.text-muted[data-v-157768de]{color:var(--color-text-muted)}.text-center[data-v-157768de]{text-align:center}.py-6[data-v-157768de]{padding-top:24px;padding-bottom:24px}html,body,#app{width:100%;height:100%;margin:0;padding:0;overflow:hidden;font-family:Inter,system-ui,-apple-system,sans-serif;background-color:var(--color-bg)}:root{--color-primary: #1a1f3a;--color-primary-light: #252d52;--color-accent: #c41e3a;--color-accent-hover: #a8172f;--color-bg: #f3f6f9;--color-surface: #ffffff;--color-surface-hover: #f8fafc;--color-border: #e2e8f0;--color-border-focus: #3b82f6;--color-text-main: #0f172a;--color-text-muted: #64748b;--color-text-subtle: #94a3b8;--status-asignado: #00b050;--status-asignado-bg: #eafaf1;--status-asignado-text: #0d6832;--status-mtto: #ef4444;--status-mtto-bg: #fee2e2;--status-mtto-text: #991b1b;--status-retorna: #0070c0;--status-retorna-bg: #eff6ff;--status-retorna-text: #1d4ed8;--status-baja: #7030a0;--status-baja-bg: #f5f3ff;--status-baja-text: #6b21a8;--status-cliente: #f59e0b;--status-cliente-bg: #fffbeb;--status-cliente-text: #b45309;--status-matamoros: #843c0c;--status-matamoros-bg: #fdf2e9;--status-matamoros-text: #7c2d12;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-card: 0 2px 8px -2px rgba(15, 23, 42, .08), 0 1px 3px -1px rgba(15, 23, 42, .05);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-normal: .25s ease}[data-theme=dark]{--color-primary: #0f1325;--color-primary-light: #181f3b;--color-accent: #e11d48;--color-accent-hover: #f43f5e;--color-bg: #0b101e;--color-surface: #12182c;--color-surface-hover: #19223c;--color-border: #222d4a;--color-border-focus: #60a5fa;--color-text-main: #f8fafc;--color-text-muted: #94a3b8;--color-text-subtle: #64748b;--status-asignado-bg: rgba(0, 176, 80, .18);--status-asignado-text: #4ade80;--status-mtto-bg: rgba(239, 68, 68, .18);--status-mtto-text: #f87171;--status-retorna-bg: rgba(0, 112, 192, .18);--status-retorna-text: #60a5fa;--status-baja-bg: rgba(112, 48, 160, .22);--status-baja-text: #c084fc;--status-cliente-bg: rgba(245, 158, 11, .18);--status-cliente-text: #fbbf24;--status-matamoros-bg: rgba(132, 60, 12, .22);--status-matamoros-text: #fb923c;--shadow-card: 0 4px 12px 0 rgba(0, 0, 0, .4)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,system-ui,-apple-system,sans-serif;background-color:var(--color-bg);color:var(--color-text-main);line-height:1.5;min-height:100vh;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.brand-font{font-family:Outfit,sans-serif;letter-spacing:-.02em}button,input,select,textarea{font-family:inherit}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-sm);white-space:nowrap;transition:all var(--transition-fast)}.status-badge-asignado{background-color:var(--status-asignado-bg);color:var(--status-asignado-text);border:1px solid rgba(0,176,80,.3)}.status-badge-mtto{background-color:var(--status-mtto-bg);color:var(--status-mtto-text);border:1px solid rgba(239,68,68,.3)}.status-badge-retorna{background-color:var(--status-retorna-bg);color:var(--status-retorna-text);border:1px solid rgba(0,112,192,.3)}.status-badge-baja{background-color:var(--status-baja-bg);color:var(--status-baja-text);border:1px solid rgba(112,48,160,.3)}.status-badge-cliente{background-color:var(--status-cliente-bg);color:var(--status-cliente-text);border:1px solid rgba(245,158,11,.3)}.status-badge-matamoros{background-color:var(--status-matamoros-bg);color:var(--status-matamoros-text);border:1px solid rgba(132,60,12,.3)}.cal-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-full);font-size:.7rem;font-weight:600}.cal-vigente{background:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.3)}.cal-por-vencer{background:#f59e0b1f;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.cal-vencido{background:#ef44441f;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.cal-en-proceso{background:#3b82f61f;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:600;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:all var(--transition-fast);text-decoration:none}.btn-primary{background-color:var(--color-primary);color:#fff}.btn-primary:hover{background-color:var(--color-primary-light);transform:translateY(-1px)}.btn-accent{background-color:var(--color-accent);color:#fff}.btn-accent:hover{background-color:var(--color-accent-hover);transform:translateY(-1px)}.btn-outline{background-color:transparent;color:var(--color-text-main);border-color:var(--color-border)}.btn-outline:hover{background-color:var(--color-surface-hover);border-color:var(--color-text-muted)}.btn-success{background-color:#00b050;color:#fff}.btn-success:hover{background-color:#009644}.btn-sm{padding:5px 10px;font-size:.75rem}.form-input,.form-select,.form-textarea{width:100%;padding:8px 12px;background-color:var(--color-surface);color:var(--color-text-main);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.85rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 3px #3b82f626}.table-container{width:100%;overflow-x:auto;border-radius:var(--radius-md);border:1px solid var(--color-border)}.data-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.82rem;text-align:left}.data-table th{background-color:#1a273b;color:#fff;padding:10px 12px;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-bottom:2px solid var(--color-accent)}.data-table td{padding:10px 12px;border-bottom:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text-main);transition:background-color var(--transition-fast)}.data-table tr:hover td{background-color:var(--color-surface-hover)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0f1ea6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:999;padding:16px}
