body { font-family: Arial, sans-serif; margin:0; padding:0; background:#f4f4f4; }
header { background:#333; color:#fff; padding:1rem; display:flex; justify-content:space-between; align-items:center; }
header a, header button { color:#fff; text-decoration:none; padding:0.5rem 1rem; background:#555; border:none; cursor:pointer; }
main { padding:1rem; }
table { width:100%; border-collapse:collapse; margin-top:1rem; background:#fff; }
table, th, td { border:1px solid #ccc; }
th, td { padding:0.5rem; text-align:left; }
form { display:flex; flex-direction:column; gap:0.5rem; max-width:400px; background:#fff; padding:1rem; margin-top:1rem; }
input, button { padding:0.5rem; font-size:1rem; }
button { cursor:pointer; background:#333; color:#fff; border:none; }