body {
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";
}

.app-sidebar-link.active {
    background-color: rgb(37 99 235 / 0.1);
    color: rgb(37 99 235);
}

.modal-backdrop {
    opacity: 0;
    transition: opacity 0.2s ease;
}

.modal-panel {
    opacity: 0;
    transform: scale(0.95) translateY(8px);
    transition: transform 0.2s ease, opacity 0.2s ease;
}

.modal-open .modal-backdrop {
    opacity: 1;
}

.modal-open .modal-panel {
    opacity: 1;
    transform: scale(1) translateY(0);
}

.toast-item {
    animation: toastIn 0.25s ease;
}

@keyframes toastIn {
    from {
        transform: translateY(8px);
        opacity: 0;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}

.table-wrap {
    overflow-x: auto;
}
