/* MingZe v3.7 — readable, responsive core workflows. Existing theme remains in charge. */
.mzweb-active .mzgp-wrap,.mzweb-active .mzsuite-v35-services{max-width:1180px;margin-inline:auto}
.mzweb-active .mzgp-panel,.mzweb-active .mzgp-formbox,.mzweb-active .mzgp-filters{border-radius:19px;border-color:#d7e5e4;box-shadow:0 12px 34px rgba(12,48,60,.045)}
.mzweb-active .mzsuite-v35-services-hero{border-radius:22px}
.mzweb-active .mzgp-edit label,.mzweb-active .mzgp-formbox label{line-height:1.5}
.mzweb-active .mzgp-formbox input:not([type=checkbox]):not([type=radio]),.mzweb-active .mzgp-formbox select,.mzweb-active .mzgp-formbox textarea{max-width:100%;min-height:46px;border-radius:10px}
.mzweb-active .mzgp-panel input:not([type=checkbox]):not([type=radio]),.mzweb-active .mzgp-panel select,.mzweb-active .mzgp-panel textarea{max-width:100%}
.mzweb-active .mzgp-wrap .mzgp-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.mzweb-active .mzgp-notice{border-left:4px solid #0b7b73;border-radius:10px;padding:14px 17px}
.mzweb-active .mzsuite-v35-service-grid{gap:19px}
.mzweb-active .mzgp-directory-grid{gap:22px}
.mzweb-active .mzgp-directory-grid .mzgp-card{overflow-wrap:anywhere}
@media(max-width:800px){.mzweb-active .mzgp-wrap{padding-inline:16px}.mzweb-active .mzsuite-v35-services-hero{padding:30px 22px}.mzweb-active .mzgp-panel{padding:19px}}
@media(max-width:560px){.mzweb-active .mzgp-wrap{padding-inline:12px}.mzweb-active .mzgp-filters{grid-template-columns:1fr!important}.mzweb-active .mzgp-filters .mzgp-actions{grid-column:1!important}.mzweb-active .mzgp-panel,.mzweb-active .mzgp-formbox{padding:18px 14px}.mzweb-active .mzgp-btn{width:100%}.mzweb-active .mzgp-directory-grid{grid-template-columns:1fr!important}}
