@use '../../scss/theming' as *;

@mixin daff-accordion-theme($theme) {
	$neutral: daff-get-palette($theme, neutral);
	$base: daff-get-base-color($theme, base);
	$base-contrast: daff-get-base-color($theme, base-contrast);
	$mode: daff-get-theme-mode($theme);

	.daff-accordion-item {
		@include light($mode) {
			border-top: 1px solid daff-color($neutral, 20);

			&:last-child {
				border-bottom: 1px solid daff-color($neutral, 20);
			}

			.daff-accordion-item__header {
				color: $base-contrast;

				&::after {
					border-color: $base-contrast;
				}
			}
		}

		@include dark($mode) {
			border-top: 1px solid daff-color($neutral, 80);

			&:last-child {
				border-bottom: 1px solid daff-color($neutral, 80);
			}

			.daff-accordion-item__header {
				color: $base-contrast;

				&::after {
					border-color: $base-contrast;
				}
			}
		}
	}
}
