*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif}.auth-page{min-height:100vh;display:grid;place-items:center;padding:20px;background:#eaf2ee}.auth-box{width:min(100%,420px);background:#fff;padding:32px;border-radius:24px;box-shadow:0 15px 45px #1232}.logo{background:#075e54;color:white;border-radius:16px;width:52px;height:52px;display:grid;place-items:center;font-size:30px;font-weight:bold}.logo span{color:#9ee2c5}.auth-box h1{margin:20px 0 5px}.sub{color:#81918a}.auth-box label{display:block;margin:16px 0 6px;font-size:13px;font-weight:bold}.auth-box input{width:100%;padding:13px;border:1px solid #dce5df;border-radius:11px}.btn-main{width:100%;padding:14px;background:#075e54;color:white;border:0;border-radius:11px;margin-top:20px;font-weight:bold}.bottom-link{text-align:center;color:#84918a}.bottom-link a{color:#087b68;text-decoration:none;font-weight:bold}.error{background:#fff0ef;color:#b42318;padding:10px;border-radius:9px}