.digits-form_tab-bar .digits-form_tab-item.mvt-unavailable-tab,
#digits_protected .digits-form_tab-bar .digits-form_tab-item.mvt-unavailable-tab,
.mvt-store-name-disabled { display: none !important; }
.digits-form_tab-bar.mvt-single-method,
#digits_protected .digits-form_tab-bar.mvt-single-method { grid-template-columns: minmax(0, 1fr) !important; }
.digits-form_tab-bar.mvt-single-method .digits-form_tab-item,
#digits_protected .digits-form_tab-bar.mvt-single-method .digits-form_tab-item {
	width: 100% !important; flex: 1 1 100% !important; grid-column: 1 / -1 !important;
	border-bottom: 0 !important; background-image: none !important; text-decoration: none !important;
}
#digits_protected .digits-form_tab-bar.mvt-single-method::after,
#digits_protected .digits-form_tab-bar.mvt-single-method::before,
#digits_protected .digits-form_tab-bar.mvt-single-method .digits-form_tab-item::after,
#digits_protected .digits-form_tab-bar.mvt-single-method .digits-form_tab-item::before,
.digits-form_tab-bar.mvt-single-method::after,
.digits-form_tab-bar.mvt-single-method::before,
.digits-form_tab-bar.mvt-single-method .digits-form_tab-item::after,
.digits-form_tab-bar.mvt-single-method .digits-form_tab-item::before { display: none !important; border: 0 !important; }
.mvt-license-upload { display: flex; flex-direction: column; gap: 10px; padding: 12px; border: 1px dashed var(--mv-digits-border, #dce6f1); border-radius: 12px; background: var(--mv-digits-field, #f7f9fc); }
.mvt-license-upload input[type="file"] { width: 100%; max-width: 100%; height: auto !important; font: inherit; font-size: 13px; cursor: pointer; }
.mvt-upload-status { font-size: 12px; line-height: 1.9; color: var(--mv-digits-text, #52647a); overflow-wrap: anywhere; }
.mvt-license-upload button { align-self: flex-start; background: transparent; border: 0; color: var(--mv-digits-primary, #0b4f9c); cursor: pointer; font: inherit; font-size: 12px; }
.mvt-license-upload button[hidden] { display: none !important; }
.mvt-license-row label { position: static !important; transform: none !important; display: block; margin-bottom: 8px; }
textarea.mvt-store-address { box-sizing: border-box; width: 100%; min-height: 100px; resize: vertical; padding: 14px; border: 1px solid var(--mv-digits-border, #dce6f1); border-radius: 12px; background: var(--mv-digits-field, #f7f9fc); color: var(--mv-digits-title, #102a4c); font: inherit; }

.mvt-store-fields { width: 100%; box-sizing: border-box; clear: both; }
.mvt-store-field { margin: 0 0 18px; width: 100%; box-sizing: border-box; }
.mvt-store-field > label,
#digits_protected .mvt-store-field > label {
	position: static !important; display: block !important; transform: none !important;
	margin: 0 0 8px !important; padding: 0 !important; width: auto !important;
	font-size: 13px !important; line-height: 1.9 !important; color: var(--mv-digits-title, #102a4c) !important;
}
#digits_protected .mvt-store-field textarea.mvt-store-address {
	width: 100% !important; min-height: 100px !important; height: auto !important;
	padding: 14px !important; line-height: 1.9 !important; box-sizing: border-box !important;
	border: 1px solid var(--mv-digits-border, #dce6f1) !important; border-radius: 12px !important;
	background: var(--mv-digits-field, #f7f9fc) !important; color: var(--mv-digits-title, #102a4c) !important;
}

/* Account profile only: registration and checkout fields are unaffected. */
form.woocommerce-EditAccountForm .form-row:has([name="account_last_name"]):not(:has([name="account_first_name"])),
form.woocommerce-EditAccountForm .form-row:has([name="account_display_name"]):not(:has([name="account_first_name"])),
form.edit-account .form-row:has([name="account_last_name"]):not(:has([name="account_first_name"])),
form.edit-account .form-row:has([name="account_display_name"]):not(:has([name="account_first_name"])) { display: none !important; }
.mvt-account-license { clear: both; width: 100%; box-sizing: border-box; margin: 22px 0; padding: 18px; border: 1px solid var(--mv-digits-border, #dce6f1); border-radius: 14px; }
.mvt-account-license strong { display: block; margin-bottom: 12px; color: var(--mv-digits-title, #102a4c); }
.mvt-account-license img { display: block; width: auto; height: auto; max-width: 100%; max-height: 320px; object-fit: contain; border-radius: 10px; }
