.session-opening{display:none}
[data-session-pending]>.one-page,[data-session-pending]>.login-page{visibility:hidden;pointer-events:none}
[data-session-pending]>.session-opening{position:fixed;inset:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:#f6f8f5;color:#65705f;font:14px/1.5 Inter,system-ui,sans-serif}
.session-opening img{width:210px;height:84px;max-width:70vw}.session-opening p{margin:0}.session-opening-progress{width:26px;height:26px;border:2px solid #dbe2d6;border-top-color:#355e1b;border-radius:50%;animation:session-opening-spin .9s linear infinite}
@keyframes session-opening-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.session-opening-progress{animation:none;border-color:#355e1b}}
