.dokan-dashboard-content.dokan-settings-content{max-width:none!important}
.mhvo-application-form{width:100%;max-width:none;margin:0}
.mhvo-account-application{margin-top:20px}
.mhvo-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;width:100%;max-width:none;margin:20px 0;padding:28px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-sizing:border-box}
.mhvo-panel>h3,.mhvo-panel>h4,.mhvo-panel>.mhvo-status,.mhvo-panel>.mhvo-admin-comment,.mhvo-panel>.mhvo-cert-grid,.mhvo-panel>.mhvo-cert-files{grid-column:1/-1}
.mhvo-panel h3{margin:0}.mhvo-panel h4{margin:12px 0 0;padding-top:20px;border-top:1px solid #e8edf1}.mhvo-field{min-width:0;margin:0}.mhvo-field label{display:block;font-weight:600;margin-bottom:7px}.mhvo-field .dokan-form-control,.mhvo-field input[type=file]{display:block;width:100%!important;max-width:none!important;box-sizing:border-box}.mhvo-field input[type=file]{padding:9px;border:1px solid #d7dce1;border-radius:4px}.mhvo-cert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px}.mhvo-cert-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.mhvo-uploaded{display:inline-block;margin-top:6px;color:#167545;font-size:13px}.mhvo-status{margin:0;padding:10px 12px;background:#f4f7f9;border-radius:6px}.mhvo-admin-comment{padding:12px;background:#fff7e6;border-left:4px solid #f0ad4e}.mhvo-application-form .dokan-btn{margin-bottom:30px}.required{color:#c62828}
@media(max-width:900px){.mhvo-panel,.mhvo-cert-files{grid-template-columns:1fr}.mhvo-cert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.mhvo-panel{padding:16px;gap:16px}.mhvo-cert-grid{grid-template-columns:1fr}}

/* Hide Dokan's native Company/Bank Verification fields on the /my-account/
   registration form so only our Sri Lanka fields show. Uses :has() so the
   row disappears immediately (no flash) in modern browsers; the JS in
   mhvo.js is the fallback for browsers without :has() support and also
   disables the inputs so nothing gets submitted from them. Adjust the
   `name` values below if your Dokan install uses different field names --
   check by inspecting the input in your browser dev tools. */
.form-row-wide:has(input[name="company_name"]),
.form-row-wide:has(input[name="company_id"]),
.form-row-wide:has(input[name="vat_number"]),
.form-row-wide:has(input[name="bank_name"]),
.form-row-wide:has(input[name="bank_iban"]),
.form-row-wide:has(input[name="bank_ac_number"]) {
	display: none !important;
}

.mhvo-reg-fields{margin-top:6px}
.mhvo-reg-subheading{margin:16px 0 4px;padding-top:14px;border-top:1px solid #e8edf1;font-size:15px}
