/* Basic form styling */ form { max-width: 600px; margin: 20px auto; padding: 20px; } /* Label styling */ label { display: block; margin-bottom: 2px; font-weight: 500; color: #a57d52; } /* Input field styling */ input[type="text"], input[type="email"], input[type="password"], input[type="date"], input[type="number"], select, textarea { width: 100%; padding: 8px; margin-bottom: 10px; border: 1px solid #a57d52; border-radius: 4px; box-sizing: border-box; } /* Submit button styling */ button[type="submit"] { background-color: #a57d52; color: white; padding: 10px 20px; border: none; border-radius: 4px; cursor: pointer; /*margin-top: 20px;*/ } button[type="submit"]:hover { background-color: #a67744; } /* Error messages */ .errorlist { color: #dc3545; list-style: none; padding: 0; margin: 5px 0; font-size: 0.9em; } /* Help text */ .helptext { color: #666; font-size: 0.9em; margin-bottom: 10px; display: block; } .card { margin-top: 24px; background-color: white; border-radius: 8px; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); } .card-header { padding: 16px 24px; border-bottom: 1px solid #ddd; } .card-header h3 { margin: 0; font-size: 18px; font-weight: bold; color: #333; } .card-body { padding: 24px; } .table-container { overflow-x: auto; } table { width: 100%; border-collapse: collapse; } thead { background-color: #f9f9f9; } th, td { padding: 12px 16px; text-align: left; font-size: 14px; } th { font-weight: bold; text-transform: uppercase; color: #666; border-bottom: 1px solid #ddd; } tbody tr { border-bottom: 1px solid #eee; } .status { display: inline-block; padding: 4px 8px; font-size: 12px; font-weight: bold; border-radius: 12px; background-color: #e0f0ff; color: #0066cc; } .actions button { background: none; border: none; color: #0066cc; font-size: 14px; cursor: pointer; margin-right: 10px; } .actions button:hover { color: #004999; } .actions button:last-child { color: #cc0000; margin-right: 0; } .actions button:last-child:hover { color: #990000; }