[data-v-03fee79b]:root{--background-color:#f5f7fa;--card-background:#fff;--card-background-rgb:255,255,255;--text-color:#333;--text-color-rgb:51,51,51;--secondary-text-color:#666;--border-color:#e8e8e8;--shadow-color:rgba(0,0,0,.1);--theme-color:#165dff;--theme-color-rgb:22,93,255;--theme-color-hover:#0e4ce6;--success-color:#00b42a;--success-background:#e8ffea;--success-color-rgb:0,180,42;--warning-color:#ff7d00;--warning-background:#fff7e8;--warning-color-rgb:255,125,0;--error-color:#f53f3f;--error-background:#ffece8;--error-color-rgb:245,63,63;--danger-color:#f53f3f;--danger-color-rgb:245,63,63;--info-color:#165dff;--info-background:#e8f3ff;--info-color-rgb:22,93,255;--shimmer-color:hsla(0,0%,100%,.4);--highlight-color:hsla(0,0%,100%,.8)}body.dark-theme[data-v-03fee79b]{--background-color:#171a1d;--card-background:rgba(40,44,52,.9);--card-background-rgb:40,44,52;--text-color:hsla(0,0%,100%,.9);--text-color-rgb:255,255,255;--secondary-text-color:hsla(0,0%,100%,.6);--border-color:hsla(0,0%,100%,.15);--shadow-color:rgba(0,0,0,.5);--theme-color:#4080ff;--theme-color-rgb:64,128,255;--theme-color-hover:#5c8eff;--success-color:#27d545;--success-color-rgb:39,213,69;--success-background:rgba(39,213,69,.15);--warning-color:#ff9500;--warning-color-rgb:255,149,0;--warning-background:rgba(255,149,0,.15);--error-color:#ff5a5a;--error-color-rgb:255,90,90;--error-background:rgba(255,90,90,.15);--danger-color:#ff5a5a;--danger-color-rgb:255,90,90;--info-color:#4080ff;--info-color-rgb:64,128,255;--info-background:rgba(64,128,255,.15);--shimmer-color:hsla(0,0%,100%,.2);--highlight-color:hsla(0,0%,100%,.3)}.auth-popup-overlay[data-v-03fee79b]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.auth-popup-overlay .auth-popup-container[data-v-03fee79b]{width:100%;max-width:500px;background-color:rgba(var(--card-background-rgb,255,255,255),1);border-radius:16px;box-shadow:0 8px 30px rgba(0,0,0,.15);border:1px solid rgba(var(--theme-color-rgb),.15);overflow:hidden;display:flex;flex-direction:column;max-height:80vh;animation:modal-in-03fee79b .3s cubic-bezier(.16,1,.3,1)}@media (prefers-color-scheme:dark){.auth-popup-overlay .auth-popup-container[data-v-03fee79b]{background-color:rgba(var(--card-background-rgb,30,30,30),1)}}.auth-popup-overlay .auth-popup-container .auth-popup-header[data-v-03fee79b]{padding:20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color);background-color:rgba(var(--theme-color-rgb),.03)}.auth-popup-overlay .auth-popup-container .auth-popup-header .popup-title[data-v-03fee79b]{margin:0;font-size:18px;font-weight:600;color:var(--text-color)}.auth-popup-overlay .auth-popup-container .auth-popup-header .popup-close-btn[data-v-03fee79b]{background:none;border:none;cursor:pointer;color:var(--secondary-text-color);display:flex;align-items:center;justify-content:center;padding:8px;margin:-8px;border-radius:50%;transition:all .3s ease}.auth-popup-overlay .auth-popup-container .auth-popup-header .popup-close-btn[data-v-03fee79b]:hover{background-color:rgba(0,0,0,.05);color:var(--text-color);transform:rotate(90deg)}.auth-popup-overlay .auth-popup-container .auth-popup-header .popup-close-btn[data-v-03fee79b]:disabled{opacity:.5;cursor:not-allowed}.auth-popup-overlay .auth-popup-container .auth-popup-content[data-v-03fee79b]{padding:20px;overflow-y:auto;flex:1;background:linear-gradient(to bottom,rgba(var(--theme-color-rgb),.02),transparent)}.auth-popup-overlay .auth-popup-container .auth-popup-content[data-v-03fee79b] p{margin:12px 0;line-height:1.6;color:var(--text-color)}.auth-popup-overlay .auth-popup-container .auth-popup-content[data-v-03fee79b] strong{color:var(--theme-color);font-weight:600}.auth-popup-overlay .auth-popup-container .auth-popup-content[data-v-03fee79b] a{color:var(--theme-color);text-decoration:none}.auth-popup-overlay .auth-popup-container .auth-popup-content[data-v-03fee79b] a:hover{text-decoration:underline}.auth-popup-overlay .auth-popup-container .auth-popup-footer[data-v-03fee79b]{padding:15px 20px;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end}.auth-popup-overlay .auth-popup-container .auth-popup-footer .popup-action-btn[data-v-03fee79b]{padding:8px 20px;background-color:var(--theme-color);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:120px}.auth-popup-overlay .auth-popup-container .auth-popup-footer .popup-action-btn[data-v-03fee79b]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 10px rgba(var(--theme-color-rgb),.3)}.auth-popup-overlay .auth-popup-container .auth-popup-footer .popup-action-btn[data-v-03fee79b]:disabled{opacity:.7;cursor:not-allowed;background-color:var(--secondary-text-color)}@keyframes modal-in-03fee79b{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modal-out-03fee79b{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.fade-enter-active[data-v-03fee79b]{transition:opacity .3s ease}.fade-leave-active[data-v-03fee79b]{transition:opacity .5s ease}.fade-enter-from[data-v-03fee79b],.fade-leave-to[data-v-03fee79b]{opacity:0}.popup-slide-enter-active[data-v-03fee79b]{transition:all .3s cubic-bezier(.16,1,.3,1)}.popup-slide-leave-active[data-v-03fee79b]{transition:all .2s ease-out}.popup-slide-enter-from[data-v-03fee79b]{opacity:0;transform:translateY(20px) scale(.98)}.popup-slide-leave-to[data-v-03fee79b]{opacity:0;transform:scale(.95)}@media (max-width:768px){.auth-popup-overlay[data-v-03fee79b]{padding:15px}.auth-popup-overlay .auth-popup-container[data-v-03fee79b]{max-width:100%;max-height:85vh}.auth-popup-overlay .auth-popup-container .auth-popup-header[data-v-03fee79b]{padding:15px}.auth-popup-overlay .auth-popup-container .auth-popup-header .popup-title[data-v-03fee79b]{font-size:16px}.auth-popup-overlay .auth-popup-container .auth-popup-content[data-v-03fee79b]{padding:15px}.auth-popup-overlay .auth-popup-container .auth-popup-footer[data-v-03fee79b]{padding:12px 15px}}[data-v-7771a6a6]:root{--background-color:#f5f7fa;--card-background:#fff;--card-background-rgb:255,255,255;--text-color:#333;--text-color-rgb:51,51,51;--secondary-text-color:#666;--border-color:#e8e8e8;--shadow-color:rgba(0,0,0,.1);--theme-color:#165dff;--theme-color-rgb:22,93,255;--theme-color-hover:#0e4ce6;--success-color:#00b42a;--success-background:#e8ffea;--success-color-rgb:0,180,42;--warning-color:#ff7d00;--warning-background:#fff7e8;--warning-color-rgb:255,125,0;--error-color:#f53f3f;--error-background:#ffece8;--error-color-rgb:245,63,63;--danger-color:#f53f3f;--danger-color-rgb:245,63,63;--info-color:#165dff;--info-background:#e8f3ff;--info-color-rgb:22,93,255;--shimmer-color:hsla(0,0%,100%,.4);--highlight-color:hsla(0,0%,100%,.8)}body.dark-theme[data-v-7771a6a6]{--background-color:#171a1d;--card-background:rgba(40,44,52,.9);--card-background-rgb:40,44,52;--text-color:hsla(0,0%,100%,.9);--text-color-rgb:255,255,255;--secondary-text-color:hsla(0,0%,100%,.6);--border-color:hsla(0,0%,100%,.15);--shadow-color:rgba(0,0,0,.5);--theme-color:#4080ff;--theme-color-rgb:64,128,255;--theme-color-hover:#5c8eff;--success-color:#27d545;--success-color-rgb:39,213,69;--success-background:rgba(39,213,69,.15);--warning-color:#ff9500;--warning-color-rgb:255,149,0;--warning-background:rgba(255,149,0,.15);--error-color:#ff5a5a;--error-color-rgb:255,90,90;--error-background:rgba(255,90,90,.15);--danger-color:#ff5a5a;--danger-color-rgb:255,90,90;--info-color:#4080ff;--info-color-rgb:64,128,255;--info-background:rgba(64,128,255,.15);--shimmer-color:hsla(0,0%,100%,.2);--highlight-color:hsla(0,0%,100%,.3)}.login-view-container[data-v-7771a6a6]{width:100%;height:100%;display:flex;flex-direction:column;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}@media (max-width:992px){.login-view-container[data-v-7771a6a6]{overflow-y:auto;position:relative;min-height:100vh;display:flex;flex-direction:column}}.auth-split-container[data-v-7771a6a6]{display:flex;width:100%;height:100%;position:relative;overflow:hidden}.auth-split-left[data-v-7771a6a6]{flex:1;min-width:500px;position:relative;display:flex;align-items:center;justify-content:center;height:100%}@media (max-width:992px){.auth-split-left[data-v-7771a6a6]{display:none}}.auth-split-left .left-content-overlay[data-v-7771a6a6]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.2);z-index:1}.auth-split-left .site-name[data-v-7771a6a6]{position:absolute;top:30px;left:30px;font-size:1.5rem;font-weight:700;z-index:2}.auth-split-left .site-name.white[data-v-7771a6a6]{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.auth-split-left .site-name.black[data-v-7771a6a6]{color:#000;text-shadow:0 2px 4px hsla(0,0%,100%,.3)}.auth-split-left .greeting-text[data-v-7771a6a6]{position:absolute;bottom:30px;left:30px;font-size:1.5rem;font-weight:600;z-index:2}.auth-split-left .greeting-text.white[data-v-7771a6a6]{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.auth-split-left .greeting-text.black[data-v-7771a6a6]{color:#000;text-shadow:0 2px 4px hsla(0,0%,100%,.3)}.auth-split-right[data-v-7771a6a6]{flex:0.8;min-width:320px;max-width:520px;display:flex;flex-direction:column;justify-content:center;position:relative;background-color:var(--background-color);overflow-y:auto;height:100%}@media (max-width:992px){.auth-split-right[data-v-7771a6a6]{width:100%;max-width:none;flex:1;justify-content:center;overflow-y:visible;display:flex;padding:60px 0;min-height:100vh}}.top-toolbar[data-v-7771a6a6]{position:absolute;top:20px;right:20px;display:flex;gap:10px;z-index:10}@media (max-width:992px){.top-toolbar[data-v-7771a6a6]{top:10px;right:10px}}.auth-form-container[data-v-7771a6a6]{padding:40px 40px;width:100%;max-width:420px;margin:0 auto;display:flex;flex-direction:column;justify-content:center}@media (max-width:992px){.auth-form-container[data-v-7771a6a6]{padding:20px;margin:auto;width:100%}}.auth-header[data-v-7771a6a6]{margin-bottom:2rem;text-align:center}@media (min-width:993px){.auth-header[data-v-7771a6a6]{text-align:left}}.auth-header .auth-title[data-v-7771a6a6]{font-size:1.75rem;font-weight:700;margin-bottom:.5rem;color:var(--primary-text-color)}@media (min-width:993px){.auth-header .auth-title[data-v-7771a6a6]{text-align:left}}.auth-header .auth-subtitle[data-v-7771a6a6]{font-size:1rem;color:var(--secondary-text-color);margin-bottom:1.5rem}@media (min-width:993px){.auth-header .auth-subtitle[data-v-7771a6a6]{text-align:left}}.required[data-v-7771a6a6]{color:#ff4d4f;margin-left:4px;font-size:16px;vertical-align:middle}.input-with-icon[data-v-7771a6a6]{position:relative;width:100%}.input-with-icon .input-icon[data-v-7771a6a6]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--secondary-text-color);width:20px;height:20px}.input-with-icon .password-toggle[data-v-7771a6a6]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--secondary-text-color);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.input-with-icon .password-toggle[data-v-7771a6a6]:hover{color:var(--theme-color)}.input-with-icon .form-control[data-v-7771a6a6]{padding-left:40px;height:45px;border-radius:8px;border:1px solid var(--input-border-color,transparent);background-color:var(--input-bg-color,#f9f9f9);transition:all .3s ease;color:var(--primary-text-color)}.input-with-icon .form-control[type=password][data-v-7771a6a6],.input-with-icon .form-control[type=text][data-v-7771a6a6]{padding-right:40px}.input-with-icon .form-control[data-v-7771a6a6]:focus{outline:none;border-color:var(--theme-color);box-shadow:0 0 0 2px var(--primary-color-focus);background-color:var(--input-focus-bg-color,#fff)}.input-with-icon .form-control[data-v-7771a6a6]::-moz-placeholder{color:var(--placeholder-color,#aaa)}.input-with-icon .form-control[data-v-7771a6a6]::placeholder{color:var(--placeholder-color,#aaa)}.form-options[data-v-7771a6a6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.form-options .remember-me .checkbox-container[data-v-7771a6a6]{display:flex;align-items:center;position:relative;padding-left:30px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-options .remember-me .checkbox-container input[data-v-7771a6a6]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.form-options .remember-me .checkbox-container input:checked~.checkmark[data-v-7771a6a6]{background-color:var(--theme-color);border-color:var(--theme-color)}.form-options .remember-me .checkbox-container input:checked~.checkmark[data-v-7771a6a6]:after{display:block}.form-options .remember-me .checkbox-container .checkmark[data-v-7771a6a6]{position:absolute;top:0;left:0;height:20px;width:20px;background-color:transparent;border:2px solid var(--border-color);border-radius:4px;transition:all .2s ease}.form-options .remember-me .checkbox-container .checkmark[data-v-7771a6a6]:after{content:"";position:absolute;display:none;left:5px;top:.5px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.form-options .remember-me .checkbox-container .checkbox-label[data-v-7771a6a6]{color:var(--secondary-text-color);font-size:.875rem}.form-options .forgot-password[data-v-7771a6a6]{color:var(--theme-color);font-size:.875rem;text-decoration:none;transition:color .3s ease,opacity .3s ease}.form-options .forgot-password[data-v-7771a6a6]:hover{opacity:.8}.btn[data-v-7771a6a6]{height:45px;border-radius:8px;transition:all .3s;display:flex;align-items:center;justify-content:center}.btn.btn-primary[data-v-7771a6a6]{background-color:var(--theme-color);border:none;color:#fff;font-weight:600}.btn.btn-primary[data-v-7771a6a6]:hover:not(:disabled){background-color:var(--primary-color-hover)}.btn.btn-primary[data-v-7771a6a6]:disabled{opacity:.6;cursor:not-allowed}.btn.btn-primary .icon-right[data-v-7771a6a6]{margin-left:8px}.error-message[data-v-7771a6a6]{display:block;color:#ff4d4f;font-size:.8rem;margin-top:.3rem}@media (max-width:576px){.auth-form-container[data-v-7771a6a6]{padding:30px 20px;margin:auto}.auth-split-right[data-v-7771a6a6]{padding:20px 0}.form-options[data-v-7771a6a6]{flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.form-options .remember-me[data-v-7771a6a6]{flex:0 0 auto}.form-options .forgot-password[data-v-7771a6a6]{flex:0 0 auto;margin-left:auto}}@media (min-width:576px) and (max-width:992px){.auth-split-right[data-v-7771a6a6]{padding:2rem}}.dark-theme .input-with-icon .input-icon[data-v-7771a6a6]{color:var(--secondary-text-color)}.dark-theme .input-with-icon .form-control[data-v-7771a6a6]{background-color:var(--input-bg-color,#333);border-color:var(--input-border-color,#444)}.dark-theme .input-with-icon .form-control[data-v-7771a6a6]:focus{background-color:var(--input-focus-bg-color,#3a3a3a);border-color:var(--theme-color)}.dark-theme .input-with-icon .form-control[data-v-7771a6a6]::-moz-placeholder{color:var(--placeholder-color,#777)}.dark-theme .input-with-icon .form-control[data-v-7771a6a6]::placeholder{color:var(--placeholder-color,#777)}.dark-theme .checkbox-container .checkbox-label[data-v-7771a6a6]{color:var(--secondary-text-color)}.dark-theme .checkbox-container .checkmark[data-v-7771a6a6]{background-color:transparent;border-color:var(--border-color,#555)}.auth-footer[data-v-7771a6a6]{margin-top:24px}.auth-footer a.btn[data-v-7771a6a6]{text-decoration:none}.auth-footer a.btn[data-v-7771a6a6],.btn.btn-secondary.btn-block[data-v-7771a6a6]{display:flex!important;align-items:center!important;justify-content:center!important;height:45px!important;line-height:normal!important}.btn.btn-secondary.btn-block[data-v-7771a6a6]{color:var(--text-color);border:1px solid var(--border-color);background-color:transparent;transition:all .3s ease}.btn.btn-secondary.btn-block[data-v-7771a6a6]:hover{border-color:var(--theme-color);background-color:rgba(var(--theme-color-rgb),.05);color:var(--theme-color)!important;-webkit-text-fill-color:var(--theme-color)!important;background-image:none!important}.loading-wrapper[data-v-7771a6a6]{display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease}.loading-wrapper svg[data-v-7771a6a6]{display:none}.loading-wrapper[data-v-7771a6a6]:before{content:"";width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin-7771a6a6 1s linear infinite;margin-right:8px}.loading-wrapper span[data-v-7771a6a6]{display:inline-block;animation:pulse-7771a6a6 1.5s ease-in-out infinite}@keyframes pulse-7771a6a6{0%,to{opacity:1}50%{opacity:.7}}@keyframes spin-7771a6a6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.auth-logo[data-v-7771a6a6]{margin-bottom:1.5rem;text-align:center}@media (min-width:993px){.auth-logo[data-v-7771a6a6]{text-align:left}}.auth-logo img[data-v-7771a6a6]{width:60px;height:60px;min-width:60px;min-height:60px;border-radius:12px;-o-object-fit:cover;object-fit:cover}.loading-container[data-v-7771a6a6]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:100vh}.loading-container .loading-spinner[data-v-7771a6a6]{width:40px;height:40px;border:3px solid rgba(var(--theme-color-rgb),.3);border-radius:50%;border-top-color:var(--theme-color);animation:spin-7771a6a6 1s linear infinite;margin-bottom:16px}.loading-container p[data-v-7771a6a6]{color:var(--secondary-text-color);font-size:1rem}@media (min-width:993px) and (max-height:700px){.auth-split-right[data-v-7771a6a6]{justify-content:flex-start}}