.auth-container[data-v-61155eac]{min-height:100vh;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;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box}.auth-card[data-v-61155eac]{background:#fff;border-radius:16px;-webkit-box-shadow:0 20px 40px rgba(0,0,0,.1);box-shadow:0 20px 40px rgba(0,0,0,.1);padding:40px;width:100%;max-width:480px;position:relative;overflow:hidden;z-index:10}.auth-card[data-v-61155eac]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:-webkit-gradient(linear,left top,right top,from(#667eea),to(#764ba2));background:linear-gradient(90deg,#667eea,#764ba2)}.auth-header[data-v-61155eac]{text-align:center;margin-bottom:32px}.auth-header .logo[data-v-61155eac]{height:48px;margin-bottom:16px}.auth-header .logo img[data-v-61155eac]{height:100%;width:auto}.auth-header .title[data-v-61155eac]{font-size:28px;font-weight:700;color:#2d3748;margin:0 0 8px 0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.auth-header .subtitle[data-v-61155eac]{font-size:16px;color:#718096;margin:0;font-weight:400}.auth-form .ant-form-item[data-v-61155eac]{margin-bottom:20px}.auth-form[data-v-61155eac] .ant-input{border:2px solid #e2e8f0;border-radius:12px;height:48px;font-size:16px;-webkit-transition:all .2s ease;transition:all .2s ease}.auth-form[data-v-61155eac] .ant-input:hover{border-color:#cbd5e0}.auth-form[data-v-61155eac] .ant-input:focus{border-color:#667eea;-webkit-box-shadow:0 0 0 3px rgba(102,126,234,.1);box-shadow:0 0 0 3px rgba(102,126,234,.1)}.auth-form[data-v-61155eac] .ant-input-prefix{color:#a0aec0;margin-right:12px}.auth-form[data-v-61155eac] .ant-checkbox-wrapper{font-size:14px;color:#4a5568}.auth-button[data-v-61155eac]{width:100%;height:48px;border-radius:12px;font-size:16px;font-weight:600;background:linear-gradient(135deg,#667eea,#764ba2);border:none;-webkit-box-shadow:0 4px 16px rgba(102,126,234,.3);box-shadow:0 4px 16px rgba(102,126,234,.3);-webkit-transition:all .2s ease;transition:all .2s ease}.auth-button[data-v-61155eac]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 24px rgba(102,126,234,.4);box-shadow:0 8px 24px rgba(102,126,234,.4)}.auth-button[data-v-61155eac]:active{-webkit-transform:translateY(0);transform:translateY(0)}.auth-links[data-v-61155eac]{text-align:center;margin-top:24px}.auth-links .link-text[data-v-61155eac]{color:#718096;font-size:14px;margin:0 0 8px 0}.auth-links .link-text[data-v-61155eac]:last-child{margin-bottom:0}.auth-links .link[data-v-61155eac]{color:#667eea;text-decoration:none;font-weight:500;cursor:pointer;-webkit-transition:color .2s ease;transition:color .2s ease}.auth-links .link[data-v-61155eac]:hover{color:#5a67d8;text-decoration:underline}[data-v-61155eac] .ant-alert{border-radius:12px;margin-bottom:24px}[data-v-61155eac] .ant-alert.ant-alert-error{background-color:#fed7d7;border-color:#feb2b2}[data-v-61155eac] .ant-alert.ant-alert-success{background-color:#c6f6d5;border-color:#9ae6b4}@media (max-width:480px){.auth-card[data-v-61155eac]{padding:24px;margin:10px}.auth-header .title[data-v-61155eac]{font-size:24px}.name-group[data-v-61155eac]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.auth-container[data-v-2676dcb9]{min-height:100vh;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;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box}.auth-card[data-v-2676dcb9]{background:#fff;border-radius:16px;-webkit-box-shadow:0 20px 40px rgba(0,0,0,.1);box-shadow:0 20px 40px rgba(0,0,0,.1);padding:40px;width:100%;max-width:480px;position:relative;overflow:hidden;z-index:10}.auth-card[data-v-2676dcb9]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:-webkit-gradient(linear,left top,right top,from(#667eea),to(#764ba2));background:linear-gradient(90deg,#667eea,#764ba2)}.auth-header[data-v-2676dcb9]{text-align:center;margin-bottom:32px}.auth-header .logo[data-v-2676dcb9]{height:48px;margin-bottom:16px}.auth-header .logo img[data-v-2676dcb9]{height:100%;width:auto}.auth-header .title[data-v-2676dcb9]{font-size:28px;font-weight:700;color:#2d3748;margin:0 0 8px 0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.auth-header .subtitle[data-v-2676dcb9]{font-size:16px;color:#718096;margin:0;font-weight:400}.auth-form .ant-form-item[data-v-2676dcb9]{margin-bottom:20px}.auth-form[data-v-2676dcb9] .ant-input{border:2px solid #e2e8f0;border-radius:12px;height:48px;font-size:16px;-webkit-transition:all .2s ease;transition:all .2s ease}.auth-form[data-v-2676dcb9] .ant-input:hover{border-color:#cbd5e0}.auth-form[data-v-2676dcb9] .ant-input:focus{border-color:#667eea;-webkit-box-shadow:0 0 0 3px rgba(102,126,234,.1);box-shadow:0 0 0 3px rgba(102,126,234,.1)}.auth-form[data-v-2676dcb9] .ant-input-prefix{color:#a0aec0;margin-right:12px}.auth-form .name-group[data-v-2676dcb9]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}.auth-form .name-group .name-item[data-v-2676dcb9]{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:20px}.auth-button[data-v-2676dcb9]{width:100%;height:48px;border-radius:12px;font-size:16px;font-weight:600;background:linear-gradient(135deg,#667eea,#764ba2);border:none;-webkit-box-shadow:0 4px 16px rgba(102,126,234,.3);box-shadow:0 4px 16px rgba(102,126,234,.3);-webkit-transition:all .2s ease;transition:all .2s ease}.auth-button[data-v-2676dcb9]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 24px rgba(102,126,234,.4);box-shadow:0 8px 24px rgba(102,126,234,.4)}.auth-button[data-v-2676dcb9]:active{-webkit-transform:translateY(0);transform:translateY(0)}.auth-links[data-v-2676dcb9]{text-align:center;margin-top:24px}.auth-links .link-text[data-v-2676dcb9]{color:#718096;font-size:14px;margin:0}.auth-links .link[data-v-2676dcb9]{color:#667eea;text-decoration:none;font-weight:500;cursor:pointer;-webkit-transition:color .2s ease;transition:color .2s ease}.auth-links .link[data-v-2676dcb9]:hover{color:#5a67d8;text-decoration:underline}[data-v-2676dcb9] .ant-alert{border-radius:12px;margin-bottom:24px}[data-v-2676dcb9] .ant-alert.ant-alert-error{background-color:#fed7d7;border-color:#feb2b2}@media (max-width:480px){.auth-card[data-v-2676dcb9]{padding:24px;margin:10px}.auth-header .title[data-v-2676dcb9]{font-size:24px}.name-group[data-v-2676dcb9]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.auth-container[data-v-2376371a]{min-height:100vh;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;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box}.auth-card[data-v-2376371a]{background:#fff;border-radius:16px;-webkit-box-shadow:0 20px 40px rgba(0,0,0,.1);box-shadow:0 20px 40px rgba(0,0,0,.1);padding:40px;width:100%;max-width:480px;position:relative;overflow:hidden;z-index:10}.auth-card[data-v-2376371a]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:-webkit-gradient(linear,left top,right top,from(#667eea),to(#764ba2));background:linear-gradient(90deg,#667eea,#764ba2)}.auth-header[data-v-2376371a]{text-align:center;margin-bottom:32px}.auth-header .logo[data-v-2376371a]{height:48px;margin-bottom:16px}.auth-header .logo img[data-v-2376371a]{height:100%;width:auto}.auth-header .title[data-v-2376371a]{font-size:28px;font-weight:700;color:#2d3748;margin:0 0 8px 0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.auth-header .subtitle[data-v-2376371a]{font-size:16px;color:#718096;margin:0;font-weight:400}.auth-form .ant-form-item[data-v-2376371a]{margin-bottom:20px}.auth-form[data-v-2376371a] .ant-input{border:2px solid #e2e8f0;border-radius:12px;height:48px;font-size:16px;-webkit-transition:all .2s ease;transition:all .2s ease}.auth-form[data-v-2376371a] .ant-input:hover{border-color:#cbd5e0}.auth-form[data-v-2376371a] .ant-input:focus{border-color:#667eea;-webkit-box-shadow:0 0 0 3px rgba(102,126,234,.1);box-shadow:0 0 0 3px rgba(102,126,234,.1)}.auth-form[data-v-2376371a] .ant-input-prefix{color:#a0aec0;margin-right:12px}.auth-form .forgot-description[data-v-2376371a]{text-align:center;color:#718096;margin-bottom:24px;font-size:14px;line-height:1.5}.success-container[data-v-2376371a]{text-align:center;padding:20px 0}.success-container .success-icon[data-v-2376371a]{font-size:64px;color:#48bb78;margin-bottom:24px}.success-container .success-title[data-v-2376371a]{font-size:24px;font-weight:600;color:#2d3748;margin:0 0 16px 0}.success-container .success-description[data-v-2376371a]{color:#718096;font-size:16px;line-height:1.6;margin:0 0 32px 0}.auth-button[data-v-2376371a]{width:100%;height:48px;border-radius:12px;font-size:16px;font-weight:600;background:linear-gradient(135deg,#667eea,#764ba2);border:none;-webkit-box-shadow:0 4px 16px rgba(102,126,234,.3);box-shadow:0 4px 16px rgba(102,126,234,.3);-webkit-transition:all .2s ease;transition:all .2s ease}.auth-button[data-v-2376371a]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 24px rgba(102,126,234,.4);box-shadow:0 8px 24px rgba(102,126,234,.4)}.auth-button[data-v-2376371a]:active{-webkit-transform:translateY(0);transform:translateY(0)}.auth-links[data-v-2376371a]{text-align:center;margin-top:24px}.auth-links .link-text[data-v-2376371a]{color:#718096;font-size:14px;margin:0}.auth-links .link[data-v-2376371a]{color:#667eea;text-decoration:none;font-weight:500;cursor:pointer;-webkit-transition:color .2s ease;transition:color .2s ease}.auth-links .link[data-v-2376371a]:hover{color:#5a67d8;text-decoration:underline}[data-v-2376371a] .ant-alert{border-radius:12px;margin-bottom:24px}[data-v-2376371a] .ant-alert.ant-alert-error{background-color:#fed7d7;border-color:#feb2b2}@media (max-width:480px){.auth-card[data-v-2376371a]{padding:24px;margin:10px}.auth-header .title[data-v-2376371a]{font-size:24px}.success-container .success-icon[data-v-2376371a]{font-size:48px}}body{margin:0;padding:0;height:100vh;overflow:auto}html{height:100%}.user-layout-wrapper .container{background:none!important}.user-layout-wrapper .container:before{display:none!important}.auth-container[data-v-eee89c82]{min-height:100vh;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;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box}.auth-card[data-v-eee89c82]{background:#fff;border-radius:16px;-webkit-box-shadow:0 20px 40px rgba(0,0,0,.1);box-shadow:0 20px 40px rgba(0,0,0,.1);padding:40px;width:100%;max-width:480px;position:relative;overflow:hidden;z-index:10}.auth-card[data-v-eee89c82]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:-webkit-gradient(linear,left top,right top,from(#667eea),to(#764ba2));background:linear-gradient(90deg,#667eea,#764ba2)}.auth-header[data-v-eee89c82]{text-align:center;margin-bottom:32px}.auth-header .logo[data-v-eee89c82]{height:48px;margin-bottom:16px}.auth-header .logo img[data-v-eee89c82]{height:100%;width:auto}.auth-header .title[data-v-eee89c82]{font-size:28px;font-weight:700;color:#2d3748;margin:0 0 8px 0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.auth-header .subtitle[data-v-eee89c82]{font-size:16px;color:#718096;margin:0;font-weight:400}.auth-form .ant-form-item[data-v-eee89c82]{margin-bottom:20px}.auth-form[data-v-eee89c82] .ant-input{border:2px solid #e2e8f0;border-radius:12px;height:48px;font-size:16px;-webkit-transition:all .2s ease;transition:all .2s ease}.auth-form[data-v-eee89c82] .ant-input:hover{border-color:#cbd5e0}.auth-form[data-v-eee89c82] .ant-input:focus{border-color:#667eea;-webkit-box-shadow:0 0 0 3px rgba(102,126,234,.1);box-shadow:0 0 0 3px rgba(102,126,234,.1)}.auth-form[data-v-eee89c82] .ant-input-prefix{color:#a0aec0;margin-right:12px}.auth-form .reset-description[data-v-eee89c82]{text-align:center;color:#718096;margin-bottom:24px;font-size:14px;line-height:1.5}.password-strength[data-v-eee89c82]{margin-bottom:16px}.password-strength .strength-bar[data-v-eee89c82]{height:4px;background-color:#e2e8f0;border-radius:2px;overflow:hidden;margin-bottom:8px}.password-strength .strength-bar .strength-fill[data-v-eee89c82]{height:100%;-webkit-transition:all .3s ease;transition:all .3s ease;border-radius:2px}.password-strength .strength-bar .strength-fill.weak[data-v-eee89c82]{background-color:#f56565}.password-strength .strength-bar .strength-fill.medium[data-v-eee89c82]{background-color:#ed8936}.password-strength .strength-bar .strength-fill.strong[data-v-eee89c82]{background-color:#48bb78}.password-strength .strength-text[data-v-eee89c82]{font-size:12px;font-weight:500;margin:0}.password-strength .strength-text.weak[data-v-eee89c82]{color:#f56565}.password-strength .strength-text.medium[data-v-eee89c82]{color:#ed8936}.password-strength .strength-text.strong[data-v-eee89c82]{color:#48bb78}.password-requirements[data-v-eee89c82]{background-color:#f7fafc;border-radius:8px;padding:16px;margin-bottom:20px}.password-requirements .requirements-title[data-v-eee89c82]{font-size:14px;font-weight:600;color:#2d3748;margin:0 0 12px 0}.password-requirements .requirements-list[data-v-eee89c82]{list-style:none;padding:0;margin:0}.password-requirements .requirements-list li[data-v-eee89c82]{font-size:12px;color:#718096;margin-bottom:6px;position:relative;padding-left:20px}.password-requirements .requirements-list li[data-v-eee89c82]:before{content:"✗";position:absolute;left:0;color:#f56565;font-weight:700}.password-requirements .requirements-list li.valid[data-v-eee89c82]{color:#48bb78}.password-requirements .requirements-list li.valid[data-v-eee89c82]:before{content:"✓";color:#48bb78}.password-requirements .requirements-list li[data-v-eee89c82]:last-child{margin-bottom:0}.success-container[data-v-eee89c82]{text-align:center;padding:20px 0}.success-container .success-icon[data-v-eee89c82]{font-size:64px;color:#48bb78;margin-bottom:24px}.success-container .success-title[data-v-eee89c82]{font-size:24px;font-weight:600;color:#2d3748;margin:0 0 16px 0}.success-container .success-description[data-v-eee89c82]{color:#718096;font-size:16px;line-height:1.6;margin:0 0 32px 0}.auth-button[data-v-eee89c82]{width:100%;height:48px;border-radius:12px;font-size:16px;font-weight:600;background:linear-gradient(135deg,#667eea,#764ba2);border:none;-webkit-box-shadow:0 4px 16px rgba(102,126,234,.3);box-shadow:0 4px 16px rgba(102,126,234,.3);-webkit-transition:all .2s ease;transition:all .2s ease}.auth-button[data-v-eee89c82]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 24px rgba(102,126,234,.4);box-shadow:0 8px 24px rgba(102,126,234,.4)}.auth-button[data-v-eee89c82]:active{-webkit-transform:translateY(0);transform:translateY(0)}.auth-links[data-v-eee89c82]{text-align:center;margin-top:24px}.auth-links .link-text[data-v-eee89c82]{color:#718096;font-size:14px;margin:0}.auth-links .link[data-v-eee89c82]{color:#667eea;text-decoration:none;font-weight:500;cursor:pointer;-webkit-transition:color .2s ease;transition:color .2s ease}.auth-links .link[data-v-eee89c82]:hover{color:#5a67d8;text-decoration:underline}[data-v-eee89c82] .ant-alert{border-radius:12px;margin-bottom:24px}[data-v-eee89c82] .ant-alert.ant-alert-error{background-color:#fed7d7;border-color:#feb2b2}@media (max-width:480px){.auth-card[data-v-eee89c82]{padding:24px;margin:10px}.auth-header .title[data-v-eee89c82]{font-size:24px}.success-container .success-icon[data-v-eee89c82]{font-size:48px}.password-requirements[data-v-eee89c82]{padding:12px}}