:root{--tm-white: #ffffff;--tm-black: #000000;--tm-brand-50: #eef1ff;--tm-brand-100: #dde4ff;--tm-brand-200: #b9c6ff;--tm-brand-300: #8da0fd;--tm-brand-400: #5c75f8;--tm-brand-500: #2f54f0;--tm-brand-600: #1c3edb;--tm-brand-700: #1730ad;--tm-brand-800: #16297f;--tm-brand-900: #16275f;--tm-gray-25: #fcfcfe;--tm-gray-50: #f6f7fc;--tm-gray-100: #eef0fa;--tm-gray-200: #dfe3f1;--tm-gray-300: #c7cce3;--tm-gray-400: #9aa3c4;--tm-gray-500: #717ba0;--tm-gray-600: #535d80;--tm-gray-700: #3a4260;--tm-gray-800: #262c45;--tm-gray-900: #141828}@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/themate/fonts/InterVariable.woff2) format("woff2")}@font-face{font-family:InterVariable;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/themate/fonts/InterVariable-Italic.woff2) format("woff2")}@font-face{font-family:Cairo;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/themate/fonts/Cairo-ExtraLight.ttf) format("truetype")}@font-face{font-family:Cairo;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/themate/fonts/Cairo-Light.ttf) format("truetype")}@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/themate/fonts/Cairo-Regular.ttf) format("truetype")}@font-face{font-family:Cairo;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/themate/fonts/Cairo-Medium.ttf) format("truetype")}@font-face{font-family:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/themate/fonts/Cairo-SemiBold.ttf) format("truetype")}@font-face{font-family:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/themate/fonts/Cairo-Bold.ttf) format("truetype")}@font-face{font-family:Cairo;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/themate/fonts/Cairo-ExtraBold.ttf) format("truetype")}@font-face{font-family:Cairo;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/themate/fonts/Cairo-Black.ttf) format("truetype")}:root{--tm-font-stack: "InterVariable", "Inter", "Cairo", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-stack: var(--tm-font-stack);--tm-text-xs: 12px;--tm-text-sm: 13px;--tm-text-md: 14px;--tm-text-lg: 16px;--tm-text-xl: 18px;--tm-text-2xl: 20px;--tm-text-3xl: 24px;--tm-weight-regular: 420;--tm-weight-medium: 500;--tm-weight-semibold: 600;--tm-weight-bold: 700;--tm-surface-app: var(--tm-gray-50);--tm-surface: var(--tm-white);--tm-surface-raised: var(--tm-white);--tm-surface-sunken: var(--tm-gray-100);--tm-surface-hover: var(--tm-gray-50);--tm-border: var(--tm-gray-200);--tm-border-strong: var(--tm-gray-300);--tm-text: var(--tm-gray-900);--tm-text-2: var(--tm-gray-600);--tm-text-3: var(--tm-gray-500);--tm-text-inverse: var(--tm-white);--tm-success-bg: #e7f6ec;--tm-success-text: #15803d;--tm-danger-bg: #fdecec;--tm-danger-text: #b91c1c;--tm-warning-bg: #fff3e0;--tm-warning-text: #c2410c;--tm-info-bg: #eaf2ff;--tm-info-text: #2554d9;--tm-shadow-xs: 0 1px 2px rgb(22 27 36 / .05);--tm-shadow-sm: 0 1px 3px rgb(22 27 36 / .07), 0 1px 2px rgb(22 27 36 / .04);--tm-shadow-md: 0 4px 12px rgb(22 27 36 / .08), 0 1px 3px rgb(22 27 36 / .05);--tm-shadow-lg: 0 12px 32px rgb(22 27 36 / .12), 0 2px 6px rgb(22 27 36 / .06);--tm-shadow-xl: 0 20px 48px rgb(22 27 36 / .14), 0 4px 12px rgb(22 27 36 / .08);--tm-radius-xs: 4px;--tm-radius-sm: 6px;--tm-radius-md: 8px;--tm-radius-lg: 12px;--tm-radius-xl: 16px;--tm-radius-2xl: 20px;--tm-radius-full: 999px;--tm-ring: 0 0 0 3px color-mix(in srgb, var(--tm-brand-500) 25%, transparent);--tm-ease: cubic-bezier(.2, .8, .3, 1);--tm-dur-fast: .12s;--tm-dur: .18s;--tm-space-1: 4px;--tm-space-2: 6px;--tm-space-3: 8px;--tm-space-4: 12px;--tm-space-5: 16px;--tm-space-6: 20px;--tm-space-7: 24px;--tm-space-8: 32px;--tm-space-9: 40px;--tm-control-h: 30px;--tm-sidebar-w: 248px;--tm-sidebar-w-rail: 64px;--tm-navbar-h: 52px}[data-tm-radius=sharp]{--tm-radius-xs: 2px;--tm-radius-sm: 3px;--tm-radius-md: 4px;--tm-radius-lg: 6px;--tm-radius-xl: 8px;--tm-radius-2xl: 10px}[data-tm-radius=round]{--tm-radius-xs: 6px;--tm-radius-sm: 8px;--tm-radius-md: 12px;--tm-radius-lg: 16px;--tm-radius-xl: 20px;--tm-radius-2xl: 24px}[data-tm-density=compact]{--tm-navbar-h: 44px;--tm-control-h: 28px;--tm-space-2: 5px;--tm-space-4: 10px;--tm-space-5: 14px;--tm-space-6: 18px}:root{--text-tiny: 11px;--text-2xs: 12px;--text-xs: 12px;--text-sm: 13px;--text-md: 14px;--text-base: 14px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 20px;--text-3xl: 24px;--text-4xl: 30px;--text-5xl: 36px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-black: 800;--text-line-height-xs: 1.4;--text-line-height-sm: 1.45;--text-line-height-base: 1.5;--text-line-height-lg: 1.5;--text-line-height-xl: 1.4;--text-line-height-2xl: 1.35;--text-line-height-3xl: 1.3;--text-line-height-4xl: 1.25;--para-line-height-sm: 1.6;--para-line-height-base: 1.6}h1,.h1{font-size:var(--text-4xl)!important;font-weight:var(--weight-bold)!important;line-height:var(--text-line-height-4xl)!important;letter-spacing:-.025em!important}h2,.h2{font-size:var(--text-3xl)!important;font-weight:var(--weight-semibold)!important;line-height:var(--text-line-height-3xl)!important;letter-spacing:-.02em!important}h3,.h3{font-size:var(--text-2xl)!important;font-weight:var(--weight-semibold)!important;line-height:var(--text-line-height-2xl)!important;letter-spacing:-.015em!important}h4,.h4{font-size:var(--text-xl)!important;font-weight:var(--weight-semibold)!important;line-height:var(--text-line-height-xl)!important;letter-spacing:-.01em!important}h5,.h5{font-size:var(--text-lg)!important;font-weight:var(--weight-semibold)!important;line-height:var(--text-line-height-lg)!important}h6,.h6{font-size:var(--text-sm)!important;font-weight:var(--weight-semibold)!important;line-height:var(--text-line-height-sm)!important}p,.paragraph{font-size:var(--text-base)!important;line-height:var(--para-line-height-base, 1.6)!important;color:var(--text-muted)!important;margin-bottom:var(--tm-space-4, 12px)!important}body{font-size:var(--text-sm);line-height:var(--text-line-height-base);font-weight:var(--weight-regular)}:root:not([data-theme=dark]),[data-theme=light]{--neutral-white: var(--tm-white);--neutral-black: var(--tm-black);--neutral: var(--tm-white);--invert-neutral: var(--tm-black);--gray-50: var(--tm-gray-50);--gray-100: var(--tm-gray-100);--gray-200: var(--tm-gray-200);--gray-300: var(--tm-gray-300);--gray-400: var(--tm-gray-400);--gray-500: var(--tm-gray-500);--gray-600: var(--tm-gray-600);--gray-700: var(--tm-gray-700);--gray-800: var(--tm-gray-800);--gray-900: var(--tm-gray-900);--primary: var(--tm-brand-500);--primary-color: var(--tm-brand-500);--primary-light: var(--tm-brand-50);--btn-primary: var(--tm-brand-500);--brand-color: var(--tm-brand-500);--bg-color: var(--tm-surface-app);--fg-color: var(--tm-surface);--navbar-bg: var(--tm-surface);--card-bg: var(--tm-surface);--modal-bg: var(--tm-surface-raised);--toast-bg: var(--tm-surface-raised);--popover-bg: var(--tm-surface-raised);--subtle-fg: var(--tm-surface-sunken);--subtle-accent: var(--tm-brand-50);--fg-hover-color: var(--tm-surface-hover);--control-bg: var(--tm-surface-sunken);--control-bg-on-gray: var(--tm-gray-200);--disabled-control-bg: var(--tm-gray-100);--awesomebar-focus-bg: var(--tm-surface);--awesomplete-hover-bg: var(--tm-surface-sunken);--border-color: var(--tm-border);--border-primary: var(--tm-gray-900);--dark-border-color: var(--tm-border-strong);--table-border-color: var(--tm-border);--btn-group-border-color: var(--tm-border-strong);--heading-color: var(--tm-text);--text-neutral: var(--tm-text);--text-color: var(--tm-text);--text-muted: var(--tm-text-2);--text-light: var(--tm-text-3);--text-dark: var(--tm-text-inverse);--disabled-text-color: var(--tm-text-3);--placeholder-color: var(--tm-text-3);--navbar-height: var(--tm-navbar-h);--input-height: var(--tm-control-h);--btn-height: var(--tm-control-h);--border-radius-tiny: var(--tm-radius-xs);--border-radius-sm: var(--tm-radius-sm);--border-radius: var(--tm-radius-sm);--border-radius-md: var(--tm-radius-md);--border-radius-lg: var(--tm-radius-lg);--border-radius-xl: var(--tm-radius-xl);--border-radius-2xl: var(--tm-radius-2xl);--border-radius-full: var(--tm-radius-full);--shadow-xs: var(--tm-shadow-xs);--shadow-sm: var(--tm-shadow-sm);--shadow-base: var(--tm-shadow-sm);--shadow-md: var(--tm-shadow-md);--shadow-lg: var(--tm-shadow-lg);--shadow-xl: var(--tm-shadow-xl);--shadow-2xl: var(--tm-shadow-xl);--modal-shadow: var(--tm-shadow-lg);--card-shadow: var(--tm-shadow-xs);--btn-shadow: var(--tm-shadow-xs);--padding-xs: var(--tm-space-1);--padding-sm: var(--tm-space-2);--padding-md: var(--tm-space-5);--padding-lg: var(--tm-space-6);--padding-xl: var(--tm-space-8);--padding-2xl: var(--tm-space-9);--margin-xs: var(--tm-space-1);--margin-sm: var(--tm-space-4);--margin-md: var(--tm-space-5);--margin-lg: var(--tm-space-6);--margin-xl: var(--tm-space-8);--margin-2xl: var(--tm-space-9);--checkbox-focus-shadow: var(--tm-ring);--focus-default: var(--tm-ring);--progress-bar-bg: var(--tm-brand-500);--sidebar-select-color: var(--tm-gray-100);--scrollbar-thumb-color: var(--tm-gray-400);--scrollbar-track-color: var(--tm-gray-200);--highlight-color: var(--tm-brand-50);--yellow-highlight-color: var(--tm-warning-bg);--btn-default-bg: var(--tm-surface-sunken);--btn-default-hover-bg: var(--tm-gray-200);--blue-50: var(--tm-brand-50);--blue-100: var(--tm-brand-100);--blue-200: var(--tm-brand-200);--blue-300: var(--tm-brand-300);--blue-400: var(--tm-brand-400);--blue-500: var(--tm-brand-500);--blue-600: var(--tm-brand-600);--blue-700: var(--tm-brand-700);--blue-800: var(--tm-brand-800);--blue-900: var(--tm-brand-900);--bg-blue: var(--tm-brand-100);--bg-light-blue: var(--tm-brand-50);--bg-dark-blue: var(--tm-brand-200);--text-on-blue: var(--tm-brand-700);--text-on-light-blue: var(--tm-brand-600);--text-on-dark-blue: var(--tm-brand-800);--alert-text-info: var(--tm-info-text);--alert-bg-info: var(--tm-info-bg)}[data-theme=dark]{--tm-white: #ffffff;--tm-black: #000000;--tm-gray-25: #090d16;--tm-gray-50: #0b0f19;--tm-gray-100: #111827;--tm-gray-200: #1f2937;--tm-gray-300: #374151;--tm-gray-400: #4b5563;--tm-gray-500: #9ca3af;--tm-gray-600: #d1d5db;--tm-gray-700: #e5e7eb;--tm-gray-800: #f3f4f6;--tm-gray-900: #f9fafb;--tm-surface-app: #090d16;--tm-surface: #111827;--tm-surface-raised: #1f2937;--tm-surface-sunken: #0c121e;--tm-surface-hover: #1e293b;--tm-border: #1e293b;--tm-border-strong: #334155;--tm-text: #f8fafc;--tm-text-2: #94a3b8;--tm-text-3: #64748b;--tm-text-inverse: #0f172a;--bg-color: var(--tm-surface-app);--fg-color: var(--tm-surface);--navbar-bg: var(--tm-surface);--card-bg: var(--tm-surface);--modal-bg: var(--tm-surface-raised);--toast-bg: var(--tm-surface-raised);--popover-bg: var(--tm-surface-raised);--subtle-fg: var(--tm-surface-sunken);--subtle-accent: color-mix(in srgb, var(--tm-brand-500) 10%, transparent);--border-color: var(--tm-border);--border-primary: var(--tm-border-strong);--dark-border-color: var(--tm-border-strong);--table-border-color: var(--tm-border);--btn-group-border-color: var(--tm-border-strong);--heading-color: var(--tm-text);--text-neutral: var(--tm-text);--text-color: var(--tm-text);--text-muted: var(--tm-text-2);--text-light: var(--tm-text-3);--text-dark: var(--tm-text-inverse);--disabled-text-color: var(--tm-text-3);--placeholder-color: var(--tm-text-3);--btn-default-bg: var(--tm-surface-sunken);--btn-default-hover-bg: var(--tm-surface-hover)}.tm-login-page-body{margin:0!important;padding:0!important;background-color:#f1f5f9!important;font-family:"Plus Jakarta Sans",var(--tm-font-stack),sans-serif!important;overflow-y:auto!important;display:flex!important;justify-content:center!important;align-items:center!important;min-height:100vh!important}.tm-login-page-body .web-page{padding:0!important;margin:0!important;max-width:100vw!important;width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;min-height:100vh!important}.tm-login-page-body .container{padding:0!important;margin:0!important;max-width:100vw!important;width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important}.login-split-container{display:flex;width:100%;max-width:1000px;min-height:600px;max-height:calc(100vh - 40px);background-color:var(--tm-white, #ffffff);border-radius:24px;box-shadow:0 10px 30px #00000005,0 30px 60px #0f172a14;overflow:hidden;margin:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.for-forgot,.for-login-with-email-link,.for-signup,.for-email-login{display:none}.invalid-login{animation:wiggle .5s linear}@keyframes wiggle{8%,41%{transform:translate(-10px)}25%,58%{transform:translate(10px)}75%{transform:translate(-5px)}92%{transform:translate(5px)}0%,to{transform:translate(0)}}.login-left-panel{display:flex;flex-direction:column;width:50%;background-color:var(--tm-white, #ffffff);justify-content:center;align-items:center;padding:40px 48px;box-sizing:border-box;overflow-y:auto}.login-left-panel .login-left-content{width:100%;max-width:380px;margin:auto;display:flex;flex-direction:column;height:auto;justify-content:center}.brand-logo-section{display:flex;align-items:center;gap:12px;margin-bottom:36px}.brand-logo-section .brand-logo-img{width:36px;height:36px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.05));transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.brand-logo-section .brand-logo-img:hover{transform:rotate(360deg) scale(1.1)}.brand-logo-section .brand-name{font-family:"Outfit",var(--tm-font-stack),sans-serif;font-size:22px;font-weight:800;color:#0f172a;letter-spacing:-.03em;text-transform:capitalize;background:linear-gradient(135deg,#0f172a 0%,#475569 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.login-card-header{text-align:start!important}.login-card-header .card-heading{font-family:"Outfit",var(--tm-font-stack),sans-serif;font-size:26px;font-weight:700;color:#0f172a;margin-bottom:6px;letter-spacing:-.025em;text-align:start!important}.login-card-header .card-subtitle{font-size:14px;color:#64748b;line-height:1.5;text-align:start!important}.social-login-row{display:flex;justify-content:space-between;gap:12px}.social-login-row .btn-social-row{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;height:44px;border:1px solid #e2e8f0;border-radius:12px;background:rgba(255,255,255,.6);color:#475569;font-size:14px;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.social-login-row .btn-social-row:hover{background-color:#ffffffe6;border-color:#cbd5e1;color:#0f172a;transform:translateY(-1px);box-shadow:0 4px 12px #00000005}.social-login-row .btn-social-row:active{transform:translateY(0)}.divider-text{position:relative;text-align:center}.divider-text span{background-color:var(--tm-white, #ffffff);padding:0 12px;font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em}.divider-text:before{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background-color:#e2e8f0;z-index:-1}.form-label{font-size:13px;font-weight:600;color:#475569;margin-bottom:8px;display:block!important;text-align:start!important;width:100%}.input-wrapper{position:relative;display:flex;align-items:center}.input-wrapper .input-icon-left{position:absolute;left:14px;display:flex;align-items:center;color:#94a3b8;pointer-events:none;transition:color .2s ease}.input-wrapper .form-control.input-with-icon{padding-left:42px!important;padding-right:42px!important}.input-wrapper .form-control{height:44px;border-radius:12px;border:1px solid #cbd5e1;font-size:14px;color:#0f172a;background-color:#ffffff80;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%;box-sizing:border-box}.input-wrapper .form-control::-moz-placeholder{color:#94a3b8}.input-wrapper .form-control::placeholder{color:#94a3b8}.input-wrapper .form-control:hover{border-color:#94a3b8;background-color:#fffc}.input-wrapper .form-control:focus{background-color:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f626;outline:none}.input-wrapper .form-control:focus+.input-icon-left{color:#3b82f6}.input-wrapper .toggle-password-icon{position:absolute;right:14px;cursor:pointer;display:flex;align-items:center;color:#94a3b8;transition:all .2s ease}.input-wrapper .toggle-password-icon:hover{color:#475569;transform:scale(1.05)}.remember-forgot-section{font-size:13.5px;font-weight:500}.remember-forgot-section .custom-control.custom-checkbox{display:flex!important;align-items:center!important;position:relative;padding-left:0!important;padding-right:0!important;margin-right:0!important}.remember-forgot-section .custom-control.custom-checkbox .custom-control-input{position:absolute;opacity:0;width:0;height:0}.remember-forgot-section .custom-control.custom-checkbox .custom-control-label{position:relative;cursor:pointer;padding-left:26px!important;padding-right:0!important;display:inline-block;color:#475569;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s ease}.remember-forgot-section .custom-control.custom-checkbox .custom-control-label:hover{color:#0f172a}.remember-forgot-section .custom-control.custom-checkbox .custom-control-label:before{content:"";position:absolute;left:0!important;right:auto!important;top:50%!important;transform:translateY(-50%)!important;width:18px!important;height:18px!important;border-radius:6px!important;border:1.5px solid #cbd5e1!important;background-color:transparent!important;transition:all .2s ease}.remember-forgot-section .custom-control.custom-checkbox .custom-control-label:after{content:"";position:absolute;left:0!important;right:auto!important;top:50%!important;transform:translateY(-50%)!important;width:18px!important;height:18px!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3 6-6'/%3e%3c/svg%3e")!important;background-size:12px!important;background-position:center!important;background-repeat:no-repeat!important;opacity:0!important;transition:all .25s ease}.remember-forgot-section .custom-control.custom-checkbox .custom-control-input:checked~.custom-control-label:before{background-color:var(--tm-brand-500, #3b6fec)!important;border-color:var(--tm-brand-500, #3b6fec)!important}.remember-forgot-section .custom-control.custom-checkbox .custom-control-input:checked~.custom-control-label:after{opacity:1!important}.remember-forgot-section .forgot-link{color:var(--tm-brand-500, #3b6fec);font-weight:600;text-decoration:none;transition:color .2s ease}.remember-forgot-section .forgot-link:hover{color:var(--tm-brand-600, #2554d9);text-decoration:underline}[dir=rtl] .remember-forgot-section .custom-control.custom-checkbox .custom-control-label{padding-left:0!important;padding-right:26px!important}[dir=rtl] .remember-forgot-section .custom-control.custom-checkbox .custom-control-label:before,[dir=rtl] .remember-forgot-section .custom-control.custom-checkbox .custom-control-label:after{left:auto!important;right:0!important}.action-buttons .btn-login,.action-buttons .btn-forgot,.action-buttons .btn-login-with-email-link{width:100%;height:44px;border-radius:12px;font-family:"Outfit",var(--tm-font-stack),sans-serif;font-size:14px;font-weight:600;background:linear-gradient(135deg,#3b6fec 0%,#2554d9 100%);border:none;color:#fff;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 10px #3b6fec33;cursor:pointer;display:flex;align-items:center;justify-content:center}.action-buttons .btn-login:hover,.action-buttons .btn-forgot:hover,.action-buttons .btn-login-with-email-link:hover{background:linear-gradient(135deg,#4f7ff1 0%,#305fdf 100%);transform:translateY(-1px);box-shadow:0 6px 16px #3b6fec4d}.action-buttons .btn-login:active,.action-buttons .btn-forgot:active,.action-buttons .btn-login-with-email-link:active{transform:translateY(1px);box-shadow:0 2px 6px #3b6fec26}.action-buttons .btn-ldap-login{width:100%;height:44px;border-radius:12px;font-family:"Outfit",var(--tm-font-stack),sans-serif;font-size:14px;font-weight:600;margin-top:12px;border:1px solid #cbd5e1;background:rgba(255,255,255,.4);color:#475569;transition:all .2s ease;cursor:pointer}.action-buttons .btn-ldap-login:hover{background:rgba(255,255,255,.8);color:#0f172a;border-color:#94a3b8}.signup-footer{font-size:14px;color:#64748b}.signup-footer .signup-link,.signup-footer .back-to-login{color:var(--tm-brand-500, #3b6fec);font-weight:600;text-decoration:none;margin-left:4px;transition:color .2s ease}.signup-footer .signup-link:hover,.signup-footer .back-to-login:hover{color:var(--tm-brand-600, #2554d9);text-decoration:underline}.indicator{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.indicator.red{background-color:#fef2f2;color:#dc2626}.text-muted{color:#64748b!important}.login-right-panel{display:flex;flex-direction:column;width:50%;background:linear-gradient(135deg,var(--tm-brand-500, #3b6fec) 0%,var(--tm-brand-600, #2554d9) 100%);justify-content:center;align-items:center;padding:40px 48px;box-sizing:border-box;overflow-y:auto;position:relative}.login-right-panel .login-right-content{max-width:480px;width:100%;margin:auto;display:flex;flex-direction:column;align-items:center}.login-right-panel .right-panel-graphic{margin-bottom:40px;width:100%;display:flex;justify-content:center}.login-right-panel .right-panel-graphic .circles-wrapper{position:relative;width:320px;height:240px}.login-right-panel .right-panel-graphic .circles-wrapper .glow-ring{position:absolute;top:10px;left:-20px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.15) 0%,rgba(255,255,255,0) 70%);pointer-events:none;animation:glowPulse 6s infinite ease-in-out}.login-right-panel .right-panel-graphic .circles-wrapper .connection-lines{position:absolute;top:10px;left:20px;z-index:1;pointer-events:none}.login-right-panel .right-panel-graphic .circles-wrapper .connection-lines path[stroke-dasharray]{stroke-dasharray:6 6;animation:strokeFlow 1.8s infinite linear}.login-right-panel .right-panel-graphic .circles-wrapper .floating-badge{position:absolute;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background-color:#fff;box-shadow:0 8px 24px #0000001f;z-index:2;transition:transform .3s cubic-bezier(.34,1.56,.64,1);cursor:default}.login-right-panel .right-panel-graphic .circles-wrapper .floating-badge:hover{transform:scale(1.1) translateY(-2px)}.login-right-panel .right-panel-graphic .circles-wrapper .floating-badge svg{stroke-width:2}.login-right-panel .right-panel-graphic .circles-wrapper .floating-badge.badge-top{top:30px;left:10px;color:#7c3aed;animation:floatTop 6s infinite ease-in-out}.login-right-panel .right-panel-graphic .circles-wrapper .floating-badge.badge-middle{top:94px;left:-10px;padding:6px;box-sizing:border-box;animation:floatMiddle 7s infinite ease-in-out}.login-right-panel .right-panel-graphic .circles-wrapper .floating-badge.badge-middle .badge-logo-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;animation:logoRotate 16s infinite linear}.login-right-panel .right-panel-graphic .circles-wrapper .floating-badge.badge-bottom{top:158px;left:10px;color:#0d9488;animation:floatBottom 6.5s infinite ease-in-out}.login-right-panel .right-panel-graphic .circles-wrapper .dashboard-mockup-card{position:absolute;top:20px;right:-10px;width:175px;height:195px;background:#ffffff;border-radius:16px;box-shadow:0 16px 36px #00000029;padding:16px 12px;box-sizing:border-box;z-index:2;display:flex;flex-direction:column;animation:floatCard 8s infinite ease-in-out}.login-right-panel .right-panel-graphic .circles-wrapper .dashboard-mockup-card:hover{transform:translateY(-4px) scale(1.02)}.login-right-panel .right-panel-graphic .circles-wrapper .dashboard-mockup-card .mockup-header{display:flex;gap:6px;margin-bottom:14px}.login-right-panel .right-panel-graphic .circles-wrapper .dashboard-mockup-card .mockup-header .mockup-dot{width:7px;height:7px;border-radius:50%}.login-right-panel .right-panel-graphic .circles-wrapper .dashboard-mockup-card .mockup-header .mockup-dot.red{background-color:#ef4444}.login-right-panel .right-panel-graphic .circles-wrapper .dashboard-mockup-card .mockup-header .mockup-dot.yellow{background-color:#f59e0b}.login-right-panel .right-panel-graphic .circles-wrapper .dashboard-mockup-card .mockup-header .mockup-dot.green{background-color:#10b981}.login-right-panel .right-panel-graphic .circles-wrapper .dashboard-mockup-card .mockup-body{display:flex;flex-direction:column;gap:8px}.login-right-panel .right-panel-graphic .circles-wrapper .dashboard-mockup-card .mockup-body .mockup-line{height:6px;background-color:#f1f5f9;border-radius:3px}.login-right-panel .right-panel-graphic .circles-wrapper .dashboard-mockup-card .mockup-body .mockup-line.wide{width:75%}.login-right-panel .right-panel-graphic .circles-wrapper .dashboard-mockup-card .mockup-body .mockup-line.narrow{width:45%;margin-bottom:4px}.login-right-panel .right-panel-graphic .circles-wrapper .dashboard-mockup-card .mockup-body .mockup-item{display:flex;align-items:center;gap:8px;padding:6px 0;border-top:1px solid #f8fafc}.login-right-panel .right-panel-graphic .circles-wrapper .dashboard-mockup-card .mockup-body .mockup-item .mockup-avatar{width:18px;height:18px;border-radius:50%;flex-shrink:0}.login-right-panel .right-panel-graphic .circles-wrapper .dashboard-mockup-card .mockup-body .mockup-item .mockup-avatar.avatar-1{background-color:#c084fc}.login-right-panel .right-panel-graphic .circles-wrapper .dashboard-mockup-card .mockup-body .mockup-item .mockup-avatar.avatar-2{background-color:#60a5fa}.login-right-panel .right-panel-graphic .circles-wrapper .dashboard-mockup-card .mockup-body .mockup-item .mockup-avatar.avatar-3{background-color:#34d399}.login-right-panel .right-panel-graphic .circles-wrapper .dashboard-mockup-card .mockup-body .mockup-item .mockup-text-lines{flex:1;display:flex;flex-direction:column;gap:3px}.login-right-panel .right-panel-graphic .circles-wrapper .dashboard-mockup-card .mockup-body .mockup-item .mockup-text-lines .mockup-text-line{height:4px;border-radius:2px;background-color:#f1f5f9}.login-right-panel .right-panel-graphic .circles-wrapper .dashboard-mockup-card .mockup-body .mockup-item .mockup-text-lines .mockup-text-line.l-1{width:55%}.login-right-panel .right-panel-graphic .circles-wrapper .dashboard-mockup-card .mockup-body .mockup-item .mockup-text-lines .mockup-text-line.l-2{width:35%}.login-right-panel .promo-text-section{color:#fff!important}.login-right-panel .promo-text-section .promo-title{font-family:"Outfit",var(--tm-font-stack),sans-serif;font-size:26px;font-weight:800;margin-bottom:12px;letter-spacing:-.02em;color:#fff!important}.login-right-panel .promo-text-section .promo-desc{font-size:14px;line-height:1.5;opacity:.9!important;color:#f8fafc!important}.login-right-panel .promo-text-section .bullet-indicators{display:flex;justify-content:center;gap:8px}.login-right-panel .promo-text-section .bullet-indicators .bullet{width:6px;height:6px;border-radius:50%;background-color:#fff!important;opacity:.35!important;transition:all .3s ease}.login-right-panel .promo-text-section .bullet-indicators .bullet.active{opacity:1!important;width:16px;border-radius:3px}@keyframes floatTop{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes floatMiddle{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(6px) scale(1.03)}}@keyframes floatBottom{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes floatCard{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(.5deg)}}@keyframes logoRotate{0%{transform:rotate(0)}50%{transform:rotate(15deg)}to{transform:rotate(0)}}@keyframes glowPulse{0%,to{transform:scale(.95);opacity:.12}50%{transform:scale(1.05);opacity:.22}}@keyframes strokeFlow{to{stroke-dashoffset:-20}}@media (max-width: 991px){.login-split-container{height:auto!important;min-height:100vh!important;max-width:100%!important;margin:0!important;border-radius:0!important;box-shadow:none!important}.login-right-panel{display:none!important}.login-left-panel{width:100%!important;padding:24px;background-color:#f1f5f9}.login-left-panel .login-left-content{background-color:var(--tm-white, #ffffff);padding:40px 32px;border-radius:20px;box-shadow:0 10px 30px #00000005,0 20px 40px #0f172a0d;border:1px solid #e2e8f0}}[data-theme=dark] .tm-login-page-body{background-color:#030712!important}[data-theme=dark] .login-split-container{background-color:#0b0f19;box-shadow:0 10px 30px #0000004d,0 30px 60px #00000080}[data-theme=dark] .login-left-panel{background-color:#0b0f19}[data-theme=dark] .login-left-panel .brand-name{background:linear-gradient(135deg,#f8fafc 0%,#cbd5e1 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=dark] .login-left-panel .login-card-header .card-heading{color:#f8fafc}[data-theme=dark] .login-left-panel .login-card-header .card-subtitle{color:#94a3b8}[data-theme=dark] .login-left-panel .social-login-row .btn-social-row{background-color:#0f172a66;border-color:#ffffff0f;color:#cbd5e1}[data-theme=dark] .login-left-panel .social-login-row .btn-social-row:hover{background-color:#ffffff0d;color:#f8fafc;border-color:#ffffff26}[data-theme=dark] .login-left-panel .divider-text span{background-color:#0b0f19;color:#4b5563}[data-theme=dark] .login-left-panel .divider-text:before{background-color:#ffffff0f}[data-theme=dark] .login-left-panel .form-label{color:#94a3b8}[data-theme=dark] .login-left-panel .input-wrapper .input-icon-left{color:#4b5563}[data-theme=dark] .login-left-panel .input-wrapper .form-control{background-color:#0f172a66;border-color:#ffffff14;color:#f8fafc}[data-theme=dark] .login-left-panel .input-wrapper .form-control::-moz-placeholder{color:#4b5563}[data-theme=dark] .login-left-panel .input-wrapper .form-control::placeholder{color:#4b5563}[data-theme=dark] .login-left-panel .input-wrapper .form-control:hover{border-color:#ffffff26;background-color:#0f172a99}[data-theme=dark] .login-left-panel .input-wrapper .form-control:focus{background-color:#0f172acc;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f640}[data-theme=dark] .login-left-panel .input-wrapper .toggle-password-icon{color:#4b5563}[data-theme=dark] .login-left-panel .input-wrapper .toggle-password-icon:hover{color:#cbd5e1}[data-theme=dark] .login-left-panel .remember-forgot-section .custom-control.custom-checkbox .custom-control-label:before{border-color:#ffffff26!important;background-color:#0f172a66!important}[data-theme=dark] .login-left-panel .remember-forgot-section .custom-control.custom-checkbox .custom-control-input:checked~.custom-control-label:before{background-color:#3b82f6!important;border-color:#3b82f6!important}[data-theme=dark] .login-left-panel .remember-forgot-section .custom-control-label{color:#94a3b8}[data-theme=dark] .login-left-panel .remember-forgot-section .custom-control-label:hover{color:#cbd5e1}[data-theme=dark] .login-left-panel .remember-forgot-section .forgot-link{color:#60a5fa}[data-theme=dark] .login-left-panel .remember-forgot-section .forgot-link:hover{color:#93c5fd}[data-theme=dark] .login-left-panel .action-buttons .btn-login,[data-theme=dark] .login-left-panel .action-buttons .btn-forgot,[data-theme=dark] .login-left-panel .action-buttons .btn-login-with-email-link{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);box-shadow:0 4px 12px #3b82f633}[data-theme=dark] .login-left-panel .action-buttons .btn-login:hover,[data-theme=dark] .login-left-panel .action-buttons .btn-forgot:hover,[data-theme=dark] .login-left-panel .action-buttons .btn-login-with-email-link:hover{background:linear-gradient(135deg,#60a5fa 0%,#2563eb 100%);box-shadow:0 8px 20px #3b82f659}[data-theme=dark] .login-left-panel .action-buttons .btn-ldap-login{background:rgba(15,23,42,.4);border-color:#ffffff14;color:#cbd5e1}[data-theme=dark] .login-left-panel .action-buttons .btn-ldap-login:hover{background:rgba(255,255,255,.05);color:#f8fafc;border-color:#fff3}[data-theme=dark] .login-left-panel .signup-footer{color:#94a3b8}[data-theme=dark] .login-left-panel .signup-footer .signup-link,[data-theme=dark] .login-left-panel .signup-footer .back-to-login{color:#60a5fa}[data-theme=dark] .login-left-panel .signup-footer .signup-link:hover,[data-theme=dark] .login-left-panel .signup-footer .back-to-login:hover{color:#93c5fd}[data-theme=dark] .login-left-panel .indicator.red{background-color:#dc262626;color:#f87171}[data-theme=dark] .login-left-panel .text-muted{color:#94a3b8!important}[data-theme=dark] .login-right-panel{background:linear-gradient(135deg,#090f1d 0%,#030712 100%)}[data-theme=dark] .login-right-panel .right-panel-graphic .circles-wrapper .floating-badge{background-color:#0b0f19;box-shadow:0 8px 24px #0000004d}[data-theme=dark] .login-right-panel .right-panel-graphic .circles-wrapper .floating-badge.badge-top{color:#a78bfa}[data-theme=dark] .login-right-panel .right-panel-graphic .circles-wrapper .floating-badge.badge-bottom{color:#2dd4bf}[data-theme=dark] .login-right-panel .right-panel-graphic .circles-wrapper .dashboard-mockup-card{background:#0b0f19;box-shadow:0 16px 36px #0006}[data-theme=dark] .login-right-panel .right-panel-graphic .circles-wrapper .dashboard-mockup-card .mockup-body .mockup-line{background-color:#1f2937}[data-theme=dark] .login-right-panel .right-panel-graphic .circles-wrapper .dashboard-mockup-card .mockup-body .mockup-item{border-top-color:#1f2937}[data-theme=dark] .login-right-panel .right-panel-graphic .circles-wrapper .dashboard-mockup-card .mockup-body .mockup-item .mockup-text-lines .mockup-text-line{background-color:#1f2937}@media (max-width: 991px){[data-theme=dark] .login-left-panel{background-color:#030712}[data-theme=dark] .login-left-panel .login-left-content{background-color:#0b0f19;border-color:#ffffff0f}}
/*# sourceMappingURL=themate-login.bundle.H5GCWEO3.css.map */
