.zi-0 {
    z-index: 0 !important;
}

.zi-sticky {
    z-index: var(--app-z-sticky) !important;
}

.min-w-0 {
    min-width: 0 !important;
}

.text-truncate-flex {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.scroll-y-auto {
    overflow-y: auto !important;
}

.scroll-x-auto {
    overflow-x: auto !important;
}

.surface-muted {
    background: var(--app-surface-muted) !important;
}

.border-app {
    border-color: var(--app-border) !important;
}

.order-link {
    color: var(--app-text);
    cursor: pointer;
    text-decoration: underline;
}

.bg-warning.bg-opacity-10,
.bg-warning.bg-opacity-25 {
    transition: background-color 0.3s ease;
}

.bg-warning.bg-opacity-10 {
    background-color: rgba(var(--bs-warning-rgb), 0.1) !important;
}

.bg-warning.bg-opacity-25 {
    background-color: rgba(var(--bs-warning-rgb), 0.25) !important;
}
