/* Base form styles. The MLG Agri at the Oak theme styles these fully; this keeps forms usable under any theme. */
.mlgal-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.mlgal-form .full{grid-column:1/-1}
.mlgal-form label,.mlgal-form .mlgal-label{display:block;font-weight:600;margin-bottom:6px;font-size:.8rem}
.mlgal-form input:not([type=checkbox]),.mlgal-form select,.mlgal-form textarea{width:100%;padding:12px 14px;box-sizing:border-box}
.mlgal-form textarea{min-height:110px}
.mlgal-form .chips{display:flex;flex-wrap:wrap;gap:8px}
.mlgal-form .chips label{font-weight:500;display:flex;gap:6px;align-items:center;margin:0}
.mlgal-form .mlgal-consent{font-weight:400;display:flex;gap:8px;align-items:flex-start}
.mlgal-form .mlgal-consent input{margin-top:4px}
.mlgal-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.mlgal-alert{padding:14px 18px;border-radius:10px;font-weight:500}
.mlgal-ok{background:#e4efdf;color:#173d24;border:1px solid #9fc08f}
.mlgal-err{background:#fbe9e7;color:#8a2a1e;border:1px solid #e3a59c}
.mlgal-form button[disabled]{opacity:.7;cursor:wait}
@media(max-width:700px){.mlgal-form{grid-template-columns:1fr}}
