/* Normal & Hover Tabs CSS*/

@import "../../styles/variables";

.uag-control-tabs {
	// width: 100%;
	margin: 0 ( -$spectra-panel-body-padding );
	padding: 0 $spectra-panel-body-padding;

	&.uag-control-tabs-three-tabs {
		.components-tab-panel__tabs {
			& > .components-button {
				width: 31.3%;
			}
		}
	}

	& > .components-tab-panel__tabs {
		justify-content: space-between;
		margin: 0 ( -$spectra-panel-body-padding ) $spectra-control-vertical-gap;
		padding: 0 $spectra-panel-body-padding;
		border-bottom: 1px solid $spectra-color-border;

		& > .components-button {
			width: 47%;
			text-align: center;
			justify-content: center;
			border: 1px solid $spectra-color-border;
			border-radius: $spectra-control-border-radius $spectra-control-border-radius 0 0;
			color: $spectra-color-body;
			background-color: $spectra-color-light-background;
			max-height: 30px;
			font-size: $spectra-font-size-button;
			border-bottom: 0;
			margin-bottom: -1px;

			&.active-tab {
				color: $spectra-color-primary;
				background: $spectra-color-plain-background;
			}

			&:focus:not( :disabled ) {
				box-shadow: none;
			}
		}
	}

	& .components-base-control {
		margin-bottom: $spectra-control-vertical-gap;

		.components-base-control,
		.components-base-control__field {
			padding-top: 0;
			margin-bottom: 0;
		}

		&:last-child {
			margin-bottom: 0;
		}
	}
}
