.login-panel{max-width:400px;padding:2rem;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.5rem}.form-group input{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px}button{width:100%;padding:.75rem;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}button:hover{background-color:#0056b3}.error-message{color:#dc3545;margin-bottom:1rem;padding:.5rem;background-color:#f8d7da;border-radius:4px}.login-panel h2{text-align:center;margin:0;color:#007bff}