/* Registro y edicion de pyme: conservar la grilla de datos y separar el cierre. */
body.mp-pyme-page #MyDivRecuadroBlack { max-width:1200px; }
.mp-pyme-page #PymeForm .mp-pyme-consent,
.mp-pyme-page #PymeForm .mp-pyme-notes,
.mp-pyme-page #PymeForm .mp-pyme-actions { grid-column:1 / -1; width:100%; min-width:0; text-align:left; }
.mp-pyme-page #PymeForm .mp-pyme-consent { display:flex; align-items:flex-start; gap:10px; margin:8px 0 0; padding:16px 0; border-top:1px solid #dce4ec; }
.mp-pyme-page #PymeForm #PymeAceptaTyC { display:block; flex:0 0 18px; width:18px; height:18px; min-height:18px; padding:0; margin:1px 0 0; accent-color:#007eaf; }
.mp-pyme-page .mp-pyme-consent label { margin:0; padding:0; color:#253447; font-size:14px; line-height:1.5; cursor:pointer; }
.mp-pyme-page .mp-pyme-consent a { color:#006b96; text-decoration:underline; text-underline-offset:3px; }
.mp-pyme-page #PymeForm .mp-pyme-notes { display:grid; grid-template-columns:1.65fr 1fr; gap:28px; padding:20px; margin:0; border:1px solid #dce4ec; border-radius:6px; background:#f5f9fc; }
.mp-pyme-page .mp-pyme-notes section { width:100%; margin:0; min-width:0; }
.mp-pyme-page .mp-pyme-notes h3 { margin:0 0 8px; padding:0; width:100%; font:650 15px/1.4 "Segoe UI",Arial,sans-serif; text-align:left; color:#253447; }
.mp-pyme-page .mp-pyme-notes p { margin:0; color:#52677c; font-size:13px; line-height:1.75; }
.mp-pyme-page #PymeForm .mp-pyme-actions { display:flex; justify-content:flex-end; padding-top:6px; }
.mp-pyme-page #PymeForm #BotonGuardar { gap:8px; min-height:42px; padding:10px 20px; }
.mp-pyme-page #PymeForm #BotonGuardar span { font-size:14px; }
.mp-pyme-page #PymeForm #BotonGuardar .icon-ok-circled { font-size:18px; }
@media (max-width:700px) {
 .mp-pyme-page #PymeForm .mp-pyme-notes { grid-template-columns:1fr; gap:20px; padding:16px; }
 .mp-pyme-page #PymeForm #BotonGuardar { width:100%; }
 .mp-pyme-page .mp-pyme-consent label { font-size:13px; }
}
