.modern-container[data-v-44c61df3]{min-height:100vh;background:#e0f3ff;position:relative;overflow:hidden}.bg-animation[data-v-44c61df3]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0}.floating-orb[data-v-44c61df3]{position:absolute;border-radius:50%;background:#85b6e3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-animation:float-data-v-44c61df3 8s ease-in-out infinite;animation:float-data-v-44c61df3 8s ease-in-out infinite}.orb-1[data-v-44c61df3]{width:120px;height:120px;top:10%;left:10%;-webkit-animation-delay:0s;animation-delay:0s}.orb-2[data-v-44c61df3]{width:80px;height:80px;top:20%;right:15%;-webkit-animation-delay:2s;animation-delay:2s}.orb-3[data-v-44c61df3]{width:60px;height:60px;bottom:20%;left:20%;-webkit-animation-delay:4s;animation-delay:4s}.orb-4[data-v-44c61df3]{width:100px;height:100px;bottom:10%;right:10%;-webkit-animation-delay:6s;animation-delay:6s}@-webkit-keyframes float-data-v-44c61df3{0%,to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg);opacity:.7}50%{-webkit-transform:translateY(-30px) rotate(180deg);transform:translateY(-30px) rotate(180deg);opacity:1}}@keyframes float-data-v-44c61df3{0%,to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg);opacity:.7}50%{-webkit-transform:translateY(-30px) rotate(180deg);transform:translateY(-30px) rotate(180deg);opacity:1}}.modern-login-card[data-v-44c61df3]{background:hsla(0,0%,100%,.95)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px!important;border:1px solid hsla(0,0%,100%,.3);-webkit-box-shadow:0 25px 50px rgba(0,0,0,.15)!important;box-shadow:0 25px 50px rgba(0,0,0,.15)!important;overflow:hidden;position:relative;z-index:1}.modern-login-card[data-v-44c61df3]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:-webkit-gradient(linear,left top,right top,from(#519de1),color-stop(#4158d0),to(#667eea));background:linear-gradient(90deg,#519de1,#4158d0,#667eea);z-index:1}.login-header[data-v-44c61df3]{text-align:center;padding:40px 32px 20px;background:linear-gradient(135deg,rgba(81,157,225,.1),rgba(65,88,208,.1))}.logo-container[data-v-44c61df3]{margin-bottom:20px}.logo-circle[data-v-44c61df3]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#519de1,#4158d0);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;-webkit-box-shadow:0 10px 30px rgba(81,157,225,.3);box-shadow:0 10px 30px rgba(81,157,225,.3);-webkit-animation:pulse-data-v-44c61df3 2s ease-in-out infinite;animation:pulse-data-v-44c61df3 2s ease-in-out infinite}.logo-circle i[data-v-44c61df3]{font-size:36px;color:#fff}@-webkit-keyframes pulse-data-v-44c61df3{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes pulse-data-v-44c61df3{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}.login-title[data-v-44c61df3]{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;font-weight:700!important;font-size:28px!important;color:#2c3e50!important;margin-bottom:8px!important;line-height:1.2!important}.login-subtitle[data-v-44c61df3]{color:#64748b;font-size:16px;font-weight:400;margin:0}.form-container[data-v-44c61df3]{padding:20px 32px!important}.modern-form[data-v-44c61df3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.floating-label-group[data-v-44c61df3],.input-wrapper[data-v-44c61df3]{position:relative}.floating-input[data-v-44c61df3]{width:100%;padding:20px 20px 20px 60px;border:2px solid #e2e8f0;border-radius:16px;font-size:16px;color:#2c3e50;background:rgba(248,250,252,.8);-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);outline:none}.floating-input[data-v-44c61df3]:focus{border-color:#519de1;background:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 25px rgba(81,157,225,.15);box-shadow:0 8px 25px rgba(81,157,225,.15)}.floating-input:focus+.floating-label[data-v-44c61df3],.floating-input:not(:placeholder-shown)+.floating-label[data-v-44c61df3]{-webkit-transform:translateY(-32px) scale(.85);transform:translateY(-32px) scale(.85);color:#519de1;font-weight:600}.floating-label[data-v-44c61df3]{left:60px;color:#64748b;font-size:16px;font-weight:400;pointer-events:none;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff;padding:0 8px;z-index:1}.floating-label[data-v-44c61df3],.input-icon[data-v-44c61df3]{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.input-icon[data-v-44c61df3]{left:20px;color:#94a3b8;font-size:18px;-webkit-transition:all .3s ease;transition:all .3s ease;z-index:2}.floating-input:focus~.input-icon[data-v-44c61df3]{color:#519de1;-webkit-transform:translateY(-50%) scale(1.1);transform:translateY(-50%) scale(1.1)}.input-border[data-v-44c61df3]{position:absolute;bottom:0;left:50%;width:0;height:2px;background:-webkit-gradient(linear,left top,right top,from(#519de1),to(#4158d0));background:linear-gradient(90deg,#519de1,#4158d0);-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.floating-input:focus~.input-border[data-v-44c61df3]{width:100%}.actions-container[data-v-44c61df3]{padding:20px 32px 40px!important}.button-group[data-v-44c61df3]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.button-group[data-v-44c61df3],.modern-btn[data-v-44c61df3]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.modern-btn[data-v-44c61df3]{padding:16px 24px;border-radius:16px;border:none;font-size:16px;font-weight:600;cursor:pointer;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px}.modern-btn[data-v-44c61df3]:disabled{opacity:.7;cursor:not-allowed}.btn-primary[data-v-44c61df3]{background:#4b83db;color:#fff;-webkit-box-shadow:0 8px 20px rgba(81,157,225,.3);box-shadow:0 8px 20px rgba(81,157,225,.3)}.btn-primary[data-v-44c61df3]:hover:not(:disabled){-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 12px 30px rgba(81,157,225,.4);box-shadow:0 12px 30px rgba(81,157,225,.4)}.btn-secondary[data-v-44c61df3]{background:rgba(81,157,225,.1);color:#519de1;border:2px solid rgba(81,157,225,.2)}.btn-secondary[data-v-44c61df3]:hover:not(:disabled){background:rgba(81,157,225,.15);border-color:rgba(81,157,225,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.forgot-password-btn[data-v-44c61df3]{background:transparent;color:#64748b;border:none;padding:12px;font-size:14px;font-weight:500;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px}.forgot-password-btn[data-v-44c61df3]:hover:not(:disabled){color:#519de1;background:rgba(81,157,225,.05)}.loading-content[data-v-44c61df3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.slide-fade-enter-active[data-v-44c61df3],.slide-fade-leave-active[data-v-44c61df3]{-webkit-transition:all .6s cubic-bezier(.4,0,.2,1);transition:all .6s cubic-bezier(.4,0,.2,1)}.slide-fade-enter[data-v-44c61df3]{opacity:0;-webkit-transform:translateY(30px) scale(.95);transform:translateY(30px) scale(.95)}.slide-fade-leave-to[data-v-44c61df3]{opacity:0;-webkit-transform:translateY(-30px) scale(1.05);transform:translateY(-30px) scale(1.05)}@media (max-width:600px){.modern-login-card[data-v-44c61df3]{margin:16px;border-radius:20px!important}.login-header[data-v-44c61df3]{padding:32px 24px 16px}.form-container[data-v-44c61df3]{padding:16px 24px!important}.actions-container[data-v-44c61df3]{padding:16px 24px 32px!important}.login-title[data-v-44c61df3]{font-size:24px!important}.floating-input[data-v-44c61df3]{padding:18px 16px 18px 50px}.floating-label[data-v-44c61df3]{left:50px}.input-icon[data-v-44c61df3]{left:16px}}.floating-input[data-v-44c61df3]:focus-visible,.forgot-password-btn[data-v-44c61df3]:focus-visible,.modern-btn[data-v-44c61df3]:focus-visible{outline:2px solid #519de1;outline-offset:2px}@media (hover:hover){.modern-login-card[data-v-44c61df3]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 30px 60px rgba(0,0,0,.2)!important;box-shadow:0 30px 60px rgba(0,0,0,.2)!important}}.theme--light.v-application{background:#fff;color:rgba(0,0,0,.87)}.theme--light.v-application .text--primary{color:rgba(0,0,0,.87)!important}.theme--light.v-application .text--secondary{color:rgba(0,0,0,.6)!important}.theme--light.v-application .text--disabled{color:rgba(0,0,0,.38)!important}.theme--dark.v-application{background:#121212;color:#fff}.theme--dark.v-application .text--primary{color:#fff!important}.theme--dark.v-application .text--secondary{color:hsla(0,0%,100%,.7)!important}.theme--dark.v-application .text--disabled{color:hsla(0,0%,100%,.5)!important}.v-application{display:-webkit-box;display:-ms-flexbox;display:flex}.v-application a{cursor:pointer}.v-application--is-rtl{direction:rtl}.v-application--wrap{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh;max-width:100%;position:relative}@-moz-document url-prefix(){@media print{.v-application,.v-application--wrap{display:block}}}.v-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;max-width:100%;-webkit-transition:.2s cubic-bezier(.4,0,.2,1);transition:.2s cubic-bezier(.4,0,.2,1)}.v-main:not([data-booted=true]){-webkit-transition:none!important;transition:none!important}.v-main__wrap{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;position:relative}@-moz-document url-prefix(){@media print{.v-main{display:block}}}