.fi-badge .fi-ilf-chip-label {
    display: inline-flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 0.25rem;
    max-width: 100%;
    vertical-align: middle;
}

.fi-badge .fi-ilf-chip-label > .fi-icon {
    display: inline-flex !important;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
}

.fi-badge .fi-ilf-chip-label > span:last-child {
    white-space: nowrap;
    min-width: 0;
}

.fi-ilf-chip-label svg {
    width: 0.875rem;
    height: 0.875rem;
    display: block;
}

td.fi-ilf-cell {
    vertical-align: middle;
}

.fi-ilf-cell-row {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 0.35rem;
    min-width: 0;
}

.fi-ilf-cell-value {
    min-width: 0;
    flex: 1 1 auto;
}

.fi-ilf-actions {
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    flex-shrink: 0;
    align-items: center;
    gap: 0.125rem;
}

.fi-ilf-actions .fi-ilf-btn {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
}

.fi-ilf-actions .fi-ilf-btn svg {
    display: block;
}

.fi-ilf-actions .fi-ilf-btn[data-ilf-tone] {
    transition: color 0.12s ease;
}

.fi-ilf-actions .fi-ilf-btn[data-ilf-tone='gray'] {
    color: oklch(0.446 0.03 256.802);
}
.fi-ilf-actions .fi-ilf-btn[data-ilf-tone='gray']:hover {
    color: oklch(0.373 0.034 259.733);
}
html.dark .fi-ilf-actions .fi-ilf-btn[data-ilf-tone='gray'] {
    color: oklch(0.707 0.022 261.325);
}
html.dark .fi-ilf-actions .fi-ilf-btn[data-ilf-tone='gray']:hover {
    color: oklch(0.872 0.01 258.338);
}

.fi-ilf-actions .fi-ilf-btn[data-ilf-tone='success'] {
    color: oklch(0.627 0.194 149.214);
}
.fi-ilf-actions .fi-ilf-btn[data-ilf-tone='success']:hover {
    color: oklch(0.527 0.154 150.069);
}
html.dark .fi-ilf-actions .fi-ilf-btn[data-ilf-tone='success'] {
    color: oklch(0.792 0.209 151.711);
}
html.dark .fi-ilf-actions .fi-ilf-btn[data-ilf-tone='success']:hover {
    color: oklch(0.871 0.15 154.449);
}

.fi-ilf-actions .fi-ilf-btn[data-ilf-tone='danger'] {
    color: oklch(0.577 0.245 27.325);
}
.fi-ilf-actions .fi-ilf-btn[data-ilf-tone='danger']:hover {
    color: oklch(0.505 0.213 27.518);
}
html.dark .fi-ilf-actions .fi-ilf-btn[data-ilf-tone='danger'] {
    color: oklch(0.704 0.191 22.216);
}
html.dark .fi-ilf-actions .fi-ilf-btn[data-ilf-tone='danger']:hover {
    color: oklch(0.808 0.114 19.571);
}

.fi-ilf-actions .fi-ilf-btn[data-ilf-tone='warning'] {
    color: oklch(0.666 0.179 58.318);
}
.fi-ilf-actions .fi-ilf-btn[data-ilf-tone='warning']:hover {
    color: oklch(0.555 0.163 48.998);
}
html.dark .fi-ilf-actions .fi-ilf-btn[data-ilf-tone='warning'] {
    color: oklch(0.828 0.189 84.429);
}
html.dark .fi-ilf-actions .fi-ilf-btn[data-ilf-tone='warning']:hover {
    color: oklch(0.879 0.169 91.605);
}

.fi-ilf-actions .fi-ilf-btn[data-ilf-tone='info'] {
    color: oklch(0.588 0.158 241.966);
}
.fi-ilf-actions .fi-ilf-btn[data-ilf-tone='info']:hover {
    color: oklch(0.5 0.134 242.749);
}
html.dark .fi-ilf-actions .fi-ilf-btn[data-ilf-tone='info'] {
    color: oklch(0.746 0.16 232.661);
}
html.dark .fi-ilf-actions .fi-ilf-btn[data-ilf-tone='info']:hover {
    color: oklch(0.828 0.111 230.318);
}

.fi-ilf-actions .fi-ilf-btn[data-ilf-tone='primary'] {
    color: oklch(0.546 0.245 262.881);
}
.fi-ilf-actions .fi-ilf-btn[data-ilf-tone='primary']:hover {
    color: oklch(0.488 0.243 264.376);
}
html.dark .fi-ilf-actions .fi-ilf-btn[data-ilf-tone='primary'] {
    color: oklch(0.707 0.165 254.624);
}
html.dark .fi-ilf-actions .fi-ilf-btn[data-ilf-tone='primary']:hover {
    color: oklch(0.809 0.105 251.813);
}
