.login-wrapper{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}.login-container{background:#fff;padding:2rem;border-radius:10px;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:0 4px 6px rgba(0,0,0,.1);width:100%;max-width:400px;text-align:center}h1{margin-bottom:1.5rem;color:#333}.form-group{margin-bottom:1.2rem;text-align:left}label{display:block;font-size:.9rem;color:#555;margin-bottom:.5rem}input{border:1px solid #ccc;border-radius:5px}.button-login,input{width:100%;padding:.8rem;font-size:1rem}.button-login{background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer}.button-login:disabled{background-color:#6c757d;cursor:not-allowed}.error-message{margin-top:1rem;color:red;font-size:.9rem}