body { font-family: Arial, sans-serif; background-color: #f4f4f9; margin: 0; padding: 20px; }
.container { max-width: 1000px; margin: 0 auto; background: white; padding: 20px; border-radius: 8px; box-shadow: 0 2px 4px rgba(0,0,0,0.1); }
h1, h2 { color: #333; }
.form-group { margin-bottom: 15px; }
label { display: block; margin-bottom: 5px; font-weight: bold; }
input { width: 100%; padding: 8px; box-sizing: border-box; border: 1px solid #ccc; border-radius: 4px; }
button { background-color: #007bff; color: white; border: none; padding: 8px 12px; border-radius: 4px; cursor: pointer; margin-right: 5px; margin-bottom: 5px;}
button:hover { background-color: #0056b3; }
button.danger { background-color: #dc3545; }
button.danger:hover { background-color: #c82333; }
button.success-btn { background-color: #28a745; }
button.success-btn:hover { background-color: #218838; }
.message { margin-top: 15px; padding: 10px; border-radius: 4px; display: none; }
.success { background-color: #d4edda; color: #155724; display: block; }
.error { background-color: #f8d7da; color: #721c24; display: block; }
table { width: 100%; border-collapse: collapse; margin-top: 15px; font-size: 14px; }
th, td { padding: 10px; border: 1px solid #ddd; text-align: left; word-break: break-all; }
th { background-color: #f8f9fa; }
.actions-cell { min-width: 250px; }
