.baila-portal-loading[hidden]{display:none!important}.baila-portal-loading{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;box-sizing:border-box;padding:clamp(12px,4vw,24px);background:#15102b30;pointer-events:none}.baila-portal-loading-card{box-sizing:border-box;display:grid;justify-items:center;gap:14px;width:min(90vw,360px);max-width:100%;padding:28px 32px;border:1px solid #e4d8f4;border-radius:24px;background:#fff;color:#38254e;box-shadow:0 18px 70px #21103540;text-align:center;overflow-wrap:anywhere;font:750 16px/1.45 system-ui;pointer-events:auto}.baila-portal-loading-logo{position:relative;display:grid;place-items:center;width:72px;height:72px}.baila-portal-loading-logo:before{content:'';position:absolute;inset:0;border:4px solid #eadcf4;border-top-color:#a336cc;border-right-color:#e63493;border-radius:50%;animation:baila-portal-turn 1s linear infinite}.baila-portal-loading-logo img{width:44px;height:44px;object-fit:contain;border-radius:10px}.baila-portal-loading-logo span{font-size:16px;color:#8a35b3}.baila-portal-loading button{min-height:44px;background:#7532b4;color:#fff;border:0;border-radius:10px;padding:10px 20px;cursor:pointer}.baila-portal-loading button[hidden]{display:none!important}.has-central-loading .doc-page-progress{display:none!important}@keyframes baila-portal-turn{to{transform:rotate(360deg)}}@media(max-width:600px){.baila-portal-loading-card{padding:22px 18px;gap:12px;border-radius:20px}.baila-portal-loading-logo{width:60px;height:60px}.baila-portal-loading-logo img{width:36px;height:36px}}@media(max-height:400px){.baila-portal-loading-card{padding:14px 18px;gap:8px}.baila-portal-loading-logo{width:48px;height:48px}}@media(prefers-reduced-motion:reduce){.baila-portal-loading-logo:before{animation:none}}@media print{.baila-portal-loading{display:none!important}}

/* True overlapping crossfade: retain old page until new page is ready. */
@media(max-width:767px) and (prefers-reduced-motion:no-preference){
 @view-transition{navigation:auto}
 ::view-transition-group(root){animation-duration:1s;animation-timing-function:ease-in-out}
 ::view-transition-old(root),::view-transition-new(root){animation-duration:1s;animation-timing-function:ease-in-out}
 ::view-transition{pointer-events:none}
}
