.sahcfwc-mp-admin {
    margin: 12px;
    padding: 12px;
    border: 1px solid #dcdcde;
}
.sahcfwc-mp-admin legend { padding: 0 4px; font-weight: 600; }
.sahcfwc-mp-admin .sahcfwc-mp-field { margin: 0 0 14px; }
.sahcfwc-mp-admin .sahcfwc-mp-field > label { display: block; float: none; width: auto; margin: 0 0 5px; }
.sahcfwc-mp-admin .sahcfwc-mp-checkbox > label { display: flex; align-items: flex-start; gap: 7px; }
.sahcfwc-mp-admin .sahcfwc-mp-checkbox input[type="checkbox"] { flex: 0 0 auto; margin: 2px 0 0; }
.sahcfwc-mp-admin select { float: none; width: 100%; max-width: 560px; }
.sahcfwc-mp-admin .description { margin: 8px 0; padding: 0; }
.sahcfwc-mp-admin .sahcfwc-mp-warning { border-left: 3px solid #dba617; padding: 8px 10px; background: #fcf9e8; }
.sahcfwc-mp-admin [hidden] { display: none !important; }
