header {
    display: none !important
}

.fi-ta-content {
    max-height: 72vh;
    overflow-y: auto;
}

/* Fix filters layout */
.fi-ta-filters {
    padding: 0.75rem 1rem;
    background: #f9fafb;
    border-bottom: 1px solid #e5e7eb;
    margin-bottom: 0 !important;
}

.fi-ta-filters>div {
    gap: 0.75rem;
}

/* Làm nhỏ labels */
.fi-fo-field-wrp-label {
    margin-bottom: 0.25rem !important;
    font-size: 0.875rem !important;
}

/* Table cells - compact */
.fi-ta-cell,
.fi-ta-cell .py-4 {
    padding-top: 0.1rem !important;
    padding-bottom: 0.1rem !important;
}

.fi-tabs {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.fi-header-heading {
    font-size: 1.5rem !important;
}

/* Sticky header */
.fi-ta-table thead {
    position: sticky;
    top: 0;
    z-index: 30;
    background: rgb(255 255 255 / 0.8);
    backdrop-filter: blur(6px);
    border-bottom: 1px solid #e5e7eb;
}

.fi-ta-table thead th {
    border-right: 1px solid #000;
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
    font-size: 0.875rem !important;
}

/* Cell borders */
.fi-ta-cell {
    border-right: 1px solid #e5e7eb;
}

.fi-ta-cell:first-child {
    border-left: 1px solid #e5e7eb;
}

.fi-ta-header-cell {
    border-right: 1px solid #e5e7eb;
}

.fi-ta-header-cell:first-child {
    border-left: 1px solid #e5e7eb;
}

.fi-dropdown-panel {
    z-index: 1000 !important;
    max-height: 80vh;
    overflow-y: auto;
}