/* Quiet initial content: shared geometry, no branded splash or simulated account state. */
.bb-workspace-loading {box-sizing:border-box;display:block;max-width:760px;min-height:0;margin:0;padding:24px 30px;color:var(--muted,#aeb7c4);font:400 14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}
.bb-workspace-loading .bb-loading-copy {margin:0 0 18px;font:inherit;color:inherit;}
.bb-workspace-loading .bb-loading-lines {display:grid;gap:12px;max-width:440px;}
.bb-workspace-loading .bb-loading-lines i {display:block;height:8px;border-radius:4px;background:var(--line,#303b48);opacity:.55;}
.bb-workspace-loading .bb-loading-lines i:last-child {width:64%;}
.bb-workspace-loading [data-loading-recovery] {margin-top:24px;}
.bb-workspace-loading [data-loading-recovery][hidden] {display:none!important;}
.bb-workspace-loading [data-loading-detail] {margin:0 0 12px;max-width:440px;color:var(--text,#ecf1f8);}
.bb-workspace-loading [data-loading-retry] {min-height:44px;padding:9px 14px;border:1px solid var(--line,#303b48);border-radius:9px;color:var(--text,#ecf1f8);background:var(--raised,#181d23);font:inherit;cursor:pointer;}
.bb-workspace-loading [data-loading-retry]:focus-visible {outline:2px solid var(--focus,var(--accent,#69a8ff));outline-offset:3px;}
#cash-main>.bb-workspace-loading,#portal>.bb-workspace-loading {padding-inline:0;}
html[data-device=phone] .bb-workspace-loading {padding:20px max(16px,env(safe-area-inset-right,0px)) 20px max(16px,env(safe-area-inset-left,0px));}
html[data-device=phone] #app:has(>.bb-workspace-loading) {box-sizing:border-box;min-height:100dvh;padding-top:calc(var(--bb-mobile-top,74px) + var(--bb-mobile-host-offset,0px));padding-bottom:var(--bb-mobile-bottom,69px);}
html[data-device=phone] #app:has(>.bb-workspace-loading)::before,
html[data-device=phone] #app:has(>.bb-workspace-loading)::after {content:"";box-sizing:border-box;display:block;position:fixed;left:0;right:0;background:var(--chrome,var(--bg,#000));border-color:var(--line,#303b48);pointer-events:none;}
html[data-device=phone] #app:has(>.bb-workspace-loading)::before {top:var(--bb-mobile-host-offset,0px);height:var(--bb-mobile-top,74px);border-bottom:1px solid var(--line,#303b48);}
html[data-device=phone] #app:has(>.bb-workspace-loading)::after {bottom:0;height:var(--bb-mobile-bottom,69px);border-top:1px solid var(--line,#303b48);}
