body { font-family: sans-serif; background: #f4f7f6; padding: 10px; }
table { width: 100%; border-collapse: collapse; margin-top: 20px; background: white; }
th, td { border: 1px solid #ddd; padding: 12px; text-align: left; }
th { background-color: #2c3e50; color: white; }
input, select { width: 100%; padding: 8px; margin: 5px 0; box-sizing: border-box; }
.btn-primary { background: #27ae60; color: white; border: none; padding: 10px; cursor: pointer; width: 100%; }