.admin_only{display:none !important;}

DIV.dashboard_filters{margin:15px 0px;background:transparent;border:none;color:#000000}
DIV.dashboard_filters LABEL{margin:0px 10px;font-weight:normal;color:#000000}

/* Recent Document Activity Section */
#recent_activity_section {
	background: #f9f9f9;
	border: 1px solid var(--agent-bg-color1, #ddd);
	border-radius: 5px;
	padding: 20px;
}

#recent_activity_section h3 {
	margin-top: 0;
	margin-bottom: 15px;
	color: #333;
	font-size: 20px;
	font-weight: 600;
}

#recent_activity_table {
	background: #fff;
	border: 1px solid #ddd;
	margin-bottom: 0;
}

#recent_activity_table thead tr {
	background: var(--agent-bg-color1, #f0f0f0);
	color: var(--agent-fg-color1, #333);
}

#recent_activity_table thead th {
	font-weight: 600;
	padding: 10px;
	border-bottom: 2px solid #ddd;
}

#recent_activity_table tbody td {
	padding: 10px;
	vertical-align: middle;
	border-top: 1px solid #e0e0e0;
}

#recent_activity_table tbody tr:hover {
	background-color: #e6e6e6;
}

#activity_footer {
	margin-top: 15px;
}

#activity_footer p {
	margin: 0;
	color: #666;
}

/* Document Activity Modal */
#document_activity_modal .custom-modal-dialog {
	max-width: 900px;
}

#document_activity_modal #activity_modal_subtitle {
	color: #555;
	font-size: 16px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
	font-weight: 600 !important;
	text-align: center;
}

#document_activity_modal table {
	margin-bottom: 20px;
}

#document_activity_modal thead tr {
	background: var(--agent-bg-color2, #f0f0f0);
	color: var(--agent-fg-color2, #333);
}

#document_activity_modal thead th {
	font-weight: 600;
	padding: 10px;
}

#document_activity_modal tbody td {
	padding: 10px;
	vertical-align: middle;
}

#document_activity_modal tbody tr:hover {
	background-color: #f5f5f5;
}

/* Highlight animation for scrolled document */
@keyframes highlightFade {
	0% { background-color: #ffff99; }
	100% { background-color: transparent; }
}

.document-highlight {
	animation: highlightFade 2s ease-out;
}