.workspace-switcher {
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 0 24px;
    border-bottom: 1px solid #e2e8f0;
    background: #fff;
}
.workspace-switcher-links { display: flex; align-self: stretch; gap: 24px; }
.workspace-switcher-links a {
    display: flex;
    align-items: center;
    white-space: nowrap;
    border-bottom: 3px solid transparent;
    color: #64748b;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
}
.workspace-switcher-links a:hover { color: #2563eb; }
.workspace-switcher-links a[aria-current="page"] { color: #2563eb; border-color: #2563eb; font-weight: 600; }
.workspace-preview-badge { color: #64748b; font-size: 11px; white-space: nowrap; }
.workspace-switcher a:focus-visible { outline: 2px solid #2563eb; outline-offset: -3px; }
@media (max-width: 650px) {
    .workspace-switcher { padding: 0 16px; gap: 8px; }
    .workspace-switcher-links { gap: 18px; }
    .workspace-switcher-links a { font-size: 13px; }
    .workspace-preview-badge { font-size: 10px; }
}
