.login[data-v-dc40ed40]{min-height:100vh;margin-top:80px;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5}.login-container[data-v-dc40ed40]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);width:100%;max-width:400px}.login-form[data-v-dc40ed40]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-dc40ed40]{display:flex;flex-direction:column;gap:.5rem}.form-control[data-v-dc40ed40]{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.error-message[data-v-dc40ed40]{color:#dc3545;font-size:.875rem;margin-top:.5rem}.register-link[data-v-dc40ed40]{margin-top:1rem;text-align:center;font-size:.875rem}.register-link a[data-v-dc40ed40]{color:#4caf50;text-decoration:none}.register-link a[data-v-dc40ed40]:hover{text-decoration:underline}