/* V33.4.10 — restored V32 split client surfaces; server-gated workspace */
body.pd-client-login-only{min-height:100vh}
body[data-client-surface="workspace"]{background:#eef5fc}
body[data-client-surface="workspace"] #clientApp{display:block!important;min-height:100vh}
body[data-client-surface="workspace"] .client-appbar{view-transition-name:none!important}

/* A workspace refresh shows the real workspace shell immediately; only the data
   regions fill in. No full-screen hydration cover and no login DOM flash. */
body[data-client-surface="workspace"] .cp-empty,
body[data-client-surface="workspace"] .pd-feed-empty{animation:none!important}

.cp-meeting-confirm-actions{
  display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end
}
.cp-meet-ics{
  display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;
  border:1px solid #cbdceb;border-radius:12px;background:#fff;color:#2566a7!important;
  font-weight:800;text-decoration:none!important;white-space:nowrap
}
.cp-meet-ics:hover{background:#f5f9fd;border-color:#aac9e5}
@media(max-width:720px){.cp-meeting-confirm-actions{width:100%;justify-content:flex-start}}

body[data-client-surface="workspace"] #clientApp{visibility:visible!important;opacity:1!important}
body[data-client-surface="workspace"] #clientWorkspaceRestoreError{display:block!important}
body[data-client-surface="login"] #clientApp{display:none!important}
