/* Users Management table and pagination */
#users-table-container table {
    min-width: 900px;
}
#users-table-body td {
    padding: 0.75rem 1rem;
    vertical-align: middle;
}
#users-table-body .status-badge {
    padding: 2px 10px;
    border-radius: 12px;
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
}
.status-badge.active {
    background: #064e3b;
    color: #34d399;
}
.status-badge.blocked {
    background: #7f1d1d;
    color: #f87171;
}
.status-badge.expired {
    background: #451a03;
    color: #fbbf24;
}
.action-btn {
    padding: 4px 8px;
    border-radius: 6px;
    transition: all 0.2s;
    cursor: pointer;
    border: none;
    font-size: 11px;
    display: inline-flex;
    align-items: center;
    gap: 4px;
}
.action-btn:hover {
    filter: brightness(1.2);
}
.action-btn.edit {
    background: #1e293b;
    color: #94a3b8;
}
.action-btn.block {
    background: #7f1d1d;
    color: #fca5a5;
}
.action-btn.unblock {
    background: #065f46;
    color: #6ee7b7;
}
.pagination-btn {
    padding: 4px 12px;
    border-radius: 6px;
    border: 1px solid #1a1a1c;
    background: #0c0c0e;
    color: #b3bac8;
    font-size: 12px;
    cursor: pointer;
    transition: all 0.2s;
}
.pagination-btn:hover {
    background: #1a1a1c;
}
.pagination-btn.active {
    background: #2563eb;
    color: white;
    border-color: #2563eb;
}
.pagination-btn:disabled {
    opacity: 0.4;
    cursor: not-allowed;
}