
body { font-family: sans-serif; background-color: #f8fafc; color: #1f2937; padding: 2rem; }
.container { max-width: 900px; margin: 0 auto; background: #fff; padding: 2rem; border-radius: 0.5rem; box-shadow: 0 0 10px rgba(0,0,0,0.05); }
h2 { font-size: 1.5rem; color: #2563eb; margin-bottom: 1rem; }
input, select, button { padding: 0.5rem; width: 100%; margin-bottom: 1rem; border-radius: 0.375rem; border: 1px solid #cbd5e1; }
button { background-color: #2563eb; color: white; cursor: pointer; }
button:hover { background-color: #1d4ed8; }
table { width: 100%; border-collapse: collapse; margin-top: 1rem; }
th, td { padding: 0.75rem; border: 1px solid #e2e8f0; }
th { background-color: #e2e8f0; }
td { background-color: #f1f5f9; }
