.fi-panel-admin .fi-sidebar {
    background-color: #ffffff !important;
}

.fi-panel-admin .fi-sidebar-nav,
.fi-panel-admin .fi-sidebar-header {
    background-color: #ffffff !important;
}

.fi-panel-admin .fi-sidebar-item-label,
.fi-panel-admin .fi-sidebar-item-icon,
.fi-panel-admin .fi-sidebar-group-label {
    color: #111827;
}
:scope .fi-modal-trigger {
        display: block !important; 
        text-align:center;
}
.fi-panel-admin .fi-sidebar-item.fi-active > .fi-sidebar-item-btn {
    background-color: #f3f4f6 !important;
}

.fi-panel-admin .fi-sidebar-item.fi-active > .fi-sidebar-item-btn > .fi-sidebar-item-label,
.fi-panel-admin .fi-sidebar-item.fi-active > .fi-sidebar-item-btn > .fi-sidebar-item-icon {
    color: var(--primary-600) !important;
}

.fi-panel-admin .fi-sidebar-item.fi-sidebar-item-has-url > .fi-sidebar-item-btn:hover {
    background-color: #f9fafb !important;
}

/* Repeater layout / interaction fixes for admin forms */
.fi-panel-admin .fi-fo-repeater,
.fi-panel-admin .fi-fo-repeater .fi-fo-repeater-items,
.fi-panel-admin .fi-fo-repeater .fi-fo-repeater-item,
.fi-panel-admin .fi-fo-repeater .fi-fo-repeater-item-content {
    width: 100%;
    max-width: 100%;
}

.fi-panel-admin .fi-fo-repeater .fi-fo-repeater-item-content {
    overflow: visible;
}

.fi-panel-admin .fi-fo-repeater .fi-fo-repeater-item-header {
    user-select: none;
}

.fi-panel-admin .fi-fo-repeater .fi-fo-repeater-item-content input,
.fi-panel-admin .fi-fo-repeater .fi-fo-repeater-item-content textarea {
    user-select: text;
}

/* Dictionary KeyValue should select inside inputs, not whole row */
.fi-panel-admin .fi-fo-key-value .fi-fo-key-value-table > tbody > tr > td {
    user-select: none;
}

.fi-panel-admin .fi-fo-key-value .fi-fo-key-value-table .fi-input {
    user-select: text;
}
