/* Ventanas comunes LISTOX. La hoja general reinicia los márgenes de todos los elementos. */
dialog {margin:auto;inset:0}
.pagina-admin #expedienteModal {margin:auto;inset:0}
.listox-ui-dialog {position:fixed;inset:0;margin:auto;width:calc(100% - 32px);max-width:460px;max-height:calc(100dvh - 32px);overflow:auto;padding:28px;border:1px solid var(--borde,#e9e7f2);border-radius:18px;background:#fff;color:var(--texto,#202033);box-shadow:0 24px 70px #25184b33;font-family:var(--fuente-listox,Arial,sans-serif);text-align:center}
.listox-ui-dialog::backdrop {background:rgba(24,15,45,.66)}
.listox-ui-cabecera {position:relative;padding:0 36px}
.listox-ui-marca {display:block;font-size:14px;letter-spacing:2px;font-weight:800;color:var(--morado,#5b2dc9);margin-bottom:10px}
.listox-ui-titulo {font-size:24px;color:var(--morado,#5b2dc9);line-height:1.25;margin:0;overflow-wrap:anywhere}
.listox-ui-mensaje {margin:22px 0;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}
.listox-ui-acciones {display:flex;justify-content:center;flex-wrap:wrap;gap:12px}
.listox-ui-dialog .boton {min-height:44px;margin:0;text-align:center}
.listox-ui-dialog button:focus-visible,.listox-ui-dialog a:focus-visible {outline:3px solid #bda4ff;outline-offset:3px}
.listox-ui-dialog [hidden] {display:none !important}
body:has(.listox-ui-dialog[open]) {overflow:hidden}
@media(max-width:600px){.listox-ui-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:24px 18px}.listox-ui-dialog .listox-ui-acciones>*{width:100%}.listox-ui-titulo{font-size:21px}}
