/* Scoped styles for collapsibleSections plugin */
.collapsible-section {
  border: 1px solid var(--border-color);
  border-radius: var(--border-radius);
  margin-bottom: var(--spacing-base);
  overflow: hidden;
  box-shadow: var(--shadow-light);
}

.collapsible-section .section-header {
  padding: var(--spacing-small);
  cursor: pointer;
  user-select: none;
  background: linear-gradient(to top, var(--bg-quaternary) 0%, rgba(255, 255, 255, 0.3) 100%);
  font-size: var(--font-size-base);
  font-weight: var(--font-weight-bold);
  color: var(--text-primary);
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.collapsible-section .section-header:hover {
  background-color: var(--bg-secondary);
  color: var(--text-secondary);
}

.collapsible-section .section-content {
  display: none; /* Content hidden by default */
  padding: var(--spacing-base);
  background-color: var(--bg-primary);
  color: var(--text-primary);
  font-size: var(--font-size-small);
  line-height: 1.5;
}

/* Active state styling */
.collapsible-section.active .section-header {
  background-color: var(--bg-secondary);
  color: var(--text-secondary);
}

/* Toggle icon styles */
.collapsible-section .toggle-icon {
  font-size: var(--font-size-large);
  font-weight: var(--font-weight-bold);
  color: var(--text-primary);
  transition: var(--transition-base);
}

.collapsible-section .toggle-icon:hover {
  color: var(--text-secondary);
}

/* No shared modal or button styles to override */
