.module-icon[data-v-dd33634d]{position:relative;width:100%;height:60px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;border-left:3px solid transparent}.module-icon[data-v-dd33634d]:hover{background-color:#ffffff1a}.module-icon.active[data-v-dd33634d]{background-color:#ffffff26;border-left-color:#66b3ff}.icon[data-v-dd33634d]{font-size:1.75rem;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.icon-image[data-v-dd33634d]{width:50px;height:50px;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.indicator[data-v-dd33634d]{position:absolute;right:8px;top:8px;width:8px;height:8px;background-color:#66b3ff;border-radius:50%;animation:pulse-dd33634d 2s infinite}@keyframes pulse-dd33634d{0%,to{opacity:1}50%{opacity:.5}}.module-icon[data-v-dd33634d]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background-color:#66b3ff;transition:height .2s ease}.module-icon[data-v-dd33634d]:hover:before{height:60%}.module-icon.active[data-v-dd33634d]:before{height:0}.global-sidebar[data-v-30910f11]{position:fixed;left:0;top:0;bottom:0;background:linear-gradient(180deg,#1a1d29,#2c3e50);color:#fff;z-index:1030;display:flex;flex-direction:column;box-shadow:2px 0 10px #00000026}.sidebar-brand[data-v-30910f11]{height:60px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(255,255,255,.1)}.brand-icon[data-v-30910f11]{font-size:2rem;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.brand-image[data-v-30910f11]{max-width:40px;max-height:40px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:4px}.modules-container[data-v-30910f11]{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.modules-container[data-v-30910f11]::-webkit-scrollbar{display:none}.sidebar-footer[data-v-30910f11]{border-top:1px solid rgba(255,255,255,.1)}@media(max-width:991px){.global-sidebar[data-v-30910f11]{transform:translate(-100%);transition:transform .3s ease}.global-sidebar.mobile-visible[data-v-30910f11]{transform:translate(0)}}.menu-item[data-v-69a75253]{margin:0;padding:0;list-style:none}.menu-link[data-v-69a75253]{display:flex;align-items:center;padding:.625rem 1rem;color:#e0e0e0;text-decoration:none;font-size:.875rem;transition:all .2s ease;position:relative;border-left:3px solid transparent}.menu-link[data-v-69a75253]:hover{background-color:#ffffff1a;color:#fff}.menu-link.active[data-v-69a75253]{background-color:#0d6efd33;color:#66b3ff;font-weight:500;border-left-color:#66b3ff}.menu-icon[data-v-69a75253]{font-size:1rem;margin-right:.75rem;width:20px;text-align:center;flex-shrink:0}.menu-label[data-v-69a75253]{flex:1}.active-indicator[data-v-69a75253]{width:6px;height:6px;background-color:#66b3ff;border-radius:50%;margin-left:.5rem}.menu-link[data-v-69a75253]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background-color:#66b3ff;transition:height .2s ease}.menu-link[data-v-69a75253]:hover:before{height:60%}.menu-link.active[data-v-69a75253]:before{height:0}.context-sidebar[data-v-69b9baa8]{position:fixed;top:0;bottom:0;background:#2c3e50;border-right:1px solid rgba(255,255,255,.1);z-index:1029;transform:translate(-100%);transition:transform .3s ease;display:flex;flex-direction:column}.context-sidebar.active[data-v-69b9baa8]{transform:translate(0)}.sidebar-content[data-v-69b9baa8]{display:flex;flex-direction:column;height:100%}.context-sidebar-header[data-v-69b9baa8]{padding:1.25rem 1rem;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0;display:flex;align-items:center;justify-content:space-between}.module-title[data-v-69b9baa8]{font-size:1rem;font-weight:600;margin:0;color:#fff;display:flex;align-items:center;gap:.5rem}.module-icon[data-v-69b9baa8]{font-size:1.25rem}.module-icon-image[data-v-69b9baa8]{width:1.25rem;height:1.25rem;-o-object-fit:contain;object-fit:contain}.btn-close[data-v-69b9baa8]{background:none;border:none;font-size:1.5rem;line-height:1;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#adb5bd}.btn-close[data-v-69b9baa8]:hover{color:#fff}.context-sidebar-body[data-v-69b9baa8]{flex:1;overflow-y:auto;padding:.5rem 0}.context-menu[data-v-69b9baa8]{list-style:none;margin:0;padding:0}.empty-state[data-v-69b9baa8]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2rem;text-align:center}.empty-state-icon[data-v-69b9baa8]{font-size:3rem;margin-bottom:1rem;opacity:.3}.text-muted[data-v-69b9baa8]{color:#adb5bd}.small[data-v-69b9baa8]{font-size:.875rem}@media(min-width:992px){.context-sidebar[data-v-69b9baa8]{box-shadow:2px 0 8px #0003}}@media(max-width:991px){.context-sidebar[data-v-69b9baa8]{left:0!important;width:280px!important;z-index:1031;box-shadow:4px 0 16px #0000004d}}.modal-overlay[data-v-73966004]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.modal-content[data-v-73966004]{background:#fff;border-radius:.5rem;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #0000004d}.modal-header[data-v-73966004]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #dee2e6}.modal-title[data-v-73966004]{font-size:1.25rem;font-weight:600;margin:0;color:#1a1d29}.btn-close[data-v-73966004]{background:none;border:none;font-size:1.5rem;line-height:1;cursor:pointer;color:#6c757d;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:color .2s}.btn-close[data-v-73966004]:hover{color:#000}.modal-body[data-v-73966004]{padding:1.5rem}.form-group[data-v-73966004]{margin-bottom:1.25rem}.form-label[data-v-73966004]{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#1a1d29}.required[data-v-73966004]{color:#dc3545}.form-input[data-v-73966004]{width:100%;padding:.625rem .875rem;font-size:.9375rem;border:1px solid #dee2e6;border-radius:.375rem;transition:border-color .2s,box-shadow .2s}.form-input[data-v-73966004]:focus{outline:none;border-color:#0d6efd;box-shadow:0 0 0 3px #0d6efd1a}.form-input.is-invalid[data-v-73966004]{border-color:#dc3545}.form-input.is-invalid[data-v-73966004]:focus{box-shadow:0 0 0 3px #dc35451a}.error-message[data-v-73966004]{margin-top:.375rem;font-size:.8125rem;color:#dc3545}.help-text[data-v-73966004]{margin-top:.375rem;font-size:.8125rem;color:#6c757d}.success-message[data-v-73966004]{padding:.75rem 1rem;background:#d1e7dd;color:#0f5132;border:1px solid #badbcc;border-radius:.375rem;margin-bottom:1.25rem;font-size:.9375rem}.modal-actions[data-v-73966004]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.btn[data-v-73966004]{padding:.625rem 1.25rem;font-size:.9375rem;font-weight:500;border:none;border-radius:.375rem;cursor:pointer;transition:background-color .2s,opacity .2s}.btn[data-v-73966004]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-73966004]{background:#6c757d;color:#fff}.btn-secondary[data-v-73966004]:hover:not(:disabled){background:#5a6268}.btn-primary[data-v-73966004]{background:#0d6efd;color:#fff}.btn-primary[data-v-73966004]:hover:not(:disabled){background:#0b5ed7}@media(prefers-color-scheme:dark){.modal-content[data-v-73966004]{background:#2c3e50}.modal-header[data-v-73966004]{border-bottom-color:#ffffff1a}.modal-title[data-v-73966004]{color:#fff}.btn-close[data-v-73966004]{color:#adb5bd}.btn-close[data-v-73966004]:hover,.form-label[data-v-73966004]{color:#fff}.form-input[data-v-73966004]{background:#1a1d29;border-color:#ffffff1a;color:#fff}.form-input[data-v-73966004]:focus{border-color:#0d6efd;background:#1a1d29}.help-text[data-v-73966004]{color:#adb5bd}}.qr-code-wrapper[data-v-679709de]{display:inline-flex}.qr-btn[data-v-679709de]{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:.5rem;cursor:pointer;border-radius:.5rem;transition:background-color .2s;color:#adb5bd}.qr-btn[data-v-679709de]:hover{background-color:#ffffff1a;color:#fff}.qr-icon[data-v-679709de]{width:20px;height:20px}.qr-modal-overlay[data-v-679709de]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-679709de .2s ease-out}@keyframes fadeIn-679709de{0%{opacity:0}to{opacity:1}}.qr-modal[data-v-679709de]{background:#2c3e50;border-radius:1rem;box-shadow:0 20px 60px #00000080;max-width:400px;width:90%;overflow:hidden;animation:slideUp-679709de .3s ease-out}@keyframes slideUp-679709de{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.qr-modal-header[data-v-679709de]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:#1a1d29;border-bottom:1px solid rgba(255,255,255,.1)}.qr-modal-header h3[data-v-679709de]{margin:0;font-size:1.25rem;font-weight:600;color:#fff}.qr-modal-close[data-v-679709de]{background:none;border:none;color:#adb5bd;font-size:1.75rem;cursor:pointer;padding:0;line-height:1;transition:color .2s}.qr-modal-close[data-v-679709de]:hover{color:#fff}.qr-modal-body[data-v-679709de]{padding:1.5rem}.qr-code-container[data-v-679709de]{display:flex;justify-content:center;margin-bottom:1.5rem}.qr-canvas[data-v-679709de]{border-radius:.75rem;box-shadow:0 4px 12px #0003}.qr-info[data-v-679709de]{text-align:center;margin-bottom:1.5rem}.qr-instruction[data-v-679709de]{color:#adb5bd;font-size:.875rem;line-height:1.5;margin:0 0 1rem}.qr-url[data-v-679709de]{display:flex;align-items:center;justify-content:center;gap:.5rem;background:#1a1d29;padding:.75rem 1rem;border-radius:.5rem}.qr-url-label[data-v-679709de]{color:#adb5bd;font-size:.75rem;font-weight:600;text-transform:uppercase}.qr-url code[data-v-679709de]{color:#4dabf7;font-size:.8125rem;word-break:break-all}.qr-actions[data-v-679709de]{display:flex;gap:.75rem}.qr-action-btn[data-v-679709de]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.qr-action-btn.download[data-v-679709de]{background:#0d6efd;color:#fff}.qr-action-btn.download[data-v-679709de]:hover{background:#0b5ed7}.qr-action-btn.copy[data-v-679709de]{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.qr-action-btn.copy[data-v-679709de]:hover{background:#ffffff26}.qr-action-btn svg[data-v-679709de]{flex-shrink:0}.copy-success[data-v-679709de]{margin-top:1rem;padding:.75rem;background:#19875433;border:1px solid rgba(25,135,84,.3);border-radius:.5rem;color:#198754;font-size:.875rem;text-align:center}.qr-modal-footer[data-v-679709de]{padding:1rem 1.5rem;background:#1a1d29;border-top:1px solid rgba(255,255,255,.1)}.qr-features[data-v-679709de]{display:flex;justify-content:space-around}.qr-feature[data-v-679709de]{display:flex;flex-direction:column;align-items:center;gap:.375rem;color:#adb5bd;font-size:.75rem}.feature-icon[data-v-679709de]{font-size:1.25rem}@media(max-width:480px){.qr-modal[data-v-679709de]{width:95%;margin:1rem}.qr-actions[data-v-679709de]{flex-direction:column}.qr-action-btn[data-v-679709de]{width:100%}}.app-header[data-v-c00950ff]{position:fixed;top:0;right:0;height:60px;background:#1a1d29;border-bottom:1px solid rgba(255,255,255,.1);z-index:1020;transition:left .3s ease}.header-content[data-v-c00950ff]{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 1.5rem}.header-left[data-v-c00950ff]{flex:1}.header-title[data-v-c00950ff]{font-size:1.25rem;font-weight:600;margin:0;color:#fff;display:flex;align-items:center;gap:.75rem}.header-icon[data-v-c00950ff]{font-size:1.5rem}.header-icon-image[data-v-c00950ff]{width:1.5rem;height:1.5rem;-o-object-fit:contain;object-fit:contain}.header-right[data-v-c00950ff]{display:flex;align-items:center;gap:.75rem}.header-btn[data-v-c00950ff]{background:none;border:none;padding:.5rem;cursor:pointer;border-radius:.5rem;transition:background-color .2s;color:#adb5bd;font-size:1.25rem}.header-btn[data-v-c00950ff]:hover{background-color:#ffffff1a;color:#fff}.theme-toggle[data-v-c00950ff]{transition:transform .3s ease}.theme-toggle[data-v-c00950ff]:hover{transform:scale(1.1)}.user-menu[data-v-c00950ff]{margin-left:.5rem;position:relative}.user-btn[data-v-c00950ff]{display:flex;align-items:center;gap:.75rem;background:none;border:none;padding:.5rem 1rem;cursor:pointer;border-radius:.5rem;transition:background-color .2s}.user-btn[data-v-c00950ff]:hover{background-color:#ffffff1a}.user-avatar[data-v-c00950ff]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#0d6efd;color:#fff;border-radius:50%;font-size:.875rem;font-weight:600}.user-info[data-v-c00950ff]{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem}.user-name[data-v-c00950ff]{font-size:.875rem;font-weight:600;color:#fff;line-height:1.2}.user-role[data-v-c00950ff]{font-size:.75rem;font-weight:400;color:#adb5bd;line-height:1.2}.dropdown-arrow[data-v-c00950ff]{font-size:.625rem;color:#adb5bd;margin-left:.25rem}.user-dropdown[data-v-c00950ff]{position:absolute;top:calc(100% + .5rem);right:0;min-width:280px;background:#2c3e50;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;box-shadow:0 4px 12px #0000004d;z-index:1050;overflow:hidden}.dropdown-header[data-v-c00950ff]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#1a1d29}.dropdown-user-avatar[data-v-c00950ff]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#0d6efd;color:#fff;border-radius:50%;font-size:1.125rem;font-weight:600;flex-shrink:0}.dropdown-user-info[data-v-c00950ff]{flex:1;min-width:0}.dropdown-user-name[data-v-c00950ff]{font-size:.9375rem;font-weight:600;color:#fff;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-user-email[data-v-c00950ff]{font-size:.8125rem;color:#adb5bd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-divider[data-v-c00950ff]{height:1px;background:#ffffff1a}.dropdown-item[data-v-c00950ff]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:none;border:none;text-align:left;cursor:pointer;transition:background-color .2s;font-size:.875rem;color:#fff}.dropdown-item[data-v-c00950ff]:hover{background:#ffffff1a}.dropdown-icon[data-v-c00950ff]{font-size:1.125rem;width:1.5rem;text-align:center}.tenant-switcher[data-v-c00950ff]{position:relative;margin-right:.5rem}.tenant-btn[data-v-c00950ff]{display:flex;align-items:center;gap:.5rem;background:#0d6efd1a;border:1px solid rgba(13,110,253,.3);padding:.5rem 1rem;cursor:pointer;border-radius:.5rem;transition:all .2s;color:#fff;font-size:.875rem;max-width:250px}.tenant-btn[data-v-c00950ff]:hover{background:#0d6efd33;border-color:#0d6efd80}.tenant-icon[data-v-c00950ff]{font-size:1rem}.tenant-name[data-v-c00950ff]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.tenant-dropdown[data-v-c00950ff]{position:absolute;top:calc(100% + .5rem);right:0;min-width:280px;max-height:400px;overflow-y:auto;background:#2c3e50;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;box-shadow:0 4px 12px #0000004d;z-index:1050}.dropdown-title[data-v-c00950ff]{font-size:.8125rem;font-weight:600;color:#adb5bd;text-transform:uppercase;letter-spacing:.5px}.dropdown-item.active[data-v-c00950ff]{background:#0d6efd33;color:#4dabf7}.dropdown-empty[data-v-c00950ff]{padding:1rem;text-align:center;color:#adb5bd;font-size:.875rem}.role-impersonation[data-v-c00950ff]{position:relative;margin-right:.5rem}.role-btn[data-v-c00950ff]{display:flex;align-items:center;gap:.5rem;background:#6c757d1a;border:1px solid rgba(108,117,125,.3);padding:.5rem 1rem;cursor:pointer;border-radius:.5rem;transition:all .2s;color:#fff;font-size:.875rem;max-width:200px}.role-btn[data-v-c00950ff]:hover{background:#6c757d33;border-color:#6c757d80}.role-btn.impersonating[data-v-c00950ff]{background:#ffc10733;border-color:#ffc10780;animation:pulse-c00950ff 2s infinite}@keyframes pulse-c00950ff{0%,to{opacity:1}50%{opacity:.7}}.role-icon[data-v-c00950ff]{font-size:1rem}.role-name[data-v-c00950ff]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.role-dropdown[data-v-c00950ff]{position:absolute;top:calc(100% + .5rem);right:0;min-width:300px;max-height:500px;overflow-y:auto;background:#2c3e50;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;box-shadow:0 4px 12px #0000004d;z-index:1050}.impersonation-active[data-v-c00950ff]{padding:1rem;background:#ffc1071a;border-bottom:1px solid rgba(255,193,7,.2)}.impersonation-info[data-v-c00950ff]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.impersonation-icon[data-v-c00950ff]{font-size:1.5rem}.impersonation-details[data-v-c00950ff]{flex:1}.impersonation-label[data-v-c00950ff]{display:block;font-size:.75rem;color:#ffc107;text-transform:uppercase;letter-spacing:.5px}.impersonation-role[data-v-c00950ff]{display:block;font-size:1rem;font-weight:600;color:#fff}.stop-impersonation-btn[data-v-c00950ff]{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;background:#dc3545;border:none;border-radius:.375rem;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.stop-impersonation-btn[data-v-c00950ff]:hover{background:#c82333}.btn-icon[data-v-c00950ff]{font-size:.875rem}.roles-list[data-v-c00950ff]{max-height:300px;overflow-y:auto}.role-display-name[data-v-c00950ff]{flex:1}.role-badge[data-v-c00950ff]{font-size:.625rem;font-weight:600;padding:.125rem .375rem;border-radius:.25rem;text-transform:uppercase;letter-spacing:.5px}.role-badge.superadmin[data-v-c00950ff]{background:#6f42c1;color:#fff}.role-badge.admin[data-v-c00950ff]{background:#0d6efd;color:#fff}.dropdown-item.superadmin-role[data-v-c00950ff]{border-left:3px solid #6f42c1}.dropdown-item.admin-role[data-v-c00950ff]{border-left:3px solid #0d6efd}.dropdown-footer[data-v-c00950ff]{padding:.75rem 1rem;background:#0000001a;border-top:1px solid rgba(255,255,255,.1)}.footer-hint[data-v-c00950ff]{display:block;text-align:center;color:#adb5bd;font-size:.75rem}.notification-btn[data-v-c00950ff]{position:relative}.notification-badge[data-v-c00950ff]{position:absolute;top:0;right:0;background:#dc3545;color:#fff;font-size:.65rem;font-weight:600;padding:.125rem .375rem;border-radius:10px;min-width:18px;text-align:center;line-height:1}.support-ticket-btn[data-v-c00950ff]{position:relative}.ticket-badge[data-v-c00950ff]{position:absolute;top:0;right:0;background:#ffc107;color:#000;font-size:.65rem;font-weight:600;padding:.125rem .375rem;border-radius:10px;min-width:18px;text-align:center;line-height:1}@keyframes ring-c00950ff{0%{transform:rotate(0)}10%{transform:rotate(15deg)}20%{transform:rotate(-15deg)}30%{transform:rotate(10deg)}40%{transform:rotate(-10deg)}50%{transform:rotate(5deg)}60%{transform:rotate(-5deg)}70%{transform:rotate(0)}to{transform:rotate(0)}}.notification-btn.ringing .icon[data-v-c00950ff]{animation:ring-c00950ff 1s ease-in-out;transform-origin:center top}.email-toast-container[data-v-c00950ff]{position:fixed;top:80px;right:20px;z-index:2000;display:flex;flex-direction:column;gap:12px;max-width:400px;width:100%}.email-toast[data-v-c00950ff]{background:#2c3e50;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 4px 12px #0000004d;overflow:hidden;animation:slideIn-c00950ff .3s ease-out}.email-toast.toast-exit[data-v-c00950ff]{animation:slideOut-c00950ff .3s ease-out forwards}@keyframes slideIn-c00950ff{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut-c00950ff{0%{transform:translate(0);opacity:1}to{transform:translate(120%);opacity:0}}.toast-header[data-v-c00950ff]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#1a1d29;border-bottom:1px solid rgba(255,255,255,.1)}.toast-icon[data-v-c00950ff]{font-size:1.25rem}.toast-title[data-v-c00950ff]{flex:1;font-size:.875rem;font-weight:600;color:#fff}.toast-close[data-v-c00950ff]{background:none;border:none;color:#adb5bd;font-size:1.5rem;line-height:1;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.toast-close[data-v-c00950ff]:hover{background:#ffffff1a;color:#fff}.toast-body[data-v-c00950ff]{padding:12px 16px;cursor:pointer;transition:background-color .2s}.toast-body[data-v-c00950ff]:hover{background:#ffffff0d}.toast-from[data-v-c00950ff]{font-size:.875rem;font-weight:600;color:#fff;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toast-subject[data-v-c00950ff]{font-size:.8125rem;color:#adb5bd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:991px){.app-header[data-v-c00950ff]{left:0!important}.header-title[data-v-c00950ff]{font-size:1rem}.user-info[data-v-c00950ff],.dropdown-arrow[data-v-c00950ff]{display:none}.user-dropdown[data-v-c00950ff]{right:-.5rem}.tenant-name[data-v-c00950ff]{display:none}.tenant-btn[data-v-c00950ff]{padding:.5rem;max-width:auto}.tenant-dropdown[data-v-c00950ff]{right:-.5rem}.role-name[data-v-c00950ff]{display:none}.role-btn[data-v-c00950ff]{padding:.5rem;max-width:auto}.role-dropdown[data-v-c00950ff]{right:-.5rem;min-width:280px}.email-toast-container[data-v-c00950ff]{right:10px;left:10px;max-width:calc(100% - 20px)}}.app-footer[data-v-aa60c245]{position:fixed;bottom:0;right:0;height:40px;background:#1a1d29;border-top:1px solid rgba(255,255,255,.1);z-index:1020;transition:left .3s ease}.footer-content[data-v-aa60c245]{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 1.5rem}.footer-left[data-v-aa60c245],.footer-center[data-v-aa60c245],.footer-right[data-v-aa60c245]{display:flex;align-items:center;gap:1rem}.status-group[data-v-aa60c245]{display:flex;align-items:center;gap:.5rem}.performance-group[data-v-aa60c245]{display:flex;align-items:center;gap:.75rem;padding-left:.75rem;border-left:1px solid rgba(255,255,255,.1)}.metric[data-v-aa60c245]{display:flex;align-items:center;gap:.25rem;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace}.metric i[data-v-aa60c245]{font-size:.875rem}.footer-text[data-v-aa60c245]{font-size:.75rem;color:#adb5bd}.version-info[data-v-aa60c245]{cursor:pointer;padding:.25rem .5rem;border-radius:.25rem;transition:all .2s;display:flex;align-items:center;gap:.375rem}.version-info[data-v-aa60c245]:hover{background:#ffffff0d;color:#fff}.build-number[data-v-aa60c245]{font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;opacity:.7;font-size:.7rem}.status-indicator[data-v-aa60c245]{width:8px;height:8px;border-radius:50%;animation:pulse-aa60c245 2s cubic-bezier(.4,0,.6,1) infinite}.status-indicator.online[data-v-aa60c245]{background-color:#28a745;box-shadow:0 0 6px #28a74599}.status-indicator.degraded[data-v-aa60c245]{background-color:#ffc107;box-shadow:0 0 6px #ffc10799}.status-indicator.offline[data-v-aa60c245]{background-color:#dc3545;box-shadow:0 0 6px #dc354599;animation:none}.status-indicator.loading[data-v-aa60c245]{background-color:#6c757d;animation:pulse-aa60c245 1s ease-in-out infinite}@keyframes pulse-aa60c245{0%,to{opacity:1}50%{opacity:.5}}.footer-link[data-v-aa60c245]{font-size:.75rem;color:#adb5bd;text-decoration:none;transition:color .2s}.footer-link[data-v-aa60c245]:hover{color:#fff;text-decoration:underline}.footer-separator[data-v-aa60c245]{color:#fff3;font-size:.75rem}.footer-center[data-v-aa60c245]{position:relative}.version-detail-popup[data-v-aa60c245]{position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%);background:#2c3e50;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;box-shadow:0 8px 24px #0000004d;min-width:350px;z-index:1050;animation:slideUp-aa60c245 .2s ease-out}@keyframes slideUp-aa60c245{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.version-detail-header[data-v-aa60c245]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.1);background:#1a1d29;border-radius:.5rem .5rem 0 0;color:#fff;font-size:.875rem}.close-btn[data-v-aa60c245]{background:none;border:none;color:#adb5bd;font-size:1.5rem;line-height:1;cursor:pointer;padding:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:all .2s}.close-btn[data-v-aa60c245]:hover{background:#ffffff1a;color:#fff}.version-detail-content[data-v-aa60c245]{padding:.75rem 1rem}.detail-row[data-v-aa60c245]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.8125rem}.detail-label[data-v-aa60c245]{color:#adb5bd;font-weight:500}.detail-value[data-v-aa60c245]{color:#fff;display:flex;align-items:center;gap:.5rem}.detail-value.mono[data-v-aa60c245],.detail-metric[data-v-aa60c245]{font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:.75rem}.detail-metric[data-v-aa60c245]{color:#adb5bd}.detail-divider[data-v-aa60c245]{height:1px;background:#ffffff1a;margin:.5rem 0}.status-online[data-v-aa60c245]{color:#28a745;font-weight:600}.status-degraded[data-v-aa60c245]{color:#ffc107;font-weight:600}.status-offline[data-v-aa60c245]{color:#dc3545;font-weight:600}.status-unknown[data-v-aa60c245]{color:#6c757d}@media(max-width:991px){.app-footer[data-v-aa60c245]{left:0!important}.performance-group[data-v-aa60c245],.footer-right[data-v-aa60c245]{display:none}.footer-content[data-v-aa60c245]{justify-content:space-between}.version-detail-popup[data-v-aa60c245]{right:1rem;left:auto;transform:none}}.marquee-container[data-v-3b4fa335]{width:100%;overflow:hidden}.marquee-content[data-v-3b4fa335]{display:inline-flex;animation:marquee-3b4fa335 45s linear infinite}@keyframes marquee-3b4fa335{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-content[data-v-3b4fa335]:hover{animation-play-state:paused}.fade-enter-active[data-v-3b4fa335],.fade-leave-active[data-v-3b4fa335]{transition:opacity .5s ease}.fade-enter-from[data-v-3b4fa335],.fade-leave-to[data-v-3b4fa335]{opacity:0}.notification-enter-active[data-v-9f4584ab],.notification-leave-active[data-v-9f4584ab]{transition:all .3s ease}.notification-enter-from[data-v-9f4584ab],.notification-leave-to[data-v-9f4584ab]{transform:translate(100%);opacity:0}.notification-move[data-v-9f4584ab]{transition:transform .3s ease}.app-container[data-v-2eb35a17]{min-height:100vh;background:#f8f9fa}.app-container.public-container[data-v-2eb35a17]{background:transparent}.main-content[data-v-2eb35a17]{min-height:100vh;padding:1.5rem;padding-bottom:60px;box-sizing:border-box;background:#fff}.main-content.public-page[data-v-2eb35a17]{background:transparent;padding:0;min-height:auto}.main-content.transparent-bg[data-v-2eb35a17]{background:transparent!important}@media(max-width:991px){.main-content[data-v-2eb35a17]{margin-left:0!important;padding-bottom:60px!important}}
