/* Shared by the Meetings and Workspace surface navigation. */
.workspace-subtabs {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 6px;
    border: 1px solid var(--zn-member-border);
    border-radius: var(--user-radius-md);
    background: var(--zn-member-bg-surface);
    align-self: flex-start;
}

.workspace-subtab {
    min-height: 36px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 16px;
    border-radius: var(--user-radius-sm);
    color: var(--zn-member-text-secondary);
    font-size: 0.88rem;
    font-weight: 700;
    text-decoration: none;
}

.workspace-subtab:hover,
.workspace-subtab.is-active {
    color: var(--zn-member-accent-text);
    background: var(--zn-member-accent-surface);
}

body.user-body-workspace .workspace-hub .workspace-subtabs.meeting-subtabs {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto;
    gap: 4px;
    padding: 4px;
}

body.user-body-workspace .workspace-hub .meeting-subtabs .workspace-subtab {
    min-height: 44px;
    padding: 0 10px;
}

body.user-body-workspace .workspace-hub .meeting-subtabs .workspace-subtab-icon-only {
    width: 44px;
    min-width: 44px;
    padding: 0;
}

.workspace-subtab-icon {
    width: 19px;
    height: 19px;
    flex: 0 0 19px;
}
