﻿.lg-datagrid-container {
    width: 100%;
    overflow-x: auto;
    font-family: system-ui, -apple-system, sans-serif;
}

.lg-datagrid {
    width: 100%;
    border-collapse: collapse;
    text-align: left;
    font-size: 14px;
}

.lg-datagrid__th,
.lg-datagrid__td {
    padding: 10px 12px;
    border-bottom: 1px solid #e5e7eb;
}

.lg-datagrid__th {
    background-color: #f9fafb;
    font-weight: 600;
    color: #374151;
}

.lg-datagrid__th--sortable {
    cursor: pointer;
    user-select: none;
}

    .lg-datagrid__th--sortable:hover {
        background-color: #f3f4f6;
    }

.lg-datagrid__th-content {
    display: flex;
    align-items: center;
    gap: 6px;
}

.lg-datagrid__filter-input {
    width: 100%;
    padding: 4px 8px;
    border: 1px solid #d1d5db;
    border-radius: 4px;
    font-size: 12px;
}

.lg-datagrid__tr:hover {
    background-color: #f9fafb;
}

.lg-datagrid__tr--selected {
    background-color: #eff6ff !important;
}

.lg-datagrid__empty {
    text-align: center;
    padding: 20px;
    color: #6b7280;
}

.lg-datagrid__pagination {
    margin-top: 12px;
    display: flex;
    justify-content: flex-end;
}
