/*!* ЖЕЛЕЗНО — Профиль (раздел C: /usersettings + смена пароля).*/
/*   Глобальный (классы матчат DOM MudBlazor напрямую), подключён в App.razor ПОСЛЕ MudBlazor, ДО scoped-бандла.*/
/*   Цель-макеты: c1-profile.html, c1-profile-password.html. rem ×1.3 (макет 300px = 0.77× 390pt). *!*/

/*.c-screen { width: 100%; max-width: 480px; margin: 0 auto; }*/
/*.c-screen .c-block { margin-top: 1.3rem; }*/
/*.c-screen .c-block:first-child { margin-top: 0; }*/

/*!* ── Синяя бренд-шапка профиля (слот z-header): аватар-инициалы + имя + телефон + «Ж» ──*/
/*   .hdr-band / .bigmark-rt / .z-hdr — общие из applications.css; .bg-blue-gradient — shell.css. *!*/
/*.prof-band { padding-top: env(safe-area-inset-top, 0px); }*/
/*.hdr-prof { display: flex; align-items: center; gap: 1.05625rem; padding: 1.1375rem 1.3rem 1.4625rem; color: #fff; }*/
/*.hdr-prof .pav { width: 4.3875rem; height: 4.3875rem; min-width: 4.3875rem; border-radius: 50%; background: rgba(255,255,255,.22); display: flex; align-items: center; justify-content: center; font-size: 1.625rem; font-weight: 700; flex-shrink: 0; }*/
/*.hdr-prof .hdr-prof-main { min-width: 0; }*/
/*.hdr-prof .pn { font-size: 1.4625rem; font-weight: 700; line-height: 1.15; }*/
/*.hdr-prof .pm { font-size: 0.9375rem; opacity: .9; margin-top: 0.1625rem; }*/

/*!* ── Подпись секции ── *!*/
/*.c-sec-label { font-size: 0.8125rem; font-weight: 600; letter-spacing: .04em; text-transform: uppercase; color: var(--z-t2); margin: 0 0.1625rem 0.65rem; display: block; }*/

/*!* ── Поле «Имя» (MudTextField Outlined) ── *!*/
/*.c-field.mud-input-control { margin-top: 0; }*/
/*.c-field .mud-input.mud-input-outlined { background-color: var(--z-surface); border-radius: var(--r-md); }*/
/*.c-field .mud-input-outlined-border { border-width: 1.5px; border-color: var(--z-border); border-radius: var(--r-md); transition: border-color .15s, box-shadow .15s; }*/
/*.c-field .mud-input.mud-focused .mud-input-outlined-border,*/
/*.c-field .mud-input:focus-within .mud-input-outlined-border { border-color: var(--z-primary) !important; box-shadow: 0 0 0 4px rgba(0,104,217,.10); }*/
/*.c-field input.mud-input-root { font-size: 1.0625rem; color: var(--z-t1); }*/
/*.c-field .mud-input-adornment .mud-icon-root { font-size: 1.375rem; color: var(--z-t2); }*/

/*!* ── «Сохранить» под полем (disabled → primary при изменении имени) ── *!*/
/*.name-foot { display: flex; justify-content: flex-end; margin-top: 0.8125rem; }*/
/*.name-foot .c-save.mud-button-root { padding: 0.65rem 1.4625rem; border-radius: var(--r-md); font-size: 0.9375rem; font-weight: 600; line-height: 1; }*/

/*!* ── Карточка-список рядов ── *!*/
/*.row-card.mud-paper { background: var(--z-surface); border: 0.5px solid var(--z-border); border-radius: var(--r-md); box-shadow: none; overflow: hidden; }*/
/*!* Строка настроек = MudButton (Href→<a> навигация «Сменить пароль» / OnClick→<button> «Выйти») — a11y из коробки.*/
/*   Контент лежит в .mud-button-label (наследует display/align/justify от кнопки), поэтому gap строки задаём на*/
/*   лейбле; геометрию Mud-кнопки гасим (padding/min-width/радиус/uppercase). Двойной класс .prof-row.mud-button-root*/
/*   (0,2,0) бьёт .mud-button (0,1,0). Прежний border-bottom был мёртв (в карточке одна строка) — убран. *!*/
/*.prof-row.mud-button-root { width: 100%; justify-content: flex-start; align-items: center; padding: 1.1375rem; min-width: 0; border-radius: 0; text-transform: none; text-align: left; color: var(--z-t1); }*/
/*.prof-row .mud-button-label { gap: 0.975rem; }*/
/*.prof-row .row-ic.mud-paper { width: 2.7625rem; height: 2.7625rem; min-width: 2.7625rem; border-radius: 0.8125rem; background: var(--z-surface-2); box-shadow: none; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }*/
/*.prof-row .row-ic .mud-icon-root { font-size: 1.5rem; color: var(--z-primary); }*/
/*.prof-row .row-ic.danger.mud-paper { background: var(--z-error-bg); }*/
/*.prof-row .row-ic.danger .mud-icon-root { color: var(--z-error); }*/
/*.prof-row .row-t { flex: 1; font-size: 1.125rem; font-weight: 500; color: var(--z-t1); }*/
/*.prof-row .row-t.danger { color: var(--z-error); }*/
/*.prof-row .row-arrow { color: var(--z-t3); font-size: 1.5rem; }*/

/*!* ── Версия приложения ── *!*/
/*.app-ver { font-size: 0.8125rem; color: var(--z-t3); text-align: center; margin-top: 1.4625rem; }*/

/*!* ── Тост «Изменения сохранены» (ISnackbar, SnackbarTypeClass="c-snackbar") ──*/
/*   Бренд-вид 1:1 с прежним .c-toast: тёмная пилюля по центру над нижней навигацией,*/
/*   зелёная галочка. Позиционируем сам элемент (контейнер #mud-snackbar-container —*/
/*   общий, по умолчанию bottom-left для снекбаров форм, его НЕ трогаем). Центрируем через*/
/*   margin:auto без transform — у Mud переход только по opacity, конфликта нет. Двойной*/
/*   класс .mud-snackbar.c-snackbar (0,2,0) перебивает .mud-alert-filled-success (0,1,0). *!*/
/*.mud-snackbar.c-snackbar {*/
/*  position: fixed; left: 0; right: 0;*/
/*  bottom: calc(var(--bottomnav-h) + env(safe-area-inset-bottom, 0px));*/
/*  margin: 0 auto; width: fit-content;*/
/*  min-width: 0; max-width: calc(100% - 2rem);*/
/*  display: inline-flex; align-items: center;*/
/*  padding: 0.73125rem 1.1375rem; border-radius: 99px;*/
/*  background: var(--z-t1); color: #fff;*/
/*  box-shadow: 0 6px 20px rgba(0,0,0,.22);*/
/*  font-size: 0.9375rem; font-weight: 600;*/
/*}*/
/*.mud-snackbar.c-snackbar .mud-snackbar-icon { color: var(--z-success); font-size: 1.1875rem; opacity: 1; margin-right: 0.5rem; padding: 0; }*/
/*.mud-snackbar.c-snackbar .mud-snackbar-content-message { padding: 0; }*/

/*!* ════════ Экран смены пароля (rem) ════════ *!*/
/*.c-pass { width: 100%; max-width: 480px; margin: 0 auto; }*/
/*.c-pass-sub { font-size: 1.0625rem; color: var(--z-t2); line-height: 1.45; margin-bottom: 1.1375rem; }*/
/*.c-pass-field { margin-bottom: 1.1375rem; }*/
/*.c-pass-foot { margin-top: 0.65rem; }*/
/*.c-pass-foot .c-pass-save.mud-button-root { width: 100%; padding: 0.975rem; border-radius: var(--r-md); font-size: 1.0625rem; font-weight: 600; }*/

/*!* состояние «Изменения сохранены» *!*/
/*.c-saved { text-align: center; padding: 2.7625rem 1.3rem; }*/
/*.c-saved-ic.mud-paper { width: 6.0125rem; height: 6.0125rem; border-radius: 50%; background: var(--z-success-bg); box-shadow: none; display: flex; align-items: center; justify-content: center; margin-bottom: 0.975rem; }*/
/*.c-saved-ic .mud-icon-root { font-size: 3.25rem; color: var(--z-success); }*/
/*.c-saved-h { font-size: 1.375rem; font-weight: 700; color: var(--z-t1); margin-bottom: 0.325rem; }*/
/*.c-saved-t { font-size: 1.0625rem; color: var(--z-t2); line-height: 1.45; max-width: 18rem; margin: 0 auto 1.625rem; }*/
/*.c-saved .c-pass-done.mud-button-root { width: 100%; max-width: 22rem; padding: 0.975rem; border-radius: var(--r-md); font-size: 1.0625rem; font-weight: 600; }*/
