
body { font-family: Arial, sans-serif; background-color: #f9f9f9; margin: 20px; }
table { border-collapse: collapse; width: 100%; margin-top: 20px; background-color: #ffffff; box-shadow: 0 2px 5px rgba(0,0,0,0.1); }
th, td { border: 1px solid #ccc; padding: 12px; text-align: center; font-size: 14px; }
th { background-color: #f0f0f0; font-weight: bold; color: #333; }
tr:nth-child(even) { background-color: #fafafa; }
input[type="submit"], button { background-color: #0073aa; color: white; border: none; padding: 8px 14px; border-radius: 5px; cursor: pointer; font-size: 14px; }
input[type="submit"]:hover, button:hover { background-color: #005f8d; }
input[type="number"] { width: 80px; padding: 5px; font-size: 14px; }
form { margin: 0; }
.success { color: green; font-weight: bold; }
.warning { color: red; font-weight: bold; }
h2, h3 { color: #333; }
