.auth-container[data-v-86b61c4a]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:100vh;padding:20px;background:linear-gradient(135deg,#5265e8,#3a4bd4)}.auth-container .home-link[data-v-86b61c4a]{position:absolute;top:30px;left:30px;z-index:10}.auth-container .home-link .home-logo[data-v-86b61c4a]{height:40px;width:auto;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.auth-container .home-link .home-logo[data-v-86b61c4a]:hover{opacity:.8}.auth-card[data-v-642397a4]{width:100%;max-width:400px;padding:40px;background:#fff;border-radius:12px;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.2);box-shadow:0 8px 24px rgba(0,0,0,.2)}.auth-header[data-v-213ed5f4]{margin-bottom:30px;text-align:center}.auth-header .logo-container[data-v-213ed5f4]{margin-bottom:20px;text-align:center}.auth-header .logo-container .logo[data-v-213ed5f4]{height:40px;width:auto;max-width:100%}.auth-header h2[data-v-213ed5f4]{margin-bottom:10px;color:#5265e8;font-size:24px;font-weight:600}.auth-header .subtitle[data-v-213ed5f4]{color:#6c757d;font-size:14px}.auth-footer[data-v-07c515b8]{margin-top:30px;text-align:center;font-size:14px;color:#6c757d}.auth-footer p[data-v-07c515b8]{margin-bottom:10px}.auth-footer .link[data-v-07c515b8]{color:#5265e8;text-decoration:none;font-weight:500;-webkit-transition:color .3s ease;transition:color .3s ease}.auth-footer .link[data-v-07c515b8]:hover{color:#3a4bd4}.auth-button[data-v-d3e63eba]{width:100%;margin-top:20px;padding:12px;font-size:16px;font-weight:500;border-radius:8px;background:#5265e8;color:#fff;border:none;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer}.auth-button[data-v-d3e63eba]:hover:not(:disabled){background:#3a4bd4}.auth-button.loading[data-v-d3e63eba],.auth-button[data-v-d3e63eba]:disabled{opacity:.7;cursor:not-allowed}.auth-error-alert[data-v-4078ac91]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;padding:12px 16px;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:20px;-webkit-animation:slideDown-4078ac91 .3s ease-out;animation:slideDown-4078ac91 .3s ease-out}.auth-error-alert .error-icon[data-v-4078ac91]{-ms-flex-negative:0;flex-shrink:0;color:#dc2626;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-top:2px}.auth-error-alert .error-icon svg[data-v-4078ac91]{width:20px;height:20px}.auth-error-alert .error-content[data-v-4078ac91]{-webkit-box-flex:1;-ms-flex:1;flex:1}.auth-error-alert .error-content .error-message[data-v-4078ac91]{margin:0;font-size:14px;line-height:1.5;color:#991b1b;font-weight:500}@-webkit-keyframes slideDown-4078ac91{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDown-4078ac91{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.form-group[data-v-e6244482]{position:relative;-ms-flex-preferred-size:calc(50% - 10px);flex-basis:calc(50% - 10px)}.form-group.active .d-block[data-v-e6244482]{top:-14px!important;font-size:12px!important}.form-group[data-v-e6244482]:last-child{margin-bottom:0}.form-group.full[data-v-e6244482]{-ms-flex-preferred-size:100%;flex-basis:100%}.form-group.reset[data-v-e6244482]{margin-bottom:0}.form-group .d-block[data-v-e6244482]{font-size:14px!important;font-weight:300;color:rgba(0,0,0,.5);margin-bottom:0;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;position:absolute;pointer-events:none;top:0}.form-group .form-control[data-v-e6244482]{outline:none;-webkit-box-shadow:none;box-shadow:none;border:0;background-color:transparent;border-radius:0;border-bottom:1px solid rgba(0,0,0,.12);height:30px;padding-left:0;font-size:14px;font-weight:400;color:rgba(0,0,0,.87);-webkit-transition:border-color .3s ease;transition:border-color .3s ease}.form-group .form-control[data-v-e6244482]:focus{border-color:var(--main-color)}.form-group .form-control.-invalid[data-v-e6244482],.form-group .form-control.-invalid[data-v-e6244482]:focus{border-color:#dc2626}.form-group .error-text[data-v-e6244482]{font-size:12px;color:#dc2626;margin-top:4px;line-height:1.4;font-weight:500}.form-group.disable .input[data-v-e6244482]{border-bottom:0;cursor:not-allowed}.form-group.password[data-v-e6244482]{-ms-flex-preferred-size:100%;flex-basis:100%;display:grid;grid-template-columns:1fr .2fr 1fr;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.form-group.password .input[data-v-e6244482]{border-bottom:0;cursor:not-allowed}.form-group.password .img-container[data-v-e6244482]{height:15px;margin-bottom:6px}.form-group.password .img-container .icon[data-v-e6244482]{position:absolute;cursor:pointer}.form-group.password .link[data-v-e6244482]{font-size:14px;font-weight:400;color:#1169af;justify-self:flex-end;margin-bottom:6px}.form-group.description[data-v-e6244482]{-ms-flex-preferred-size:100%;flex-basis:100%}.form-group.select .d-block[data-v-e6244482]{position:relative;top:auto}