.action-icon {
    font-size: 1.1rem;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    transition: opacity 0.15s ease, transform 0.1s ease;
}

.action-icon:hover {
    /*opacity: 0.7;*/
    transform: scale(1.3);
    text-decoration: none;
}

.report-table col.col-fit {
    width: 1%;
    white-space: nowrap;
}

.report-table th,
.report-table td {
    vertical-align: middle;
}

.user-chip {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    border: 1px solid var(--bs-border-color);
    border-radius: 9999px;
    background: var(--bs-white);
    color: var(--bs-secondary-color);
    padding: 0.2rem 0.7rem;
    font-size: 0.9rem;
    text-decoration: none;
}

.user-chip i {
    font-size: 1.05rem;
}

.user-chip:hover {
    color: var(--bs-secondary-color);
    text-decoration: none;
}

.avatar-option {
    width: 2.75rem;
    height: 2.75rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.avatar-option i {
    font-size: 1.35rem;
    line-height: 1;
}