body,html{height:100%}.form-container{height:100%}body{margin:0;font-family:Arial,sans-serif;display:flex;justify-content:center;align-items:center;height:100vh;background:linear-gradient(135deg, #188174, #147061)}.card{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,.15);width:320px}h1{margin-top:0;color:#188174;text-align:center}.field{margin-bottom:1rem}label{display:block;margin-bottom:6px;color:#333;font-size:14px}input{width:100%;padding:.7rem;border:1px solid #ccc;border-radius:8px;font-size:14px}.submit{width:100%;padding:.8rem;border:none;border-radius:8px;background:#188174;color:#fff;font-weight:bold;cursor:pointer}.submit:hover{background:#147061}.row{display:flex;justify-content:space-between;align-items:center;font-size:13px}.row a{color:#188174;text-decoration:none}.row a:hover{text-decoration:underline}
