/* Guest-specific permissions only. Layout comes from the same workspace CSS. */
#workspaceSignup{display:none;text-decoration:none;white-space:nowrap}
.workspace-menu-toggle{display:none}
@media(max-width:1000px){.workspace-menu-toggle{display:inline-flex;align-items:center;justify-content:center}}
.guest-workspace [data-mobile-signout]{display:none}
.guest-workspace #workspaceSignup{display:inline-flex;align-items:center;justify-content:center}
.guest-workspace :is(#profileButton,#accountMenuButton,#accountDropdown,#accountScreen,#authScreen){display:none!important}
.guest-workspace .notification-btn .dot,.guest-workspace .sidebar .badge{display:none}
.unified-login-dialog{max-width:480px;width:calc(100% - 32px);padding:28px;border:1px solid #becfc1;border-radius:16px;background:#fffef8;color:#193f32;box-shadow:0 20px 80px #0003}
.unified-login-dialog::backdrop{background:#112a2380}
.unified-login-dialog h2{font:600 26px/1.2 Georgia,serif;margin:0 0 14px}
.unified-login-dialog p{font:15px/1.6 system-ui;color:#526859}
.unified-dialog-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.unified-dialog-actions a{font:600 14px system-ui;text-decoration:none;padding:12px 15px;border-radius:7px;color:#153f32;border:1px solid #bccbc0}
.unified-dialog-actions .unified-join{background:#153f32;color:white}
.unified-dialog-actions button{border:0;background:transparent;color:#234f3c;font:600 13px system-ui;padding:10px;cursor:pointer}
