.lion-session-takeover{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(460px,calc(100% - 28px));max-height:calc(100dvh - 32px);padding:32px 26px 26px;border:1px solid var(--lion-border-color,#dbe2eb);border-radius:22px;background:var(--lion-card-bg,#fff);color:var(--lion-text-color,#233144);box-shadow:0 28px 100px #0005;text-align:center;overflow:auto;overscroll-behavior:contain;font-family:var(--lion-font-family,'Droid Sans Arabic',Arial,sans-serif);line-height:1.8;font-size:16px}
.lion-session-takeover::backdrop{background:#06121fcc;backdrop-filter:blur(5px)}
.lion-session-takeover h2{font-size:20px;line-height:1.8;font-weight:600;margin:16px 0 12px}
.lion-session-takeover p{font-size:14px;margin:18px 0 22px;color:var(--lion-muted-color,#59697d)}
.lion-session-icon{display:grid;place-items:center;width:64px;height:64px;margin:auto;border-radius:18px;background:color-mix(in srgb,var(--lion-primary-color,#275fc5) 14%,var(--lion-card-bg,#fff));color:var(--lion-primary-color,#275fc5)}
.lion-session-icon svg{width:36px;height:36px}
.lion-session-device{padding:12px 16px;border-radius:12px;border:1px solid var(--lion-border-color,#dbe2eb);background:var(--lion-page-bg,#f4f6fa);font-size:19px;font-weight:600;overflow-wrap:anywhere;white-space:pre-wrap}
.lion-session-account{font-size:13px;color:var(--lion-muted-color,#59697d);margin-top:12px;overflow-wrap:anywhere}
.lion-session-takeover button{font:inherit;min-height:46px;border-radius:11px;cursor:pointer}
.lion-session-takeover .lion-session-acknowledge{width:100%;padding:11px 14px;border:1px solid transparent;background:var(--lion-primary-color,#275fc5);color:var(--lion-btn-primary-text,#fff);font-size:14px}
.lion-session-takeover .lion-session-close{position:absolute;top:8px;inset-inline-end:10px;width:44px;min-height:44px;font-size:25px;line-height:1;padding:0;border:0;background:transparent;color:var(--lion-muted-color,#59697d)}
.lion-session-takeover button:focus-visible{outline:3px solid var(--lion-primary-color,#275fc5);outline-offset:3px}
@media(max-width:380px){.lion-session-takeover{padding:28px 18px 20px}.lion-session-takeover h2{font-size:18px}}
