
body{font-family:Arial,Helvetica,sans-serif;background:#f7f7f7;color:#222;margin:0}
.container{max-width:960px;margin:40px auto;padding:24px;background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.06)}
h1,h2,h3{margin-top:0}
a.btn,button{background:#111;color:#fff;border:none;padding:10px 16px;border-radius:8px;cursor:pointer;text-decoration:none}
a.btn.secondary{background:#ddd;color:#111}
form{display:grid;gap:12px}
input,textarea{padding:10px;border:1px solid #ccc;border-radius:8px;width:100%}
table{width:100%;border-collapse:collapse;margin-top:16px}
th,td{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top}
.flash{background:#fff4cc;border:1px solid #e5d28c;padding:10px;border-radius:8px;margin-bottom:16px}
.topnav{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}
small.muted{color:#666}
