.erp-legal-footer{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px;padding:20px 16px 24px;margin-top:24px;font-size:12px;color:#8b8599}.erp-legal-footer a{color:inherit;text-decoration:none}.erp-legal-footer a:hover{color:#7367f0;text-decoration:underline}.erp-legal-footer a:focus-visible{outline:2px solid #7367f0;outline-offset:4px}.erp-legal-dialog{border:1px solid #e5e1ed;border-radius:14px;padding:26px;max-width:500px;width:calc(100% - 40px);color:#6f6282}.erp-legal-dialog h2{font-size:19px;color:#9e83b8}.erp-legal-dialog p{line-height:1.6}.erp-legal-dialog button{border:1px solid #d7d1e2;background:white;border-radius:6px;padding:9px 16px;color:inherit}.erp-legal-dialog::backdrop{background:#24223266}@media print{.erp-legal-footer,.erp-legal-dialog{display:none!important}}
/* Los diálogos compartidos se ajustan al contenido sin prolongaciones transparentes. */
dialog.ac-dialog[open]{display:flex;flex-direction:column;height:auto;max-height:calc(100dvh - 32px);background:#f8f7fb;overflow:hidden}
dialog.ac-dialog>form{display:flex;flex-direction:column;height:auto;min-height:0;max-height:calc(100dvh - 32px);overflow:hidden;width:100%}
dialog.ac-dialog .ac-dialog-head,dialog.ac-dialog .ac-dialog-foot{flex:0 0 auto}
dialog.ac-dialog .ac-dialog-body{flex:0 1 auto;min-height:0;overflow:auto}
@media(max-width:650px){dialog.ac-dialog[open]{max-height:calc(100dvh - 16px)}dialog.ac-dialog>form{max-height:calc(100dvh - 16px)}}
