@media all {
    .beltradar-class {
        color: rgb(51 51 51);
        font-size: 16px;
    }

    /* Highlight Class */
    .highlight {
        animation: highlight-animation 2s ease; /* Animation für das Highlight */
    }

    @keyframes highlight-animation {
        0% { box-shadow: inset 0 0 0 9999px rgb(0 255 150 / 50%); }
        100% { box-shadow: inset 0 0 0 9999px rgb(0 255 150 / 0%); }
    }

    .br-reason {
        max-width: 300px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    @keyframes br-shake {
        0%,
        100% { transform: translateX(0); }
        20% { transform: translateX(-6px); }
        40% { transform: translateX(6px); }
        60% { transform: translateX(-4px); }
        80% { transform: translateX(4px); }
    }

    .br-shake {
        animation: br-shake 320ms ease-in-out 1;
    }

    /* Error styling for invalid input feedback */
    .aa-beltradar-add-survey-form .is-invalid {
        animation: br-shake 320ms ease-in-out 1;
        border-color: rgb(220 53 69);
        box-shadow: 0 0 0 0.2rem rgb(220 53 69 / 20%);
    }

    .aa-beltradar-add-survey-form .alert-danger {
        animation: br-shake 320ms ease-in-out 1;
    }
}
