div:has(> div > .language-switch-trigger) .fi-dropdown-panel {
    max-width: 250px;
}

.text-purple-500 {
    color: oklch(62.7% 0.265 303.9) !important;
}

.grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.fi-sidebar-header {
    overflow: hidden;
}

.estilos-ibf .overflow-x-auto {
    padding-bottom: 1em;
}

.fi-sidebar-header {
    overflow: hidden;
}

header.fi-sidebar-header div, header.fi-sidebar-header a, header.fi-sidebar-header img {
    height: 100% !important;
    display: flex;
    align-items: center;
}

header.fi-sidebar-header img {
    padding: 2px 0;
    object-fit: contain;
}

.fi-topbar .fi-logo {
    display: flex;
    align-items: center;
}

.fi-topbar .fi-logo img {
    max-height: 2.75rem;
    width: auto;
    max-width: 240px;
    object-fit: contain;
}

.fi-fo-field-wrp.forzado-izquierda {
    text-align: left;
    align-items: start;
    display: flex;
}
.con-acciones-abajo .fi-fo-table-repeater-add {
    display: none;
}

.filament-breezy-grid-section .fi-section,
.filament-breezy-grid-section .fi-section-content-ctn {
    background: transparent;
    box-shadow: none;
    border: none;
    --tw-ring-color: transparent;
    --tw-ring-shadow: 0 0 #0000;
}

.fi-fo-table-repeater {
    position: relative;
    max-width: calc(100% + 8px);
    overflow-x: auto;
    margin: -4px;
    padding: 4px;
    container-type: normal;
}

.fi-fo-field-content-col:has(> .fi-fo-table-repeater) {
    container-type: inline-size;
}

.fi-fo-table-repeater.sin-encabezado > table > thead {
    display: none;
}

.fi-fo-table-repeater > table {
    width: 100%;
}

.fi-fo-table-repeater > table:has(> thead > tr > th[style*="width"]) {
    width: max-content;
    min-width: 100%;
}

.fi-fo-table-repeater.tabla-securities > table {
    table-layout: fixed;
}

.fi-fo-table-repeater.tabla-securities > table > thead > tr > th:nth-child(4) {
    width: 10rem;
}

.fi-fo-table-repeater.tabla-securities > table > thead > tr > th.fi-fo-table-repeater-empty-header-cell {
    width: 3.5rem;
}

.fi-page:has(.filament-breezy-grid-section) .fi-section,
.fi-page:has(.filament-breezy-grid-section) .fi-section-content-ctn {
    background: transparent;
    box-shadow: none;
    border: none;
    --tw-ring-color: transparent;
    --tw-ring-shadow: 0 0 #0000;
}

.fi-fo-table-repeater::-webkit-scrollbar {
    height: 10px;
    -webkit-appearance: none;
}
.fi-fo-table-repeater::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.35);
    border-radius: 5px;
}
.fi-fo-table-repeater::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.06);
}

.fi-fo-field-content-col,
.fi-grid-col {
    min-width: 0;
}

.fi-fo-table-repeater > table > tbody > tr > td {
    vertical-align: top;
}

.fi-fo-table-repeater td.celda-repeater-vacio {
    padding: 0.5rem 0.75rem;
    text-align: center;
    font-size: 0.875rem;
    color: rgb(107 114 128);
}

.dark .fi-fo-table-repeater td.celda-repeater-vacio {
    color: rgb(156 163 175);
}
