:root{--ce-income: #198754;--ce-income-soft: #d1e7dd;--ce-expense: #dc3545;--ce-expense-soft: #f8d7da;--ce-transfer: #fd7e14;--ce-transfer-soft: #ffe5d0;--ce-info: #0d6efd;--ce-info-soft: #cfe2ff;--ce-pending: #ffc107;--ce-pending-soft: #fff3cd;--ce-font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ce-sidebar-width: 240px;--ce-topnav-height: 56px}:root,[data-bs-theme=light]{--ce-sidebar-bg: #1a1f2e;--ce-sidebar-brand-bg: #151a27;--ce-bg: #f8f9fa;--ce-surface: #ffffff;--ce-surface-alt: #f9fafb;--ce-surface-soft: #f1f5f9;--ce-surface-hover: #f3f4f6;--ce-border: #e5e7eb;--ce-border-soft: #f1f5f9;--ce-text: #0f172a;--ce-text-strong: #111827;--ce-text-muted: #6b7280;--ce-text-soft: #64748b;--ce-text-faint: #9ca3af;--ce-topnav-bg: #ffffff;--ce-icon-btn: #6b7280;--ce-icon-btn-hover-bg: rgba(0, 0, 0, .06);--ce-icon-btn-hover-color: #374151;--ce-shadow-sm: 0 1px 4px rgba(0, 0, 0, .05);--ce-shadow: 0 2px 8px rgba(0, 0, 0, .06);--ce-shadow-lg: 0 4px 12px rgba(0, 0, 0, .08);--ce-divider: #f1f5f9;--ce-dropdown-footer-bg: #f9fafb;--ce-logout-bg: #fee2e2;--ce-logout-bg-hover: #fecaca;--ce-logout-color: #dc2626}[data-bs-theme=dark]{--ce-sidebar-bg: #0a0f1d;--ce-sidebar-brand-bg: #060912;--ce-bg: #0f172a;--ce-surface: #1e293b;--ce-surface-alt: #1a2333;--ce-surface-soft: #273347;--ce-surface-hover: #2a3850;--ce-border: #334155;--ce-border-soft: #273347;--ce-text: #f1f5f9;--ce-text-strong: #ffffff;--ce-text-muted: #94a3b8;--ce-text-soft: #cbd5e1;--ce-text-faint: #64748b;--ce-topnav-bg: #1e293b;--ce-icon-btn: #cbd5e1;--ce-icon-btn-hover-bg: rgba(255, 255, 255, .08);--ce-icon-btn-hover-color: #ffffff;--ce-shadow-sm: 0 1px 4px rgba(0, 0, 0, .35);--ce-shadow: 0 2px 8px rgba(0, 0, 0, .4);--ce-shadow-lg: 0 4px 12px rgba(0, 0, 0, .5);--ce-divider: #273347;--ce-dropdown-footer-bg: #1a2333;--ce-logout-bg: rgba(220, 38, 38, .18);--ce-logout-bg-hover: rgba(220, 38, 38, .28);--ce-logout-color: #fca5a5}html,body{height:100%;margin:0;font-family:var(--ce-font-sans);overflow-x:hidden;background-color:var(--ce-bg);color:var(--ce-text)}#app{min-height:100vh}.multiselect{--ms-bg: var(--bs-body-bg, #fff);--ms-border-color: var(--bs-border-color, #dee2e6);--ms-border-color-active: #86b7fe;--ms-radius: .375rem;--ms-py: .375rem;--ms-px: .75rem;--ms-font-size: 1rem;--ms-line-height: 1.5;--ms-ring-width: .25rem;--ms-ring-color: rgba(13, 110, 253, .25);--ms-placeholder-color: #6c757d;--ms-caret-color: #6c757d;--ms-clear-color: #6c757d;--ms-clear-color-hover: var(--bs-danger, #dc3545);--ms-dropdown-bg: var(--bs-body-bg, #fff);--ms-option-bg-pointed: var(--bs-tertiary-bg, #e9ecef);--ms-option-color-pointed: var(--bs-body-color, #212529);--ms-option-bg-selected: var(--bs-primary, #0d6efd);--ms-option-bg-selected-pointed: var(--bs-primary, #0d6efd);--ms-option-color-selected: #fff;--ms-option-color-selected-pointed: #fff;--ms-dropdown-border-color: var(--bs-border-color, #dee2e6);--ms-spinner-color: var(--bs-primary, #0d6efd)}.multiselect-option{color:var(--bs-body-color, #212529)}.multiselect-no-options,.multiselect-no-results{color:var(--bs-secondary-color, #6c757d)}[data-bs-theme=dark] .multiselect{--ms-placeholder-color: #94a3b8;--ms-caret-color: #94a3b8;--ms-clear-color: #94a3b8}.multiselect.is-invalid{--ms-border-color: var(--bs-danger, #dc3545);--ms-border-color-active: var(--bs-danger, #dc3545);--ms-ring-color: rgba(220, 53, 69, .25)}.multiselect.multiselect-sm{--ms-py: .25rem;--ms-px: .5rem;--ms-font-size: .875rem}.bank-swatch{display:inline-block;width:.75rem;height:.75rem;border-radius:50%;border:1px solid rgba(0,0,0,.08);margin-right:.5rem;flex-shrink:0}[data-bs-theme=dark] .bank-swatch{border-color:#ffffff26}[data-bs-theme=dark] .table-light{--bs-table-color: var(--ce-text-soft);--bs-table-bg: var(--ce-surface-soft);--bs-table-border-color: var(--ce-border);--bs-table-striped-bg: var(--ce-surface-alt);--bs-table-striped-color: var(--ce-text-soft);--bs-table-active-bg: var(--ce-surface-hover);--bs-table-active-color: var(--ce-text);--bs-table-hover-bg: var(--ce-surface-hover);--bs-table-hover-color: var(--ce-text);color:var(--ce-text-soft);border-color:var(--ce-border)}[data-bs-theme=dark] .swal2-popup{background:var(--ce-surface);color:var(--ce-text);border:1px solid var(--ce-border)}[data-bs-theme=dark] .swal2-title,[data-bs-theme=dark] .swal2-html-container{color:var(--ce-text)}[data-bs-theme=dark] .swal2-html-container .text-muted{color:var(--ce-text-muted)!important}[data-bs-theme=dark] .swal2-html-container code,[data-bs-theme=dark] .swal2-html-container pre{background:var(--ce-surface-soft);color:var(--ce-text);border-radius:4px;padding:2px 6px}[data-bs-theme=dark] .swal2-html-container pre{padding:8px;border:1px solid var(--ce-border)}[data-bs-theme=dark] .swal2-input,[data-bs-theme=dark] .swal2-textarea,[data-bs-theme=dark] .swal2-select{background:var(--ce-surface-soft);color:var(--ce-text);border-color:var(--ce-border)}[data-bs-theme=dark] .swal2-validation-message{background:var(--ce-surface-soft);color:var(--ce-text)}[data-bs-theme=dark] .swal2-timer-progress-bar{background:#ffffff40}[data-bs-theme=dark] .swal2-toast{background:var(--ce-surface)!important;color:var(--ce-text)!important;border:1px solid var(--ce-border)}.install-prompt[data-v-42e38c85]{position:fixed;left:12px;right:12px;bottom:16px;z-index:1055;background:var(--ce-surface);border:1px solid var(--ce-border);border-radius:12px;padding:12px 14px;display:flex;align-items:center;gap:12px;box-shadow:0 8px 24px #00000026;max-width:480px;margin:0 auto}.install-icon[data-v-42e38c85]{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.min-width-0[data-v-42e38c85]{min-width:0}.slide-up-enter-active[data-v-42e38c85],.slide-up-leave-active[data-v-42e38c85]{transition:transform .3s ease,opacity .3s ease}.slide-up-enter-from[data-v-42e38c85],.slide-up-leave-to[data-v-42e38c85]{opacity:0;transform:translateY(20px)}.app-sidebar[data-v-000e3a6b]{width:var(--ce-sidebar-width);background-color:var(--ce-sidebar-bg);display:flex;flex-direction:column;flex-shrink:0;height:100vh;overflow:hidden;transition:width .25s ease}@media(min-width:992px){.app-sidebar[data-v-000e3a6b]{position:fixed;top:0;left:0;z-index:1040}.app-sidebar[data-v-000e3a6b]:not(.open){width:0}}@media(max-width:991.98px){.app-sidebar[data-v-000e3a6b]{position:fixed;top:0;left:0;height:100vh;z-index:1045;transform:translate(-100%);transition:transform .28s ease}.app-sidebar.open[data-v-000e3a6b]{transform:translate(0)}}.sidebar-brand[data-v-000e3a6b]{background-color:var(--ce-sidebar-brand-bg);border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.brand-link[data-v-000e3a6b]{display:flex;align-items:center;gap:10px;padding:14px 16px;text-decoration:none;flex-grow:1;min-width:0}.brand-logo[data-v-000e3a6b]{width:32px;height:32px;background:#6366f140;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#a5b4fc;flex-shrink:0}.brand-text[data-v-000e3a6b]{font-size:.95rem;font-weight:700;color:#fff;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-close-btn[data-v-000e3a6b]{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#c8cde8;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:12px;font-size:.875rem;cursor:pointer;transition:all .18s;flex-shrink:0}.sidebar-close-btn[data-v-000e3a6b]:hover{background:#ef444433;border-color:#ef444466;color:#fca5a5}.sidebar-wrapper[data-v-000e3a6b]{flex:1;overflow-y:auto;overflow-x:hidden}.sidebar-wrapper[data-v-000e3a6b]::-webkit-scrollbar{width:4px}.sidebar-wrapper[data-v-000e3a6b]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.nav-divider[data-v-000e3a6b]{padding:16px 16px 4px;list-style:none}.nav-divider span[data-v-000e3a6b]{font-size:.63rem;font-weight:700;letter-spacing:.1em;color:#ffffff40;text-transform:uppercase}.sidebar-menu .nav-link[data-v-000e3a6b]{color:#c8cde8;border-radius:8px;margin:2px 10px;padding:9px 12px;font-size:.875rem;font-weight:500;transition:all .18s ease}.sidebar-menu .nav-link[data-v-000e3a6b]:hover{background-color:#ffffff12;color:#fff}.sidebar-menu .nav-link.active[data-v-000e3a6b]{background-color:#6366f12e;color:#a5b4fc}.menu-icon-wrap[data-v-000e3a6b]{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0;transition:background .18s}.menu-icon-home[data-v-000e3a6b]{background:#3b82f633;color:#60a5fa}.menu-icon-catalogs[data-v-000e3a6b]{background:#a855f733;color:#c084fc}.menu-icon-grupo[data-v-000e3a6b]{background:#14b8a633;color:#2dd4bf}.menu-icon-operacion[data-v-000e3a6b]{background:#22c55e33;color:#4ade80}.menu-icon-planning[data-v-000e3a6b]{background:#ef444433;color:#f87171}.menu-icon-calendar[data-v-000e3a6b]{background:#f59e0b33;color:#fbbf24}.menu-icon-reportes[data-v-000e3a6b]{background:#0ea5e933;color:#38bdf8}.menu-icon-migration[data-v-000e3a6b]{background:#64748b33;color:#94a3b8}.nav-link:hover .menu-icon-home[data-v-000e3a6b]{background:#3b82f659}.nav-link:hover .menu-icon-catalogs[data-v-000e3a6b]{background:#a855f759}.nav-link:hover .menu-icon-grupo[data-v-000e3a6b]{background:#14b8a659}.nav-link:hover .menu-icon-operacion[data-v-000e3a6b]{background:#22c55e59}.nav-link:hover .menu-icon-planning[data-v-000e3a6b]{background:#ef444459}.menu-open>.nav-link .menu-icon-operacion[data-v-000e3a6b]{background:#22c55e66}.menu-open>.nav-link .menu-icon-planning[data-v-000e3a6b]{background:#ef444466}.menu-open>.nav-link[data-v-000e3a6b]{color:#fff}.menu-open>.nav-link .menu-icon-catalogs[data-v-000e3a6b]{background:#a855f766}.menu-open>.nav-link .menu-icon-grupo[data-v-000e3a6b]{background:#14b8a666}.nav-arrow-icon[data-v-000e3a6b]{font-size:.7rem;color:#ffffff4d;transition:transform .2s ease}.nav-arrow-icon.rotated[data-v-000e3a6b]{transform:rotate(90deg);color:#fff9}.nav-treeview[data-v-000e3a6b]{margin-left:14px;padding-left:0;border-left:2px solid rgba(255,255,255,.06)}.sub-link[data-v-000e3a6b]{color:#94a3b8!important;font-size:.825rem!important;padding:7px 10px!important;margin:1px 8px!important;border-radius:6px!important;font-weight:400!important}.sub-link[data-v-000e3a6b]:hover{color:#e2e8f0!important;background-color:#ffffff0f!important}[data-v-000e3a6b] .sub-link.router-link-exact-active{color:#a5b4fc!important;background-color:#6366f126!important;font-weight:600!important}.sub-icon[data-v-000e3a6b]{font-size:.8rem;width:16px;text-align:center;opacity:.75}.sidebar-footer[data-v-000e3a6b]{padding:12px 16px;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.sidebar-footer-group[data-v-000e3a6b]{display:flex;align-items:center;font-size:.8rem;font-weight:600;color:#94a3b8;min-width:0}.sidebar-footer-plan[data-v-000e3a6b]{font-size:.72rem;color:#ffffff4d;margin-top:3px}.topnav-icon-btn[data-v-4ec51d41]{width:36px;height:36px;border:none;background:transparent;border-radius:8px;color:var(--ce-icon-btn);font-size:1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s}.topnav-icon-btn[data-v-4ec51d41]:hover{background:var(--ce-icon-btn-hover-bg);color:var(--ce-icon-btn-hover-color)}.lang-btn[data-v-4ec51d41]{gap:4px;width:auto;padding:0 8px}.lang-flag[data-v-4ec51d41]{font-size:1.05rem;line-height:1}.lang-code[data-v-4ec51d41]{font-size:.7rem;font-weight:700;letter-spacing:.05em;color:var(--ce-icon-btn)}.topnav-icon-btn:hover .lang-code[data-v-4ec51d41]{color:var(--ce-icon-btn-hover-color)}.lang-menu[data-v-4ec51d41]{min-width:180px;border-radius:12px;padding:6px}.lang-menu .dropdown-item[data-v-4ec51d41]{border-radius:8px;padding:8px 10px;font-size:.875rem}.lang-menu .dropdown-item.active[data-v-4ec51d41]{background:#6366f126;color:#818cf8;font-weight:600}.notification-bell-wrapper[data-v-cabb966f]{position:relative}.topnav-icon-btn[data-v-cabb966f]{width:36px;height:36px;border:none;background:transparent;border-radius:8px;color:var(--ce-icon-btn);font-size:1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.topnav-icon-btn[data-v-cabb966f]:hover{background:var(--ce-icon-btn-hover-bg);color:var(--ce-icon-btn-hover-color)}.bell-badge[data-v-cabb966f]{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;background:#ef4444;color:#fff;border-radius:10px;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center}.bell-dropdown[data-v-cabb966f]{position:absolute;right:0;top:calc(100% + 8px);min-width:320px;max-width:380px;background:var(--ce-surface);color:var(--ce-text);border-radius:12px;border:1px solid var(--ce-border);z-index:1050;display:flex;flex-direction:column;max-height:70vh}.bell-header[data-v-cabb966f]{padding:12px 16px;border-bottom:1px solid var(--ce-border);display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:.875rem}.bell-check-btn[data-v-cabb966f]{white-space:nowrap}.bell-check-btn[data-v-cabb966f]:disabled{opacity:.6;cursor:progress}.spin[data-v-cabb966f]{animation:bell-spin-cabb966f .9s linear infinite;display:inline-block}@keyframes bell-spin-cabb966f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bell-body[data-v-cabb966f]{flex:1;overflow-y:auto;max-height:400px}.bell-item[data-v-cabb966f]{display:flex;gap:10px;padding:10px 14px;border-bottom:1px solid var(--ce-divider);cursor:pointer;transition:background .15s;align-items:flex-start}.bell-item[data-v-cabb966f]:hover{background:var(--ce-surface-hover)}.bell-item.unread[data-v-cabb966f]{background:#3b82f61a}.bell-item-icon[data-v-cabb966f]{font-size:1.1rem;margin-top:2px;flex-shrink:0}.bell-dot[data-v-cabb966f]{width:8px;height:8px;background:#3b82f6;border-radius:50%;margin-top:6px;flex-shrink:0}.bell-footer[data-v-cabb966f]{padding:10px 16px;border-top:1px solid var(--ce-border);text-align:center}.min-width-0[data-v-cabb966f]{min-width:0}.app-topnav[data-v-728c7de3]{height:var(--ce-topnav-height);position:sticky;top:0;z-index:100;flex-shrink:0;background-color:var(--ce-topnav-bg)!important}.topnav-icon-btn[data-v-728c7de3]{width:36px;height:36px;border:none;background:transparent;border-radius:8px;color:var(--ce-icon-btn);font-size:1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s}.topnav-icon-btn[data-v-728c7de3]:hover{background:var(--ce-icon-btn-hover-bg);color:var(--ce-icon-btn-hover-color)}.user-toggle[data-v-728c7de3]{border-radius:10px;transition:background .15s;text-decoration:none}.user-toggle[data-v-728c7de3]:hover{background:var(--ce-icon-btn-hover-bg)}.user-toggle .text-dark[data-v-728c7de3]{color:var(--ce-text)!important}.user-avatar-sm[data-v-728c7de3]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;color:#fff;flex-shrink:0;box-shadow:0 2px 8px #6366f159}.user-role-badge[data-v-728c7de3]{font-size:.68rem;color:#6366f1;font-weight:600}.user-dropdown[data-v-728c7de3]{min-width:290px;border-radius:14px;overflow:hidden}.user-dropdown-header[data-v-728c7de3]{background:linear-gradient(135deg,#4f46e5,#7c3aed);padding:20px 18px;display:flex;align-items:center}.user-avatar-lg[data-v-728c7de3]{width:52px;height:52px;border-radius:50%;background:#fff3;border:2px solid rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;color:#fff;flex-shrink:0}.user-badge[data-v-728c7de3]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:20px;font-size:.7rem;font-weight:600}.badge-admin[data-v-728c7de3]{background:#fff3;color:#fde68a}.badge-user[data-v-728c7de3]{background:#ffffff26;color:#bfdbfe}.user-dropdown-body[data-v-728c7de3]{padding:10px 8px;background:var(--ce-surface)}.user-dropdown-link[data-v-728c7de3]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;text-decoration:none;color:var(--ce-text);transition:background .15s}.user-dropdown-link[data-v-728c7de3]:hover{background:var(--ce-surface-hover)}.link-icon-wrap[data-v-728c7de3]{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.link-icon-blue[data-v-728c7de3]{background:#3b82f626;color:#3b82f6}.link-icon-violet[data-v-728c7de3]{background:#7c3aed26;color:#7c3aed}.link-icon-green[data-v-728c7de3]{background:#10b98126;color:#059669}.link-subtitle[data-v-728c7de3]{font-size:.72rem;color:var(--ce-text-faint)}.user-dropdown-footer[data-v-728c7de3]{padding:8px;background:var(--ce-dropdown-footer-bg);border-top:1px solid var(--ce-border)}.logout-btn[data-v-728c7de3]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border:none;border-radius:10px;background:var(--ce-logout-bg);color:var(--ce-logout-color);font-weight:600;font-size:.875rem;cursor:pointer;transition:background .15s}.logout-btn[data-v-728c7de3]:hover{background:var(--ce-logout-bg-hover)}.plan-badge[data-v-728c7de3]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:20px;border:1px solid;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-decoration:none;transition:filter .15s ease,transform .15s ease;white-space:nowrap}.plan-badge[data-v-728c7de3]:hover{filter:brightness(.95);transform:translateY(-1px)}.plan-badge-trial[data-v-728c7de3]{margin-left:6px;display:inline-flex;align-items:center;font-size:.7rem;opacity:.85}.session-pill[data-v-728c7de3]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:.75rem;font-weight:600;letter-spacing:.3px;white-space:nowrap}.session-pill-normal[data-v-728c7de3]{background:var(--ce-surface-soft);color:var(--ce-text-soft);border:1px solid var(--ce-border)}.session-pill-warning[data-v-728c7de3]{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.session-pill-danger[data-v-728c7de3]{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5;animation:session-pulse-728c7de3 1.5s ease-in-out infinite}@keyframes session-pulse-728c7de3{0%,to{opacity:1}50%{opacity:.65}}.session-dropdown-badge[data-v-728c7de3]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:12px;font-size:.7rem}.badge-session-normal[data-v-728c7de3]{background:#ffffff26;color:#e2e8f0}.badge-session-warning[data-v-728c7de3]{background:#fbbf2440;color:#fde68a}.badge-session-danger[data-v-728c7de3]{background:#ef44444d;color:#fecaca}.setting-row[data-v-728c7de3]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;margin:4px 0 0;border-top:1px solid var(--ce-divider);gap:8px}.setting-label[data-v-728c7de3]{font-size:.78rem;color:var(--ce-text-muted);font-weight:500;white-space:nowrap}.setting-btns[data-v-728c7de3]{display:flex;gap:4px;flex-wrap:nowrap}.setting-btn[data-v-728c7de3]{min-width:30px;height:26px;padding:0 6px;border:1px solid var(--ce-border);border-radius:6px;background:var(--ce-surface-alt);color:var(--ce-text-muted);font-size:.7rem;font-weight:600;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;justify-content:center}.setting-btn-wide[data-v-728c7de3]{padding:0 8px}.setting-btn[data-v-728c7de3]:hover{background:#7c3aed1f;border-color:#7c3aed66;color:#7c3aed}.setting-btn.active[data-v-728c7de3]{background:#6366f1;border-color:#6366f1;color:#fff}.setting-btn.active[data-v-728c7de3]:hover{background:#4f46e5;border-color:#4f46e5;color:#fff}.dashboard-layout[data-v-1d83e997]{display:flex;min-height:100vh;overflow-x:hidden}.content-column[data-v-1d83e997]{flex:1;display:flex;flex-direction:column;min-width:0;min-height:100vh;max-width:100%;overflow-x:hidden;transition:margin-left .25s ease}@media(min-width:992px){.dashboard-layout:has(.app-sidebar.open) .content-column[data-v-1d83e997]{margin-left:var(--ce-sidebar-width)}}.main-content[data-v-1d83e997]{flex:1;padding:1.5rem;background:var(--ce-bg);color:var(--ce-text);overflow-x:auto}.sidebar-backdrop[data-v-1d83e997]{position:fixed;inset:0;background:#00000080;z-index:1044}.backdrop-fade-enter-active[data-v-1d83e997],.backdrop-fade-leave-active[data-v-1d83e997]{transition:opacity .28s ease}.backdrop-fade-enter-from[data-v-1d83e997],.backdrop-fade-leave-to[data-v-1d83e997]{opacity:0}
