*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,Helvetica,sans-serif;background:#f0f2f5;display:flex;justify-content:center;align-items:center;min-height:100vh}.box.login{width:400px;background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);overflow:hidden}.boxbody{padding:25px 30px;border:none}.boxbody h4{font-size:1.5rem;color:#333;margin-bottom:25px}.boxbody label{display:block;margin-bottom:8px;font-weight:bold;color:#555;font-size:.9rem}.boxbody input[type="text"],.boxbody input[type="password"]{width:100%;padding:12px;border:1px solid #ddd;border-radius:4px;font-size:1rem;margin-bottom:18px}.boxbody label a.rLink{float:right;font-weight:normal;text-decoration:none;color:#007bff;font-size:.85rem}.boxbody label a.rLink:hover{text-decoration:underline}.boxbody p{margin-bottom:15px!important}footer{background:#f9f9f9;padding:20px 30px;border-top:1px solid #eee;display:flex;justify-content:space-between;align-items:center}footer label{font-weight:normal;color:#666;font-size:.9rem;display:flex;align-items:center}footer label input[type="checkbox"]{margin-right:6px}.btnLogin{background-color:#007bff;color:#fff;border:none;padding:12px 24px;font-size:1rem;font-weight:bold;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.btnLogin:hover{background-color:#0056b3}