/* KOL Advanced Forums - Light Theme */

html.light-mode .kol-forums-container {
	color: #1f2937;
}

html.light-mode .kol-forum-item {
	background: #ffffff;
	border: 1px solid #e5e7eb;
	color: #1f2937;
}

html.light-mode .kol-forum-item:hover {
	border-color: #0073aa;
	box-shadow: 0 2px 8px rgba(0, 115, 170, 0.15);
}

html.light-mode .kol-forum-description {
	color: #6b7280;
}

html.light-mode .kol-forum-stats {
	color: #9ca3af;
	border-top: 1px solid #f3f4f6;
}

html.light-mode .kol-forum-header-section {
	border-bottom: 2px solid #f3f4f6;
	color: #1f2937;
}

html.light-mode .kol-create-topic-section {
	background: #ffffff;
	border: 1px solid #e5e7eb;
}

html.light-mode .kol-create-topic-form label {
	color: #1f2937;
}

html.light-mode .kol-create-topic-form .kol-input,
html.light-mode .kol-create-topic-form .kol-textarea {
	background: #ffffff;
	border: 1px solid #d1d5db;
	color: #1f2937;
}

html.light-mode .kol-create-topic-form .kol-input:focus,
html.light-mode .kol-create-topic-form .kol-textarea:focus {
	border-color: #0073aa;
	background: #ffffff;
	color: #1f2937;
}

html.light-mode .kol-topics-table {
	background: #ffffff;
	border: 1px solid #e5e7eb;
	color: #1f2937;
}

html.light-mode .kol-topics-table thead {
	background-color: #f3f4f6;
	border-bottom: 2px solid #e5e7eb;
}

html.light-mode .kol-topics-table th {
	color: #1f2937;
}

html.light-mode .kol-topics-table td {
	border-bottom: 1px solid #f3f4f6;
	color: #1f2937;
}

html.light-mode .kol-topics-table tbody tr:hover {
	background-color: #f9fafb;
}

html.light-mode .kol-breadcrumb {
	color: #9ca3af;
}

html.light-mode .kol-breadcrumb a {
	color: #0073aa;
}

html.light-mode .kol-topic-meta {
	color: #9ca3af;
}

html.light-mode .kol-topic-content {
	background: #ffffff;
	border: 1px solid #e5e7eb;
	color: #1f2937;
}

html.light-mode .kol-replies-section h2 {
	color: #1f2937;
}

html.light-mode .kol-reply {
	background: #f9fafb;
	border-left: 4px solid #0073aa;
	color: #1f2937;
}

html.light-mode .kol-reply-header {
	border-bottom: 1px solid #e5e7eb;
	color: #1f2937;
}

html.light-mode .kol-reply-header strong {
	color: #1f2937;
}

html.light-mode .kol-reply-date {
	color: #9ca3af;
}

html.light-mode .kol-reply-content {
	color: #374151;
}

html.light-mode .kol-reply-form {
	background: #ffffff;
	border: 1px solid #e5e7eb;
	color: #1f2937;
}

html.light-mode .kol-reply-form h3 {
	color: #1f2937;
}

html.light-mode .kol-reply-form .kol-textarea {
	background: #ffffff;
	border: 1px solid #d1d5db;
	color: #1f2937;
}

html.light-mode .kol-reply-form .kol-textarea:focus {
	border-color: #0073aa;
	background: #ffffff;
	color: #1f2937;
}

html.light-mode .kol-forums-container .button.button-primary {
	background: linear-gradient(#2d7c2d, #1f5f1f);
	border-top: 1px solid #3d9d3d;
	border-left: 1px solid #3d9d3d;
	border-right: 1px solid #1a4d1a;
	border-bottom: 1px solid #1a4d1a;
	color: #ffffff;
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}

html.light-mode .kol-forums-container .button.button-primary:hover {
	background: linear-gradient(#338333, #235f23);
	box-shadow: 0px 6px 12px rgba(45, 124, 45, 0.2);
}

html.light-mode .kol-forums-container .notice {
	background: #f0f9ff;
	border-left: 4px solid #0073aa;
	color: #1f2937;
}

html.light-mode .kol-forums-container .notice a {
	color: #0073aa;
}
