.workspace-switch {
  display: flex;
  width: max-content;
  max-width: 100%;
  gap: 8px;
  margin: 0 0 24px;
  padding: 4px;
  border: 1px solid var(--line);
  border-radius: 6px;
  background: #edf1f4;
}
.workspace-switch button { min-height: 48px; min-width: 128px; border: none; background: transparent; }
.workspace-switch button[aria-pressed="true"] { background: #fff; color: var(--ink); box-shadow: 0 1px 4px #24364915; }
.status-tabs { display: flex; max-width: 100%; gap: 8px; overflow-x: auto; padding: 0 0 12px; margin-bottom: 12px; }
.status-tabs button { flex: 0 0 auto; min-height: 48px; padding: 8px 14px; background: transparent; border-color: transparent; border-radius: 4px; color: var(--muted); }
.status-tabs button[aria-pressed="true"] { color: var(--ink); border-bottom-color: #ad3037; background: #fff; }
.status-tabs button:hover { background: #f5f7f8; }
.site-actions { display: flex; flex-wrap: wrap; gap: 12px; margin: 24px 0; }
.site-actions button { min-height: 52px; flex: 1; color: var(--ink); }
.site-actions button:nth-child(2) svg { color: #387a62; }
.site-actions button:nth-child(3) svg { color: #b05639; }
.collaboration-metrics { grid-template-columns: repeat(3, minmax(0, 1fr)); row-gap: 24px; }
.collaboration-metrics strong { font-size: 28px; overflow-wrap: anywhere; }
.collaboration-metrics > button > span { padding-right: 14px; }
.handoff-preview { padding: 16px 0; border-bottom: 1px solid var(--line); }
.handoff-preview h3 { margin: 0 0 12px; font-size: 16px; }
.handoff-preview p, .handoff-preview dd { font-size: 13px; line-height: 1.7; overflow-wrap: anywhere; }
.handoff-shared-preview { margin: 16px 0; display: grid; gap: 10px; }
.handoff-shared-preview div { display: grid; grid-template-columns: 90px minmax(0, 1fr); gap: 12px; }
.handoff-shared-preview dt { font-size: 12px; color: var(--muted); }
.handoff-shared-preview dd { margin: 0; }
.private-not-shared { color: #8b3a36; border-left: 2px solid #b75f57; padding-left: 12px; }
.sales-state { font-size: 13px; color: var(--muted); margin-top: -12px; }
.sensitive-access { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 8px 12px; border-left: 3px solid #ae5837; background: #fbf2ed; margin: 20px 0; color: #763c26; font-size: 13px; }
.sensitive-access > span { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; overflow-wrap: anywhere; }
.sensitive-access .icon-button { flex: 0 0 48px; }
.check-list { min-width: 0; }
.check-list label { min-height: 48px; display: flex; gap: 12px; align-items: center; }
.check-list input[type="checkbox"] { width: 20px; min-height: 20px; height: 20px; flex: 0 0 20px; }
button:focus-visible { outline: 2px solid #a33e43; outline-offset: 3px; }
@media (max-width: 640px) {
  .workspace-switch { width: 100%; }
  .workspace-switch button { flex: 1; min-width: 0; min-height: 68px; flex-direction: column; gap: 6px; padding: 8px 4px; white-space: nowrap; font-size: 13px; }
  .status-tabs { margin-right: 0; }
  .site-actions { gap: 8px; }
  .site-actions button { flex-direction: column; padding: 10px 4px; font-size: 12px; }
  .collaboration-metrics { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 22px; }
  .collaboration-metrics strong { font-size: 28px; }
}
.personal-workspace-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:#eef4f7;color:#456376;font-size:12px}
.personal-workspace-bar button{min-height:44px;flex-shrink:0}
#workflow-root.personal-mode .reward-payout-link{display:none}
