﻿.uppercase .dx-texteditor-input,
.uppercaseInput {
    text-transform: uppercase;
}

.grid-actions {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    flex-wrap: nowrap;
    line-height: 1;
}

.grid-action-btn {
    --grid-action-color: #64748b;
    --grid-action-bg: #eef1f6;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 32px;
    height: 32px;
    padding: 0;
    border: 0;
    border-radius: 9px;
    background-color: var(--grid-action-bg);
    color: var(--grid-action-color);
    font-size: 14px;
    line-height: 1;
    vertical-align: middle;
    text-decoration: none;
    cursor: pointer;
    transition: background-color .18s ease, color .18s ease, box-shadow .18s ease, transform .18s ease;
}

    .dx-datagrid td > .grid-action-btn {
        margin: 0 2px;
    }

    .grid-action-btn i,
    .grid-action-btn span {
        font-size: inherit;
        line-height: 1;
        color: inherit;
    }

    .grid-action-btn:hover,
    .grid-action-btn:focus {
        background-color: var(--grid-action-color);
        color: #fff;
        transform: translateY(-1px);
        box-shadow: 0 6px 14px rgba(15, 23, 42, .18);
    }

    .grid-action-btn:active {
        transform: translateY(0);
    }

    .grid-action-btn.disabled,
    .grid-action-btn:disabled {
        opacity: .45;
        pointer-events: none;
    }

.grid-action-btn--primary {
    --grid-action-color: #2563eb;
    --grid-action-bg: #e7effd;
}

.grid-action-btn--info {
    --grid-action-color: #0891b2;
    --grid-action-bg: #e1f5fa;
}

.grid-action-btn--success {
    --grid-action-color: #059669;
    --grid-action-bg: #e3f7ef;
}

.grid-action-btn--warning {
    --grid-action-color: #d97706;
    --grid-action-bg: #fdf1e1;
}

.grid-action-btn--danger {
    --grid-action-color: #dc2626;
    --grid-action-bg: #fdeaea;
}

.grid-action-btn--dark {
    --grid-action-color: #334155;
    --grid-action-bg: #eaeef4;
}
@media (min-width: 992px) {
    nav#sidebar {
        display: none;
    }

    [data-kt-app-sidebar-fixed=true] .app-wrapper {
        margin-left: 0;
    }

    body:not([data-kt-app-header-fixed=true])[data-kt-app-sidebar-fixed=true][data-kt-app-sidebar-push-header=true] .app-header {
        margin-left: 0;
    }
}

button.swal2-confirm.btn.btn-custom-error,
button.swal2-confirm.btn.btn-custom-error:hover,
button.swal2-confirm.btn.btn-custom-error:focus,
button.swal2-confirm.btn.btn-custom-error:active {
    background: linear-gradient(135deg, #ff5f9e 0%, #ed2475 100%) !important;
    border: 0 !important;
    color: #fff !important;
    font-weight: 600;
    min-width: 7rem;
    padding: .75rem 2rem;
    border-radius: .65rem;
    box-shadow: 0 6px 16px rgba(237, 36, 117, .28);
    transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
}

button.swal2-confirm.btn.btn-custom-error:hover {
    filter: brightness(1.08);
    transform: translateY(-1px);
    box-shadow: 0 8px 20px rgba(237, 36, 117, .38);
}

button.swal2-confirm.btn.btn-custom-error:active {
    transform: translateY(0);
    box-shadow: 0 4px 10px rgba(237, 36, 117, .3);
}

button.swal2-confirm.btn.btn-custom-error:focus {
    outline: 0;
}

button.swal2-confirm.btn.btn-custom-error:focus-visible {
    box-shadow: 0 0 0 .25rem rgba(255, 95, 158, .4);
}