.error-overlay[data-v-25abf2a3]{z-index:999999;background:#fff;justify-content:center;align-items:center;width:100vw;height:100vh;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;position:fixed;top:0;left:0}.page_500[data-v-25abf2a3]{text-align:center;background:#fff;padding:20px}.container-error[data-v-25abf2a3]{max-width:600px;margin:0 auto}.four_zero_four_bg[data-v-25abf2a3]{background-image:url(https://cdn.dribbble.com/users/285475/screenshots/2083086/dribbble_1.gif);background-position:50%;background-repeat:no-repeat;justify-content:center;align-items:flex-start;height:380px;display:flex}.text-code[data-v-25abf2a3]{color:#2c3e50;letter-spacing:-2px;margin:0;font-size:90px;font-weight:900}.contant_box_500[data-v-25abf2a3]{margin-top:-30px}.error-title[data-v-25abf2a3]{color:#e74c3c;margin-bottom:12px;font-size:1.8rem;font-weight:700}.error-msg[data-v-25abf2a3]{color:#7f8c8d;margin-bottom:30px;font-size:1.05rem}.btn-retry[data-v-25abf2a3]{color:#fff;cursor:pointer;background:#34495e;border:none;border-radius:30px;padding:14px 35px;font-size:1rem;font-weight:700;transition:all .25s;box-shadow:0 4px 15px #34495e40}.btn-retry[data-v-25abf2a3]:hover{background:#42b983;transform:translateY(-2px);box-shadow:0 6px 20px #42b98359}.btn-retry[data-v-25abf2a3]:active{transform:translateY(0)}body{color:#333;background-color:#f0f2f5;margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.login-page-wrapper[data-v-c4f84fad]{background-color:#060b19;width:100vw;height:100vh;position:relative;overflow:hidden}.bg-video[data-v-c4f84fad]{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.bg-overlay[data-v-c4f84fad]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;background:linear-gradient(135deg,#081229bf,#0f172ad9);width:100%;height:100%;position:absolute;top:0;left:0}.login-split-container[data-v-c4f84fad]{z-index:3;justify-content:space-between;align-items:center;width:100%;max-width:1300px;height:100%;margin:0 auto;padding:0 60px;display:flex;position:relative}.text-side[data-v-c4f84fad]{flex:1.2;justify-content:flex-start;padding-right:60px;display:flex}.login-side[data-v-c4f84fad]{flex:1;justify-content:flex-end;display:flex}.login-container[data-v-c4f84fad]{border-radius:24px;width:100%;max-width:410px;padding:45px 35px 30px;box-shadow:0 30px 60px #00000080;-webkit-backdrop-filter:blur(20px)!important;background:#0d1b38bf!important;border:1px solid #ffffff1f!important}.version-tag-container[data-v-c4f84fad]{text-align:center;color:#94a3b859;letter-spacing:.06rem;width:100%;margin-top:25px;font-size:.75rem;font-weight:600}.login-header[data-v-c4f84fad]{text-align:center;margin-bottom:35px}.login-header h1[data-v-c4f84fad]{color:#2ecc71;letter-spacing:1.5px;margin-bottom:5px;font-size:3rem;font-weight:800}.text-muted-custom[data-v-c4f84fad]{color:#94a3b8;margin:0;font-size:.95rem;font-weight:500}.form-group-custom[data-v-c4f84fad]{text-align:left;flex-direction:column;margin-bottom:22px;display:flex}.form-group-custom.header-gap[data-v-c4f84fad]{margin-bottom:25px}.form-label-custom[data-v-c4f84fad]{letter-spacing:.08rem;margin-bottom:8px;font-size:.75rem;font-weight:700;color:#cbd5e1!important}.form-control-custom[data-v-c4f84fad]{border-radius:12px;outline:none;width:100%;height:52px;padding:14px 16px;font-size:.95rem;font-weight:500;transition:all .3s;color:#fff!important;background:#091124b3!important;border:2px solid #ffffff1a!important}.form-control-custom[data-v-c4f84fad]::placeholder{color:#ffffff4d}.form-control-custom[data-v-c4f84fad]:focus{box-shadow:0 0 0 4px #2ecc7133;background:#091124e6!important;border-color:#2ecc71!important}.otp-field-style[data-v-c4f84fad]{text-align:center!important;letter-spacing:.5rem!important;padding-left:24px!important;font-size:1.6rem!important;font-weight:700!important}input[data-v-c4f84fad]:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #0d1b38!important}input[data-v-c4f84fad]:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #0d1b38!important}input[data-v-c4f84fad]:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #0d1b38!important}input[data-v-c4f84fad]:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #0d1b38!important}.text-step-title[data-v-c4f84fad]{color:#fff;text-align:left;margin-bottom:6px;font-size:1.3rem;font-weight:700}.text-step-desc[data-v-c4f84fad]{color:#94a3b8;text-align:left;margin-bottom:0;font-size:.9rem;font-weight:500;line-height:1.4}.text-step-desc-white[data-v-c4f84fad]{color:#f8fafc;font-weight:500}.checkbox-custom-container[data-v-c4f84fad]{justify-content:flex-start;align-items:center;gap:10px;width:100%;margin:-5px 0 25px 2px;display:flex}.custom-checkbox-input[data-v-c4f84fad]{cursor:pointer;accent-color:#2ecc71;width:16px;height:16px}.checkbox-text-label[data-v-c4f84fad]{cursor:pointer;font-size:.85rem;font-weight:500;color:#fff!important;margin-bottom:0!important}.vertical-buttons-stack[data-v-c4f84fad]{flex-direction:column;gap:12px;width:100%;display:flex}.vertical-buttons-stack .btn-secondary-custom-stacked[data-v-c4f84fad]{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:12px;justify-content:center;align-items:center;width:100%;height:52px;font-size:1rem;font-weight:700;transition:all .2s;display:flex}.vertical-buttons-stack .btn-secondary-custom-stacked[data-v-c4f84fad]:hover{color:#fca5a5;background:#ef444426;border-color:#ef44444d}.btn-primary-custom[data-v-c4f84fad]{color:#041208;cursor:pointer;background:#2ecc71;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;height:52px;padding:0;font-size:1rem;font-weight:800;transition:all .3s;display:flex;box-shadow:0 4px 15px #2ecc714d}.btn-primary-custom[data-v-c4f84fad]:hover:not(:disabled){color:#fff;background:#27ae60;transform:translateY(-2px);box-shadow:0 6px 20px #2ecc7173}.btn-primary-custom[data-v-c4f84fad]:disabled{opacity:.5;cursor:not-allowed}.welcome-message[data-v-c4f84fad]{text-align:left;color:#fff;max-width:580px}.tag-cyber[data-v-c4f84fad]{color:#2ecc71;letter-spacing:.15rem;background:#2ecc711f;border-radius:6px;margin-bottom:20px;padding:6px 14px;font-size:.8rem;font-weight:800;display:inline-block}.welcome-message h2[data-v-c4f84fad]{color:#f8fafc;margin-bottom:20px;font-size:2.5rem;font-weight:800;line-height:1.2}.highlight-text[data-v-c4f84fad]{color:#2ecc71}.welcome-message p[data-v-c4f84fad]{color:#94a3b8;margin-bottom:35px;font-size:1.05rem;line-height:1.6}.features-grid[data-v-c4f84fad]{flex-direction:column;gap:20px;display:flex}.feature-item[data-v-c4f84fad]{background:#ffffff08;border:1px solid #ffffff0d;border-radius:14px;align-items:center;gap:15px;padding:15px 20px;display:flex}.f-icon[data-v-c4f84fad]{background:#ffffff0d;border-radius:10px;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.8rem;display:flex}.feature-item h5[data-v-c4f84fad]{color:#f1f5f9;margin:0 0 4px;font-size:1rem;font-weight:700}.feature-item p[data-v-c4f84fad]{color:#64748b;margin:0;font-size:.85rem;line-height:1.4}.video-container[data-v-c4f84fad]{background:#000;border:4px solid #2ecc71;border-radius:50%;width:100%;max-width:240px;height:240px;margin:0 auto;position:relative;overflow:hidden}.camera-stream[data-v-c4f84fad]{object-fit:cover;width:100%;height:100%}.error-msg[data-v-c4f84fad]{color:#fca5a5;text-align:center;background:#dc262640;border:1px solid #ef444466;border-radius:10px;margin-top:15px;padding:12px;font-size:.85rem;font-weight:600}.debug-otp[data-v-c4f84fad]{color:#34d399;text-align:center;box-sizing:border-box;background:#10b98126;border:1px solid #34d3994d;border-radius:8px;width:100%;padding:10px;font-weight:600}.ls-2[data-v-c4f84fad]{letter-spacing:.5rem}.cursor-pointer[data-v-c4f84fad]{cursor:pointer}@media (width<=992px){.login-split-container[data-v-c4f84fad]{justify-content:center;padding:0 20px}.text-side[data-v-c4f84fad]{display:none}.login-side[data-v-c4f84fad]{justify-content:center}}.layout-wrapper[data-v-f21631d7]{background-color:#f8fafc;height:100vh;font-family:Segoe UI,system-ui,sans-serif;display:flex;overflow:hidden}.sidebar[data-v-f21631d7]{color:#94a3b8;z-index:10;background:linear-gradient(#1e293b 0%,#0f172a 100%);flex-direction:column;width:275px;display:flex;box-shadow:4px 0 25px #00000026}.sidebar-header[data-v-f21631d7]{text-align:center;background:#0f172a66;border-bottom:1px solid #ffffff0d;justify-content:center;align-items:center;padding:22px 15px;display:flex}.brand-logo[data-v-f21631d7]{object-fit:contain;filter:drop-shadow(0 4px 10px #00000080)drop-shadow(0 0 10px #42b98399);border-radius:8px;max-width:92%;height:auto;max-height:115px;transition:all .3s ease-in-out}.brand-logo[data-v-f21631d7]:hover{filter:drop-shadow(0 6px 14px #0009)drop-shadow(0 0 18px #42b983f2);transform:scale(1.03)}.sidebar-nav[data-v-f21631d7]{scrollbar-width:thin;scrollbar-color:#334155 transparent;flex:1;padding:15px 0;overflow-y:auto;overflow-x:hidden!important}.sidebar-nav[data-v-f21631d7]::-webkit-scrollbar{width:5px}.sidebar-nav[data-v-f21631d7]::-webkit-scrollbar-track{background:0 0}.sidebar-nav[data-v-f21631d7]::-webkit-scrollbar-thumb{background:#334155;border-radius:10px}.sidebar-nav[data-v-f21631d7]::-webkit-scrollbar-thumb:hover{background:#475569}.menu-section-tag[data-v-f21631d7]{color:#64748b;text-transform:uppercase;letter-spacing:1.5px;padding:18px 25px 6px;font-size:.68rem;font-weight:700}.nav-item[data-v-f21631d7]{color:#cbd5e1;cursor:pointer;border-left:4px solid #0000;padding:11px 25px;text-decoration:none;transition:all .25s ease-in-out;display:block}.nav-item[data-v-f21631d7] .item-menu,.nav-item .menu-text[data-v-f21631d7]{color:#cbd5e1!important}.item-icon[data-v-f21631d7]{text-align:center;vertical-align:middle;width:20px;margin-right:12px;font-size:1.1rem;transition:color .2s;display:inline-block}.item-icon-sub[data-v-f21631d7]{text-align:center;vertical-align:middle;width:18px;margin-right:8px;font-size:.95rem;display:inline-block}.nav-item[data-v-f21631d7]:hover{color:#fff;background-color:#ffffff08;transform:translate(5px)}.nav-item:hover .item-icon[data-v-f21631d7],.nav-item:hover .item-icon-sub[data-v-f21631d7],.nav-item[data-v-f21631d7]:hover .item-menu,.nav-item:hover .menu-text[data-v-f21631d7]{color:#fff!important}.nav-item.active[data-v-f21631d7],.active-parent[data-v-f21631d7]{background:linear-gradient(90deg,#42b9831a 0%,#0000 100%);font-weight:600;border-left:4px solid #42b983!important}.nav-item.active .item-icon[data-v-f21631d7],.nav-item.active .item-icon-sub[data-v-f21631d7],.active-parent .item-icon[data-v-f21631d7]{filter:drop-shadow(0 0 4px #42b98366);color:#42b983!important}.nav-item.active[data-v-f21631d7] .item-menu,.nav-item.active .menu-text[data-v-f21631d7],.active-parent[data-v-f21631d7]{color:#42b983!important}.dropdown-toggle[data-v-f21631d7]{justify-content:space-between;align-items:center;display:flex}.arrow[data-v-f21631d7]{opacity:.5;font-size:.65rem;transition:transform .2s;color:#94a3b8!important}.active-parent .arrow[data-v-f21631d7]{opacity:.9;color:#42b983!important}.submenu[data-v-f21631d7]{background-color:#0f172a66;border-radius:4px;margin:2px 0}.sub-link[data-v-f21631d7]{opacity:.9;font-size:.88rem;padding-left:45px!important}.simulator-link.active[data-v-f21631d7]{background:linear-gradient(90deg,#f1c40f1a 0%,#0000 100%);border-left:4px solid #f1c40f!important}.simulator-link.active .item-icon[data-v-f21631d7],.simulator-link.active[data-v-f21631d7]{color:#f1c40f!important}.admin-trash-link[data-v-f21631d7]:hover,.admin-trash-link.active[data-v-f21631d7]{background:linear-gradient(90deg,#e74c3c1a 0%,#0000 100%);border-left:4px solid #e74c3c!important}.admin-trash-link.active .item-icon[data-v-f21631d7],.admin-trash-link.active[data-v-f21631d7]{color:#e74c3c!important}.sidebar-footer[data-v-f21631d7]{background:#0f172a80;border-top:1px solid #ffffff0a;padding:20px}.user-profile-card[data-v-f21631d7]{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;gap:2px;margin-bottom:12px;padding:10px 12px;display:flex}.profile-label[data-v-f21631d7]{text-transform:uppercase;letter-spacing:1px;color:#64748b;font-size:.65rem;font-weight:700}.profile-name[data-v-f21631d7]{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.btn-logout-modern[data-v-f21631d7]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e74c3c 0%,#c0392b 100%);border:none;border-radius:6px;width:100%;padding:10px;font-size:.88rem;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #e74c3c26}.btn-logout-modern[data-v-f21631d7]:hover:not(:disabled){background:linear-gradient(135deg,#ff6b6b 0%,#e74c3c 100%);transform:translateY(-1px);box-shadow:0 6px 15px #e74c3c40}.btn-logout-modern[data-v-f21631d7]:disabled{color:#94a3b8;cursor:not-allowed;box-shadow:none;background:#475569}.main-content[data-v-f21631d7]{background-color:#f8fafc;flex-direction:column;flex:1;display:flex;overflow-y:auto}.content-header[data-v-f21631d7]{background:#fff;border-bottom:1px solid #e2e8f0;padding:16px 30px;box-shadow:0 1px 3px #0000000d}.content-header p[data-v-f21631d7]{color:#475569;margin:0;font-size:.92rem;font-weight:500}.role-badge[data-v-f21631d7]{color:#1e40af;text-transform:uppercase;vertical-align:middle;background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;margin-left:4px;padding:3px 10px;font-size:.78rem;font-weight:700;display:inline-block}.content-body[data-v-f21631d7]{flex:1;padding:30px}
