/* Toast стили */
.toast-container {
    margin-top: auto;
}

.toast {
    min-width: 20rem;
    max-width: 25rem;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    border: none;
    margin-bottom: 1rem;
}

.toast-header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.toast-success .toast-header {
    background-color: #d1e7dd;
    color: #0f5132;
}

.toast-danger .toast-header {
    background-color: #f8d7da;
    color: #842029;
}

.toast-warning .toast-header {
    background-color: #fff3cd;
    color: #664d03;
}

.toast-info .toast-header {
    background-color: #cff4fc;
    color: #055160;
}