/* admin/tenant-transfer: tenant export / import */

.rd-tt-page .rd-card {
    margin-bottom: var(--rd-spacing-x-big);
}

.rd-tt-actions {
    display: flex;
    align-items: center;
    gap: var(--rd-spacing-sm);
    flex-wrap: wrap;
    margin-top: var(--rd-spacing-md);
}

.rd-tt-groups {
    display: flex;
    flex-wrap: wrap;
    gap: var(--rd-spacing-x-sm) var(--rd-spacing-md);
}

.rd-tt-groups label {
    display: flex;
    align-items: center;
    gap: var(--rd-spacing-xx-sm);
}

.rd-tt-status {
    margin-top: var(--rd-spacing-md);
    color: var(--rd-gray-500);
}

.rd-tt-status.rd-tt-status-error {
    color: var(--rd-red-900);
}

.rd-tt-progress {
    height: var(--rd-spacing-x-sm);
    background: var(--rd-gray-200);
    border-radius: var(--rd-borderradius-pill);
    overflow: hidden;
    margin-top: var(--rd-spacing-x-sm);
}

.rd-tt-progress > div {
    height: 100%;
    background: var(--rd-secondary-active);
    width: 0;
}

.rd-tt-summary {
    margin-top: var(--rd-spacing-md);
}

.rd-tt-summary table {
    width: 100%;
    font-size: var(--rd-fontsize-4);
}

.rd-tt-summary td,
.rd-tt-summary th {
    padding: var(--rd-spacing-xx-sm) var(--rd-spacing-x-sm);
    text-align: left;
}

.rd-tt-summary td.rd-tt-num {
    text-align: right;
    font-variant-numeric: tabular-nums;
}

.rd-tt-summary tr.rd-tt-conflict td {
    background: var(--rd-red-100);
}

.rd-tt-summary tr.rd-tt-skipped td {
    color: var(--rd-gray-500);
}

.rd-tt-hidden {
    display: none;
}
