*{box-sizing:border-box;font-family:Inter,Arial,Helvetica,sans-serif}
body{margin:0;background:#f7fbff;color:#0e1a2b}
header{background:#0e58b7;color:#fff;padding:16px}
header h1{margin:0;font-size:20px}
nav a{color:#fff;text-decoration:none;margin-right:8px}
main{padding:24px}
section{background:#fff;padding:18px;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,0.05)}
.error{color:#b00020}
.ok{color:green}
footer{padding:12px;text-align:center;color:#666}
form label{display:block;margin-bottom:8px}
input[type="text"],input[type="password"]{width:100%;padding:8px;margin-top:4px;border:1px solid #ccd; border-radius:4px}
button{background:#0e58b7;color:#fff;border:none;padding:10px 16px;border-radius:6px;cursor:pointer}
