/*
 * Citizen
 *
 * SkinStyles for MediaWiki
 * Module: mediawiki.ui.radio
 * Version: REL1_39
 *
 * Date: 2022-11-30
*/

.client-js .mw-ui-radio {
	[ type='radio' ] {
		& + label {
			&::before {
				// Show background when hovered
				background-color: transparent;
				border-color: var( --border-color-interactive );
			}
		}

		&:enabled {
			&:hover + label::before {
				background-color: var( --color-surface-0 );
				border-color: var( --color-progressive--hover );
			}

			&:active + label::before {
				background-color: var( --color-progressive--active );
				border-color: var( --color-progressive--active );
			}

			&:checked {
				& + label::before {
					background-color: var( --color-inverted-primary );
					border-color: var( --color-progressive );
				}

				&:hover + label::before {
					border-color: var( --color-progressive--hover );
				}

				&:active {
					& + label::before {
						border-color: var( --color-progressive--active );
						box-shadow: inset 0 0 0 1px var( --color-progressive--active );
					}

					& + label::after {
						border-color: var( --color-progressive--active );
					}
				}
			}
		}

		&:disabled {
			& + label::before {
				background-color: var( --color-surface-4 );
				border-color: var( --color-surface-4 );
			}

			&:checked + label::before {
				background-color: var( --color-surface-0 );
			}
		}
	}
}
