:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#17332f;background:#edf3ef}
*{box-sizing:border-box}
body{min-height:100vh;margin:0;display:grid;place-items:center;padding:20px}
.login-card{width:min(100%,420px);padding:30px;background:#fff;border:1px solid #d8e6df;border-radius:16px;box-shadow:0 12px 35px #143e271a}
.login-card strong{display:inline-block;padding:5px 9px;border-radius:7px;background:#fff2d8;color:#80591b;font-size:13px}
h1{font-size:24px;margin:18px 0 8px}
p,small{color:#526760;line-height:1.6}
form{margin:22px 0}
label{display:block;font-weight:700;font-size:14px}
input{display:block;width:100%;margin:8px 0 15px;padding:12px;border:1px solid #b8cdc3;border-radius:8px;font:inherit}
button{width:100%;padding:12px;border:0;border-radius:8px;background:#176862;color:#fff;font:inherit;font-weight:700;cursor:pointer}
[role=alert]{color:#a2352c;font-weight:700}
