@use 'exports' as *;

.switchField {
	@layer components {
		@include vars;
		@include component;
	}

	@layer mods {
		&.mod-S {
			@include S;
		}
	}
}

.switchField-input {
	@layer mods {
		&:checked {
			@include checked;
		}

		&:disabled {
			@include disabled;

			&:checked {
				@include checkedDisabled;
			}
		}

		&[aria-invalid='true'] {
			@include invalid;

			&:checked {
				@include checkedInvalid;
			}
		}
	}
}
