.acm-conditionals-wrapper {
  margin-top: 20px;
}

.acm-ui-wrapper .button {
  margin-right: 10px;
}

.acm-ui-wrapper p {

}

tr:hover .row-actions {
	visibility: visible;
}

.conditional-single-field {
	clear: both;
}

.acm-remove-conditional {
	float: right;
	color: #D54E21;
}

.conditional-single-field .conditional-function {
	float: left;
}

#add-adcode .conditional-single-field .conditional-function {
	width: 50%;
}

#add-adcode .conditional-single-field .conditional-arguments {
	float: left;
	width: 45%;
	margin-bottom: 5px;
}

#add-adcode .form-add-more {
	clear:left;
	width: 90%;
}

.acm-global-options {
	clear: both;
	margin-bottom: 20px;
}

.acm-global-options .acm-config-form p {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 0;
}

.acm-global-options .acm-config-form label {
	font-weight: 600;
}

.acm-global-options .acm-config-form .button {
	margin-left: 10px;
}

.acm-global-options input[type="text"] {
	min-width: 200px;
	width: 30%;
}

.acm-global-options #provider-field label {
	float: left;
	width: 125px;
}

/* Ensure conditional row has consistent height even when arguments hidden */
#add-adcode .conditional-single-field {
	min-height: 36px;
	margin-bottom: 8px;
}

/* Select2 styling for conditional autocomplete */
#add-adcode .conditional-arguments .select2-container {
	width: 100% !important;
}

#add-adcode .conditional-arguments .select2-container--default .select2-selection--single {
	height: 30px;
	border-color: #8c8f94;
	border-radius: 4px;
}

#add-adcode .conditional-arguments .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 28px;
	padding-left: 8px;
}

#add-adcode .conditional-arguments .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 28px;
}

/* Hide Add button initially until first condition is selected */
#add-adcode .form-add-more {
	display: none;
}

#add-adcode .form-add-more.visible {
	display: block;
}

/* Edit page styles */
#edit-adcode .form-table th {
	width: 200px;
	padding: 20px 10px 20px 0;
}

#edit-adcode .regular-text {
	width: 25em;
}

#edit-adcode .conditional-single-field {
	margin-bottom: 10px;
	display: flex;
	align-items: flex-start;
	gap: 10px;
}

#edit-adcode .conditional-function {
	flex: 0 0 200px;
}

#edit-adcode .conditional-function select {
	width: 100%;
}

#edit-adcode .conditional-arguments {
	flex: 1;
	display: flex;
	align-items: center;
	gap: 10px;
}

#edit-adcode .conditional-arguments input[type="text"] {
	width: 200px;
}

#edit-adcode .form-add-more {
	display: none;
	margin-top: 10px;
}

#edit-adcode .form-add-more.visible {
	display: block;
}

#edit-adcode .acm-remove-conditional {
	color: #b32d2e;
	text-decoration: none;
}

#edit-adcode .acm-remove-conditional:hover {
	color: #a00;
}

/* Select2 styling for edit page */
#edit-adcode .conditional-arguments .select2-container {
	width: 200px !important;
}

#edit-adcode .conditional-arguments .select2-container--default .select2-selection--single {
	height: 30px;
	border-color: #8c8f94;
	border-radius: 4px;
}

#edit-adcode .conditional-arguments .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 28px;
	padding-left: 8px;
}

#edit-adcode .conditional-arguments .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 28px;
}
