/* Production menu and direct workspace entry. */
/* Approved muted-mint workspace entry. */
.site-popover { max-height:calc(100dvh - 110px); overflow-y:auto; }
.site-popover .workspace-entry { display:flex; flex-direction:column; gap:12px; margin:12px 0 0; padding:20px; border-radius:12px; background:#d0e4d8; border:1px solid #ffffffb0; }
.workspace-entry .workspace-caption { font-family:var(--mono); font-size:10px; letter-spacing:.06em; text-transform:uppercase; color:var(--secondary); }
.workspace-entry .workspace-title { font-size:21px; line-height:1.2; letter-spacing:-.025em; }
.site-popover .workspace-entry a { padding:0; min-height:44px; align-items:center; gap:16px; }
.site-popover .workspace-entry a:hover { background:transparent; text-decoration:underline; text-underline-offset:4px; }
.workspace-entry .workspace-login { border-top:1px solid #19171326; padding-top:12px!important; font-size:14px; }
.workspace-entry .workspace-login small { color:var(--secondary); font-size:12px; display:block; }

/* Direct destination; the iris app owns authentication. */
[data-member-launch] .ask-prompt[hidden] { display: none; }
[data-member-launch] .member-workspace-link {
  justify-content: space-between;
  padding-inline: 18px;
  color: var(--ink);
  background: var(--paper);
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
}
.member-workspace-action { white-space: nowrap; }
@media (max-width: 999px) {
  .member-workspace-label { display: none; }
  [data-member-launch] .member-workspace-link { justify-content: center; padding-inline: 8px; }
}
@media (max-width: 719px) {
  [data-member-launch] .member-workspace-link { min-height: 44px; font-size: 14px; gap: 0; }
}


@media(min-width:720px){.site-popover{width:304px}}
[hidden]{display:none!important}
