body{

margin:0;

padding:0;

background:#0d6efd;

background:linear-gradient(135deg,#0d6efd,#66b2ff);

font-family:Segoe UI,Tahoma,sans-serif;

}

.login-container{

display:flex;

justify-content:center;

align-items:center;

height:100vh;

}

.login-box{

width:420px;

background:#fff;

padding:35px;

border-radius:15px;

box-shadow:0 15px 35px rgba(0,0,0,.2);

}

.logo{

width:90px;

height:auto;

}

.form-control{

height:48px;

}

.input-group-text{

background:#fff;

}

.btn{

height:48px;

}

@media(max-width:576px){

.login-box{

width:95%;

padding:25px;

}

}