body { font-family: system-ui, sans-serif; max-width: 600px; margin: 2rem auto; padding: 0 1rem; }
form { display: flex; gap: 0.5rem; margin-bottom: 1rem; flex-wrap: wrap; }
input { padding: 0.5rem; flex: 1; border: 1px solid #ccc; border-radius: 4px; }
button { padding: 0.5rem 1rem; border: none; background: #0070f3; color: white; border-radius: 4px; cursor: pointer; }
button:hover { background: #005bb5; }
table { width: 100%; border-collapse: collapse; }
th, td { border: 1px solid #ddd; padding: 0.5rem; text-align: left; }
th { background: #f5f5f5; }