.update-accordion .accordion-item {
	background: var(--tc-surface);
	border: 1px solid var(--tc-border);
	border-radius: var(--tc-radius-md) !important;
	margin-bottom: 1rem;
	overflow: hidden;
	transition: all 0.2s ease;
}
.update-accordion .accordion-item:hover {
	border-color: var(--tc-border-highlight);
}
.update-accordion .accordion-button {
	background: transparent;
	color: var(--tc-text-primary);
	font-weight: 700;
	font-size: 1.05rem;
	padding: 1.2rem 1.5rem;
	box-shadow: none;
}
.update-accordion .accordion-button:not(.collapsed) {
	background: rgba(229, 9, 20, 0.08);
	color: var(--tc-red);
	border-bottom: 1px solid var(--tc-border);
}
[data-bs-theme="light"] .update-accordion .accordion-button:not(.collapsed) {
	background: #fef2f2;
}
.update-accordion .accordion-button::after {
	filter: var(--tc-accordion-filter, invert(0.5));
}
[data-bs-theme="dark"] .update-accordion .accordion-button::after {
	filter: invert(1);
}
.update-accordion .accordion-body {
	color: var(--tc-text-primary);
	padding: 1.5rem;
	line-height: 1.7;
}
