/* Всплывающие сообщения портала и админки (Variant.Outlined в обоих Program.cs): плашка цвета поверхности,
   цвет статуса — в рамке, лёгкой подложке, значке и тексте. Заливка целиком (Filled) в тёмной теме, где цвета
   статусов светлые, делала рядовое «Изменения сохранены» самым ярким пятном экрана.
   Фон непрозрачный и без размытия: страница сквозь плашку не просвечивает, а backdrop-filter оставлял на ней
   неперерисованную полосу от предыдущего экрана. */
/* Плашки выходят сверху по центру (Position.TopCenter в обоих Program.cs) и не ложатся на шапку: отступ — высота
   шапки (--portal-sticky-top из forms.css) плюс зазор. */
[class*="mud-snackbar-location-top"] { top: calc(var(--portal-sticky-top, 64px) + 12px); }

.mud-snackbar {
    background: var(--mud-palette-surface);
    color: var(--mud-palette-text-primary);
    border: 1px solid var(--mud-palette-divider);
    border-radius: 10px;
    font-weight: 500;
}
.mud-snackbar.mud-alert-outlined-success { --snackbar-tone: var(--mud-palette-success); }
.mud-snackbar.mud-alert-outlined-error { --snackbar-tone: var(--mud-palette-error); }
.mud-snackbar.mud-alert-outlined-warning { --snackbar-tone: var(--mud-palette-warning); }
.mud-snackbar.mud-alert-outlined-info { --snackbar-tone: var(--mud-palette-info); }
.mud-snackbar:is(.mud-alert-outlined-success, .mud-alert-outlined-error, .mud-alert-outlined-warning, .mud-alert-outlined-info) {
    background: color-mix(in srgb, var(--snackbar-tone) 12%, var(--mud-palette-surface));
    border-color: color-mix(in srgb, var(--snackbar-tone) 35%, transparent);
    color: var(--snackbar-tone);
}
/* Кнопка закрытия спокойная в любой плашке; !important — потому что у неё mud-inherit-text с !important. */
.mud-snackbar .mud-snackbar-close-button { color: var(--mud-palette-text-secondary) !important; }
.mud-snackbar .mud-snackbar-close-button:hover { color: var(--mud-palette-text-primary) !important; }
