body { font-family: sans-serif; max-width: 900px; margin: 2rem auto; padding: 0 1rem; }
table { border-collapse: collapse; width: 100%; margin-bottom: 1.5rem; }
th, td { border: 1px solid #ccc; padding: 0.4rem 0.6rem; text-align: left; }
tr.unconfigured { background: #fff3cd; }
.error { color: #b00020; }
form { margin-bottom: 1.5rem; }
label { display: inline-block; margin-bottom: 0.4rem; }
