.mdke-provider-fields {
	margin-top: 0.5rem;
	padding-top: 0.75rem;
	border-top: 1px solid #e5e9f2;
}

/* Product data → License tab */
#mdke_license_product_panel .mdke-license-product-panel {
	padding: 1em 1.25em 1.5em;
	max-width: 720px;
}

#mdke_license_product_panel .mdke-license-product-intro {
	margin: 0 0 1em;
	color: #50575e;
	line-height: 1.5;
}

#mdke_license_product_panel .mdke-license-product-card {
	padding: 1.1em 1.2em 1.25em;
	border: 1px solid #dcdcde;
	border-radius: 6px;
	background: #f6f7f7;
}

#mdke_license_product_panel .mdke-license-product-toggle {
	display: flex;
	align-items: flex-start;
	gap: 0.65em;
	margin: 0;
	padding: 0;
	float: none;
	width: auto;
	cursor: pointer;
	line-height: 1.4;
}

#mdke_license_product_panel .mdke-license-product-toggle input.checkbox {
	margin: 0.2em 0 0;
	flex: 0 0 auto;
}

#mdke_license_product_panel .mdke-license-product-toggle-text {
	display: flex;
	flex-direction: column;
	gap: 0.2em;
	min-width: 0;
}

#mdke_license_product_panel .mdke-license-product-toggle-text strong {
	font-weight: 600;
	color: #1d2327;
}

#mdke_license_product_panel .mdke-license-product-toggle-hint {
	color: #646970;
	font-size: 12px;
	font-weight: 400;
}

#mdke_license_product_panel .mdke-license-product-fields {
	margin-top: 1em;
	padding-top: 1em;
	border-top: 1px solid #dcdcde;
}

#mdke_license_product_panel .mdke-license-product-field {
	margin: 0 !important;
	padding: 0 !important;
}

#mdke_license_product_panel .mdke-license-product-field label {
	display: block;
	float: none;
	width: auto;
	margin: 0 0 0.4em;
	padding: 0;
	font-weight: 600;
	line-height: 1.4;
}

#mdke_license_product_panel .mdke-license-product-field input.short {
	float: none;
	display: block;
	width: 100%;
	max-width: 100%;
	margin: 0;
	box-sizing: border-box;
}

#mdke_license_product_panel .mdke-license-product-field .description {
	display: block;
	margin-top: 0.45em;
	padding: 0;
	clear: both;
	color: #646970;
	font-style: normal;
	line-height: 1.45;
}

#mdke_license_product_panel .mdke-license-product-field + .mdke-license-product-field {
	margin-top: 1em !important;
}

#mdke_license_product_panel .mdke-license-setup-required {
	display: flex;
	gap: 1rem;
	align-items: flex-start;
	padding: 1.15rem 1.25rem;
	border: 1px solid #f0c36d;
	border-radius: 6px;
	background: #fcf9e8;
}

#mdke_license_product_panel .mdke-license-setup-required-icon {
	flex: 0 0 auto;
	width: 2.25rem;
	height: 2.25rem;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 999px;
	background: #fff;
	border: 1px solid #f0c36d;
	color: #996800;
	font-size: 1.1rem;
}

#mdke_license_product_panel .mdke-license-setup-required-body {
	min-width: 0;
}

#mdke_license_product_panel .mdke-license-setup-required-body strong {
	display: block;
	margin-bottom: 0.35rem;
	color: #1d2327;
}

#mdke_license_product_panel .mdke-license-setup-required-body p {
	margin: 0 0 0.65rem;
	color: #50575e;
	line-height: 1.5;
}

#mdke_license_product_panel .mdke-license-setup-path {
	margin-bottom: 0 !important;
}

#mdke_license_product_panel .mdke-license-setup-link {
	display: inline-flex;
	align-items: center;
	gap: 0.4rem;
	margin-left: 0.35rem;
	padding: 0.35rem 0.7rem;
	border-radius: 4px;
	border: 1px solid #c3c4c7;
	background: #fff;
	color: #1d2327;
	text-decoration: none;
	font-weight: 600;
}

#mdke_license_product_panel .mdke-license-setup-link:hover {
	border-color: #2271b1;
	color: #2271b1;
}

#mdke_license_product_panel .mdke-license-setup-link .icon {
	font-size: 1rem;
	line-height: 1;
}

#mdke_license_product_panel .mdke-license-test-card {
	margin-top: 1rem;
	padding: 1.1em 1.2em 1.25em;
	border: 1px solid #dcdcde;
	border-radius: 6px;
	background: #fff;
}

#mdke_license_product_panel .mdke-license-test-head {
	display: flex;
	flex-direction: column;
	gap: 0.25rem;
	margin-bottom: 0.9rem;
}

#mdke_license_product_panel .mdke-license-test-head strong {
	color: #1d2327;
}

#mdke_license_product_panel .mdke-license-test-hint {
	color: #646970;
	font-size: 12px;
	line-height: 1.45;
}

#mdke_license_product_panel .mdke-license-test-notice {
	margin-bottom: 0.85rem;
}

#mdke_license_product_panel .mdke-license-test-notice .alert {
	margin: 0;
	padding: 0.75rem 0.9rem;
	border-radius: 4px;
	display: flex;
	align-items: flex-start;
	gap: 0.5rem;
	line-height: 1.45;
}

#mdke_license_product_panel .mdke-license-test-notice .alert-success {
	background: #edfaef;
	border: 1px solid #68de7c;
	color: #1d2327;
}

#mdke_license_product_panel .mdke-license-test-notice .alert-danger {
	background: #fcf0f1;
	border: 1px solid #ff8085;
	color: #1d2327;
}

#mdke_license_product_panel .mdke-license-test-notice code {
	display: inline-block;
	margin-top: 0.15rem;
	padding: 0.15rem 0.4rem;
	border-radius: 3px;
	background: #fff;
	border: 1px solid #c3c4c7;
	word-break: break-all;
}

#mdke_license_product_panel .mdke-license-test-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 0.6rem;
}

#mdke_license_product_panel .mdke-license-test-actions .button {
	margin: 0;
}

.mdke-license-settings-page .mdke-license-credentials,
.mdke-license-docs-page .mdke-license-docs-card {
	margin-top: 1rem;
}

.mdke-license-credentials {
	padding-top: 1rem;
	border-top: 1px solid #e5e9f2;
}

.mdke-license-code {
	display: block;
	padding: 1rem;
	overflow-x: auto;
	border-radius: 4px;
	background: #f5f6fa;
	border: 1px solid #e5e9f2;
	font-size: 13px;
	line-height: 1.5;
}

.mdke-order-license-key {
	margin-top: 0.5rem;
}

.mdke-order-license-key code {
	padding: 0.15rem 0.4rem;
	background: #f5f6fa;
	border: 1px solid #e5e9f2;
	border-radius: 3px;
}

.mdke-license-docs-card h4,
.mdke-license-docs-card h5 {
	margin-top: 1.5rem;
}

.mdke-license-docs-card h4:first-child {
	margin-top: 0;
}
