.wp-list-table.fixed{
    position: relative;
}

.post-type-export-rules table.wp-list-table {
    border-collapse: collapse;
    background: #fff;
    border: 1px solid #dce3e8;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 1px 3px rgba(0,0,0,0.05);
}

.post-type-export-rules table.wp-list-table thead th {
    background: #f8fafc;
    color: #111827;
    font-weight: 600;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: .02em;
    padding: 10px 12px;
    border-bottom: 1px solid #e5e7eb;
}

.post-type-export-rules table.wp-list-table td {
    font-size: 13px;
    line-height: 1.5;
    border-bottom: 1px solid #eef1f4;
}

.post-type-export-rules table.wp-list-table tr:nth-child(even) td {
    background: #fafbfc;
}

.post-type-export-rules td.column-site span,
.post-type-export-rules td.column-services span {
    display: inline-block;
    background: #e5f0ff;
    color: #1d4ed8;
    font-weight: 500;
    font-size: 12px;
    border-radius: 4px;
    padding: 3px 7px;
    margin: 2px 3px 2px 0;
}

.post-type-export-rules td.column-utm_strategy {
    font-weight: 500;
    color: #334155;
}

.post-type-export-rules td.column-utm_settings {
    text-align: center;
    font-weight: 600;
    color: #2563eb;
}

.post-type-export-rules table.wp-list-table tr:hover td {
    background: #f1f5f9;
}

.post-type-export-rules .status-tag {
    display: inline-block;
    font-size: 12px;
    line-height: 1.4;
    padding: 3px 8px;
    border-radius: 6px;
    letter-spacing: 0.03em;
    color: #fff;
    box-shadow: 0 0 0 1px rgba(0,0,0,0.05);
}

.post-type-export-rules .status-tag.status-active {
    background: #10b981;
}

.post-type-export-rules .status-tag.status-inactive,
.post-type-export-rules .status-tag.status-paused,
.post-type-export-rules .status-tag.status-error,
.post-type-export-rules .status-tag.status-disabled {
    background: #ef4444;
}