/* Event Log Styles */
.event-log {
	font-family: 'Noto Sans Arabic', sans-serif;
	background-color: var(--bs-body-bg);
	border: 1px solid #dee2e6;
	border-radius: 5px;
	padding: 10px;
	max-height: 200px;
	overflow-y: auto;
}

.event-log .log-entry {
	padding: 5px 0;
	border-bottom: 1px dashed #dee2e6;
}

.event-log .log-entry:last-child {
	border-bottom: none;
}

.event-log .text-success {
	color: #198754 !important;
}

.event-log .text-danger {
	color: #dc3545 !important;
}

.event-log .text-info {
	color: #0dcaf0 !important;
}

/* تنسيقات الوضع الليلي لسجل الأحداث */
[data-bs-theme="dark"] .event-log {
	background-color: var(--gray-200);
	border: 1px solid var(--bs-border-color);
}

[data-bs-theme="dark"] .event-log .log-entry {
	border-bottom: 1px dashed var(--bs-border-color);
}

[data-bs-theme="dark"] .event-log .text-success {
	color: var(--success-color) !important;
}

[data-bs-theme="dark"] .event-log .text-danger {
	color: var(--danger-color) !important;
}

[data-bs-theme="dark"] .event-log .text-info {
	color: var(--info-color) !important;
}

[data-bs-theme="dark"] .event-log .text-muted {
	color: var(--gray-600) !important;
}

/* Certificates Management Section */
#certificates-management {
	background-color: var(--bs-body-bg);
	padding-top: 60px;
	padding-bottom: 60px;
}

#certificates-management .card {
	background-color: var(--bs-card-bg);
	border-radius: 0.5rem;
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
}

/* تنسيقات الوضع الليلي لقسم إدارة الشهادات */
[data-bs-theme="dark"] #certificates-management {
	background-color: var(--gray-100);
}

[data-bs-theme="dark"] #certificates-management .card {
	box-shadow: 0 0 0 0.25rem var(--bs-input-focus-shadow);
	border: 1px solid var(--bs-border-color);
}

[data-bs-theme="dark"] .table {
	color: var(--bs-card-text);
	border-color: var(--bs-border-color);
}

[data-bs-theme="dark"] .table-striped > tbody > tr:nth-of-type(odd) > * {
	background-color: rgba(0, 0, 0, 0.15);
	color: var(--bs-card-text);
}

[data-bs-theme="dark"] .table-hover > tbody > tr:hover > * {
	background-color: rgba(91, 124, 255, 0.1);
	color: var(--bs-card-text);
}

/* Event Log Controls */
#show-log-btn, #hide-log-btn {
	transition: all 0.3s ease;
}

#hide-log-btn {
	font-size: 0.8rem;
	padding: 0.25rem 0.5rem;
}

/* Dark mode support */
[data-bs-theme="dark"] .event-log {
	background-color: #212529;
	border-color: #495057;
}

[data-bs-theme="dark"] .event-log .log-entry {
	border-color: #495057;
}

[data-bs-theme="dark"] #certificates-management {
	background-color: var(--bs-body-bg);
}

[data-bs-theme="dark"] #certificates-management .card {
	background-color: var(--bs-card-bg);
}