/** * Generate Certificates Styles * * Styles for the generate certificates page * Extracted from inline styles for better theme integration */ /* Generate Certificates Content Container */ .hvac-generate-certificates-content { max-width: 1200px; margin: 0 auto; padding: 20px; } .hvac-page-header { margin-bottom: 30px; } .hvac-page-header h1 { margin-bottom: 10px; } /* Event Selection */ .hvac-event-selection { background: #f9f9f9; padding: 20px; border-radius: 8px; margin-bottom: 30px; } .hvac-form-group { margin-bottom: 20px; } .hvac-form-group label { display: block; margin-bottom: 5px; font-weight: bold; } .hvac-form-group select { width: 100%; max-width: 500px; padding: 10px; border: 1px solid #ddd; border-radius: 4px; font-size: 16px; } /* Actions Bar */ .hvac-actions-bar { display: flex; gap: 10px; margin-bottom: 20px; flex-wrap: wrap; } /* Table Styles */ .hvac-table-wrapper { overflow-x: auto; background: white; border: 1px solid #ddd; border-radius: 8px; } .hvac-attendees-table { width: 100%; border-collapse: collapse; } .hvac-attendees-table th, .hvac-attendees-table td { padding: 12px; text-align: left; border-bottom: 1px solid #eee; } .hvac-attendees-table th { background: #f5f5f5; font-weight: bold; } .hvac-attendees-table tr:hover { background: #f9f9f9; } /* Status Styles */ .hvac-status { display: inline-block; padding: 4px 8px; border-radius: 4px; font-size: 12px; font-weight: bold; } .hvac-status-generated { background: #d4edda; color: #155724; } .hvac-status-pending { background: #fff3cd; color: #856404; } /* Notices */ .hvac-notice { padding: 20px; border-radius: 8px; margin-bottom: 20px; } .hvac-notice-info { background: #e3f2fd; border: 1px solid #90caf9; color: #1565c0; } .hvac-notice-warning { background: #fff3cd; border: 1px solid #ffeaa7; color: #856404; } /* Buttons */ .hvac-button { display: inline-block; padding: 10px 20px; border: none; border-radius: 4px; font-size: 16px; cursor: pointer; text-decoration: none; transition: background-color 0.3s; } .hvac-button-primary { background: #0073aa; color: white; } .hvac-button-primary:hover { background: #005a87; } .hvac-button-secondary { background: #6c757d; color: white; } .hvac-button-secondary:hover { background: #5a6268; } /* Responsive */ @media (max-width: 768px) { .hvac-actions-bar { flex-direction: column; } .hvac-button { width: 100%; text-align: center; } }