/* Apenas a página visível rola; a janela permanente não reserva outra faixa. */
html.eren77-framed{overflow:hidden!important;scrollbar-gutter:auto!important}
.eren77-original{display:contents}
.eren77-original[hidden],.eren77-layer[hidden],.eren77-view[hidden],.eren77-progress[hidden],.eren77-error[hidden]{display:none!important}
body.eren77-framed{overflow:hidden!important;height:100dvh!important;min-height:0!important}
.eren77-layer{position:fixed;inset:0;z-index:10000;background:#f4f7fc}
.eren77-view{display:block;border:0;width:100%;height:100%;background:#f4f7fc}
.eren77-progress{position:fixed;inset:0 0 auto;z-index:2147483500;height:3px;overflow:hidden;pointer-events:none;background:rgba(46,111,220,.12)}
.eren77-progress:after{content:"";position:absolute;inset:0;width:35%;background:#377be8;animation:eren77-progress 1s ease-in-out infinite}
@keyframes eren77-progress{from{transform:translateX(-100%)}to{transform:translateX(390%)}}
.eren77-error{position:fixed;z-index:2147483501;left:50%;bottom:max(88px,env(safe-area-inset-bottom));transform:translateX(-50%);width:min(420px,calc(100% - 32px));padding:16px;border:1px solid #dce5f4;border-radius:16px;background:#fff;color:#253b58;box-shadow:0 8px 40px #173c6324;font:14px/1.5 system-ui,sans-serif}
.eren77-error p{margin:0 0 12px}.eren77-error button{padding:8px 12px;border:0;border-radius:8px;margin-right:8px;background:#eaf2ff;color:#245daf;font:inherit;cursor:pointer}
.ec61-call[data-eren-permanent77]{z-index:2147483499!important;box-sizing:border-box}
.ec61-call.ec61-compact[data-eren-permanent77]{top:auto!important;bottom:24px}
.ec61-call .ec77-return{border:0;border-radius:8px;min-height:28px;padding:4px 8px;margin-top:3px;background:#e8f1ff;color:#215da4;font:600 11px/1.3 system-ui,sans-serif;cursor:pointer}
@media(max-width:970px){.ec61-call.ec61-compact[data-eren-permanent77]{bottom:calc(90px + env(safe-area-inset-bottom,0px))}}
@media(prefers-reduced-motion:reduce){.eren77-progress:after{animation:none;width:100%}}
