/* The same branded reader layout is rendered in the private frame and standalone. */
.lv-auth-modal.lv-auth-integrated{display:none;width:min(1280px,calc(100vw - 48px));height:min(840px,calc(100dvh - 48px));max-width:none;max-height:none;margin:auto;padding:0;border:0;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 24px 100px #25202730}
.lv-auth-modal.lv-auth-integrated[open]{display:block}
.lv-auth-integrated::backdrop{background:#21192280;backdrop-filter:blur(5px)}
.lv-auth-integrated .lv-member-close{position:absolute;top:32px;right:32px;z-index:2;display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;background:#fff;color:#202024;border:0;border-radius:50%;font:28px/1 Arial,sans-serif;cursor:pointer}
.lv-auth-integrated .lv-member-close:focus-visible{outline:2px solid #307ab1;outline-offset:3px}
.lv-auth-integrated .lv-auth-options{display:block;width:100%;height:100%;min-width:0;max-width:none;min-height:0;padding:0;margin:0;background:#fff}
.lv-auth-integrated .lv-auth-frame{display:block;width:100%;height:100%;min-height:0;border:0;background:white}
.lv-auth-integrated .lv-auth-status{position:absolute;bottom:12px;left:24px;margin:0;font-size:14px;color:#62626b;background:white}
.lv-auth-integrated .lv-auth-status:empty{display:none}
@media(max-width:1000px){.lv-auth-integrated .lv-member-close{top:24px;right:24px}}
@media(max-width:808px){.lv-auth-modal.lv-auth-integrated{width:100%;height:100dvh;border-radius:0}.lv-auth-integrated .lv-member-close{top:18px;right:18px;background:#f6f6f8}}
