.pmx-ux05-overlay{position:fixed;inset:0;z-index:100001;background:rgba(12,25,39,.62);display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}
.pmx-ux05-modal{box-sizing:border-box;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fff;color:#172a39;border-radius:14px;box-shadow:0 20px 70px rgba(0,0,0,.26);padding:32px;font-family:inherit;line-height:1.6}
.pmx-ux05-modal h2{font-size:1.4rem;line-height:1.3;margin:0 0 20px}.pmx-ux05-modal p{margin:0 0 16px}
.pmx-ux05-acciones{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.pmx-ux05-acciones button{padding:11px 25px;border-radius:7px;font:inherit;font-weight:600;cursor:pointer}
.pmx-ux05-aceptar{background:#135d86;color:#fff;border:1px solid #135d86}.pmx-ux05-cancelar{background:#fff;color:#135d86;border:1px solid #135d86}
.pmx-ux05-acciones button:focus-visible{outline:3px solid #72a7e3;outline-offset:2px}
@media(max-width:540px){.pmx-ux05-overlay{padding:12px}.pmx-ux05-modal{padding:22px}.pmx-ux05-acciones{flex-direction:column}.pmx-ux05-acciones button{width:100%}}
