#toast-container {
    position: fixed !important;
    inset: auto auto 0 50% !important;
    transform: translateX(-50%) !important;
    z-index: 5000 !important; /* wyższy niż modal */
}

.cursor-default {
    cursor: default !important;
}

.cursor-pointer {
    cursor: pointer !important;
}

#answers-container .card.text-center:hover {
    border-color: #198754 !important;
    transition: all 0.15s ease-in-out;
    cursor: pointer;
}

.own-hr-horizontally {
    height: 2px;
    border: 0;
    background: linear-gradient(90deg, transparent, var(--bs-primary), transparent);
    opacity: 0.8;
}

.card.selected {
    background-color: var(--bs-success-bg-subtle) !important;
    border-color: var(--bs-success) !important;
    transition: background-color 0.2s ease, border-color 0.2s ease;
}