/* Index page: tenant list table, sortable columns, status, action buttons */

th {
    background: #f8f9fa;
    font-weight: 600;
    color: #333;
    cursor: pointer;
    user-select: none;
    position: relative;
    padding-right: 30px;
}

th:hover {
    background: #e9ecef;
}

th.sortable {
    cursor: pointer;
}

th.sortable::after {
    content: ' ↕';
    position: absolute;
    right: 8px;
    opacity: 0.5;
    font-size: 12px;
}

th.sort-asc::after {
    content: ' ↑';
    opacity: 1;
}

th.sort-desc::after {
    content: ' ↓';
    opacity: 1;
}

.status-active {
    color: #28a745;
    font-weight: 600;
}

.status-frozen {
    color: #ffc107;
    font-weight: 600;
}

.status-deleted {
    color: #dc3545;
    font-weight: 600;
}

.action-buttons {
    display: flex;
    gap: 5px;
}
