/* =========================================================================
   Team Dashboard — Senior Supervisor ("Team Group") view
   Scoped additions only; reuses the core .td-* card / KPI / agent-row styles.
   ========================================================================= */

/* Breadcrumb (group root › node › leaf) */
.td-dashboard .td-group-breadcrumb {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 4px;
    padding: 8px 14px 2px;
    font-size: 0.72rem;
    color: var(--td-text-muted);
}

.td-dashboard .td-group-breadcrumb > i.fa-sitemap {
    margin-right: 4px;
    opacity: 0.7;
}

.td-dashboard .td-group-crumb {
    background: none;
    border: none;
    padding: 2px 4px;
    font-size: 0.72rem;
    color: var(--td-primary);
    cursor: pointer;
    border-radius: 4px;
    transition: background 0.12s ease;
}

.td-dashboard .td-group-crumb:hover {
    background: var(--td-primary-light);
}

.td-dashboard .td-group-crumb--current {
    color: var(--td-text-primary);
    font-weight: 700;
    cursor: default;
}

.td-dashboard .td-group-crumb-sep {
    font-size: 0.6rem;
    opacity: 0.5;
    margin: 0 1px;
}

/* Per-team tier pill in the Managed Teams list (avg tier is a float, e.g. T2.4,
   so it can't use the discrete t1..t5 tier colors). */
.td-dashboard .td-group-tier {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 38px;
    padding: 1px 7px;
    font-size: 11px;
    font-weight: 700;
    border-radius: 10px;
    color: var(--td-text-secondary);
    background: var(--td-primary-light);
    border: 1px solid var(--td-primary-mid);
}

/* Marker on a managed-team row that itself manages sub-teams */
.td-dashboard .td-group-row-icon {
    font-size: 0.66rem;
    opacity: 0.55;
    margin-left: 4px;
}
