.login-container[data-v-fc9efaed]{min-height:100vh;background-color:#f5f7fa;padding:1.875rem 1.25rem;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.logo-section[data-v-fc9efaed]{display:flex;flex-direction:column;align-items:center;margin-top:3.75rem;margin-bottom:3.125rem}.logo[data-v-fc9efaed]{width:5.625rem;height:5.625rem;margin-bottom:.75rem}.app-title[data-v-fc9efaed]{font-size:1.25rem;font-weight:700;color:#1d2129}.form-section[data-v-fc9efaed]{width:100%;max-width:18.75rem;background-color:#fff;border-radius:.5rem;padding:1.5rem 1.25rem;box-shadow:0 .125rem .625rem rgba(0,0,0,.05)}.input-group[data-v-fc9efaed]{margin-bottom:1.25rem}.input-wrapper[data-v-fc9efaed]{display:flex;align-items:center;height:3rem;border:.0625rem solid #e5e6eb;border-radius:.25rem;padding:0 .75rem;position:relative;transition:border-color .3s}.input-wrapper[data-v-fc9efaed][data-v-fc9efaed]:focus-within{border-color:#007aff}.input-icon[data-v-fc9efaed]{font-size:1.125rem;margin-right:.5rem}.input[data-v-fc9efaed]{flex:1;height:100%;font-size:.875rem;color:#1d2129}.placeholder[data-v-fc9efaed]{color:#86909c}.error-msg[data-v-fc9efaed]{font-size:.75rem;color:#f53f3f;margin-top:.25rem;margin-left:.375rem}.login-button[data-v-fc9efaed]{width:100%;height:3rem;background-color:#007aff;color:#fff;font-size:1rem;font-weight:600;border-radius:.25rem;border:none;margin-bottom:1.25rem;display:flex;justify-content:center;align-items:center;transition:background-color .3s}.login-button[data-v-fc9efaed][data-v-fc9efaed]:disabled{background-color:#c9c9c9;color:#fff}.footer-tips[data-v-fc9efaed]{margin-top:1.875rem;text-align:center}.tips-text[data-v-fc9efaed]{font-size:.8125rem;color:#86909c}@keyframes fadeIn-fc9efaed{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:translateY(0)}}.form-section[data-v-fc9efaed]{animation:fadeIn-fc9efaed .5s ease-out}@media screen and (min-width: 768px){.login-container[data-v-fc9efaed]{padding:2.5rem}.logo-section[data-v-fc9efaed]{margin-top:5rem}}
