/* Shared by the early reload screen and the full-screen dialog. */
.bio-cabinet-spinner,html.bio-cabinet-restoring:after{box-sizing:border-box;display:block;width:24px;height:24px;flex:0 0 24px;border:2px solid #dcecf4;border-top-color:#1977b2;border-radius:50%;background:transparent;box-shadow:none;animation:bio-cabinet-spin .85s linear infinite}
html.bio-cabinet-restoring:before{content:"";position:fixed;inset:0;z-index:2147483645;background:#f8fafc;pointer-events:none}
html.bio-cabinet-restoring:after{content:"";position:fixed;left:50%;top:50%;margin:-12px 0 0 -12px;z-index:2147483646;pointer-events:none}
#bioinmed-cabinet-overlay .bio-cabinet-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;z-index:1;background:#f8fafc;opacity:1;visibility:visible;transition:opacity .3s ease,visibility 0s;pointer-events:none}
.bio-cabinet-loading .bio-cabinet-loading-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.bio-cabinet-loading p{max-width:340px;margin:0;font:14px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#587285}
#bioinmed-cabinet-overlay iframe{transform:translateY(6px);transition:opacity .36s ease,transform .42s cubic-bezier(.22,.8,.25,1)}
#bioinmed-cabinet-overlay.is-ready iframe{transform:translateY(0)}
#bioinmed-cabinet-overlay.is-ready .bio-cabinet-loading{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s .3s}
#bioinmed-cabinet-overlay.is-ready .bio-cabinet-spinner{animation-play-state:paused}
@keyframes bio-cabinet-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.bio-cabinet-spinner,html.bio-cabinet-restoring:after{animation:none}#bioinmed-cabinet-overlay iframe,#bioinmed-cabinet-overlay .bio-cabinet-loading{transform:none;transition:none}}
