/*!* ЖЕЛЕЗНО — Главная (дашборд «/»).*/
/*   Глобальный (классы матчат DOM MudBlazor напрямую), подключён в App.razor ПОСЛЕ profile.css, ДО scoped-бандла.*/
/*   Цель-макет: home.html (Вариант 2). rem ×1.3 (макет 300px = 0.77× 390pt); хайрлайны 0.5px — в px.*/
/*   Синяя band (.hdr-band/.bg-blue-gradient/.bigmark-rt) и .skeleton переиспользуются из applications.css/shell.css. *!*/

/*!* ── Синяя бренд-шапка: приветствие-герой (через слот z-header) ── *!*/
/*.home-band .greet-hero { padding: 1.3rem 1.3rem 1.625rem; color: #fff; }            !* 16/16/20 *!*/
/*.home-band .greet-hi  { font-size: 1.21875rem; font-weight: 600; opacity: .9; line-height: 1.2; }  !* 15 *!*/
/*.home-band .greet-nm  { font-size: 2.19375rem; font-weight: 700; line-height: 1.1; margin-top: 0.08125rem; }  !* 27 *!*/
/*.home-band .greet-sub { font-size: 1.05625rem; opacity: .9; margin-top: 0.4875rem; }  !* 13 / 6 *!*/

/*!* ── Контейнер дашборда (паддинг даёт .z-content; здесь — только вертикальные зазоры секций) ── *!*/
/*!* gap c !important: корень-MudStack (Spacing="0") навязывает инлайновый gap:0 — держим зазор секций. *!*/
/*.home { display: flex; flex-direction: column; gap: 1.4625rem !important; }          !* 18 *!*/

/*!* ── Заголовок секции ── *!*/
/*!* gap c !important: MudStack (Spacing="0") задаёт свой инлайновый gap:0, который бьёт обычный*/
/*   класс (0,2,0) — поэтому зазор иконка↔заголовок держим через !important. *!*/
/*.home .sec-head { display: flex; align-items: center; gap: 0.56875rem !important; margin-bottom: 0.73125rem; padding: 0 0.1625rem; }  !* 7/9/2 *!*/
/*.home .sec-ic.mud-icon-root { font-size: 1.3rem; color: var(--z-primary); }         !* 16 *!*/
/*.home .sec-title { font-size: 1.05625rem; font-weight: 700; color: var(--z-t1); }    !* 13 *!*/
/*.home .sec-link { margin-left: auto; font-size: 0.975rem; font-weight: 600; color: var(--z-primary); cursor: pointer; display: inline-flex; align-items: center; gap: 0.1625rem; text-decoration: none; }  !* 12 *!*/
/*.home .sec-link:hover { text-decoration: none; }*/
/*.home .sec-link .sec-link-ic.mud-icon-root { font-size: 1.1375rem; }                 !* 14 *!*/

/*!* ── Лента событий (запросы документов) ── *!*/
/*.home .feed-card.mud-paper { background: var(--z-surface); border: 0.5px solid var(--z-border); border-radius: var(--r-lg); box-shadow: var(--shadow-card); overflow: hidden; }*/
/*.home .feed-item { display: flex; align-items: flex-start; padding: 1.05625rem; border-bottom: 0.5px solid var(--z-border); }  !* 11/13; gap → .mud-button-label *!*/
/*.home .feed-item:last-child { border-bottom: none; }*/
/*.home .feed-item.nav { cursor: pointer; }*/
/*!* Ряд = MudButton (a11y): контент в .mud-button-label (наследует флекс ряда), gap — на лейбле;*/
/*   гасим кнопочную геометрию/типографику Mud (justify center, uppercase, letter-spacing, радиус). *!*/
/*.home .feed-item.mud-button-root { width: 100%; justify-content: flex-start; min-width: 0; border-radius: 0; text-align: left; text-transform: none; letter-spacing: normal; color: var(--z-t1); }*/
/*.home .feed-item .mud-button-label { gap: 0.89375rem; align-items: flex-start; }*/
/*.home .feed-ic { width: 3.0875rem; height: 3.0875rem; border-radius: 0.89375rem; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }  !* 38/11 *!*/
/*.home .feed-ic.warn { background: var(--z-warning-bg); color: var(--z-warning); }*/
/*.home .feed-ic .mud-icon-root { font-size: 1.54375rem; }                            !* 19 *!*/
/*.home .feed-main { flex: 1; min-width: 0; }*/
/*.home .feed-kicker { font-size: 0.73125rem; font-weight: 700; text-transform: uppercase; letter-spacing: .05em; margin-bottom: 0.1625rem; }  !* 9 *!*/
/*.home .feed-kicker.warn { color: var(--z-warning-text); }*/
/*.home .feed-kicker .t { color: var(--z-t3); font-weight: 600; }*/
/*.home .feed-name { font-size: 1.05625rem; font-weight: 600; color: var(--z-t1); line-height: 1.25; }  !* 13 *!*/
/*.home .feed-sub { font-size: 0.89375rem; color: var(--z-t2); margin-top: 0.1625rem; line-height: 1.35; }  !* 11 *!*/
/*.home .feed-arrow.mud-icon-root { font-size: 1.4625rem; flex-shrink: 0; align-self: center; color: var(--z-t3); }  !* 18 *!*/
/*.home .feed-arrow.warn.mud-icon-root { color: var(--z-warning); }*/

/*!* ── Ваши заявки (мини-обзор) ── *!*/
/*.home .app-card.mud-paper { background: var(--z-surface); border: 0.5px solid var(--z-border); border-radius: var(--r-lg); box-shadow: var(--shadow-card); overflow: hidden; }*/
/*.home .app-row { display: flex; align-items: center; padding: 0.975rem 1.05625rem; border-bottom: 0.5px solid var(--z-border); cursor: pointer; }  !* 12/13 *!*/
/*.home .app-row:last-child { border-bottom: none; }*/
/*!* Ряд = MudButton (a11y): контент в .mud-button-label (наследует флекс ряда), gap — на лейбле;*/
/*   гасим кнопочную геометрию/типографику Mud (justify center, uppercase, letter-spacing, радиус). *!*/
/*.home .app-row.mud-button-root { width: 100%; justify-content: flex-start; min-width: 0; border-radius: 0; text-align: left; text-transform: none; letter-spacing: normal; color: var(--z-t1); }*/
/*.home .app-row .mud-button-label { gap: 0.89375rem; align-items: center; }*/
/*.home .app-logo { width: 3.4125rem; height: 3.4125rem; min-width: 3.4125rem; border-radius: 0.89375rem; background: var(--z-surface-2); border: 0.5px solid var(--z-border); display: flex; align-items: center; justify-content: center; flex-shrink: 0; overflow: hidden; }  !* 42/11 *!*/
/*.home .app-logo img { max-width: 100%; max-height: 100%; object-fit: contain; }*/
/*.home .app-logo .app-logo-ic.mud-icon-root { font-size: 1.625rem; color: var(--z-primary); }  !* 20 *!*/
/*.home .app-info { flex: 1; min-width: 0; }*/
/*.home .app-name { font-size: 1.05625rem; font-weight: 600; color: var(--z-t1); line-height: 1.25; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }  !* 13 *!*/
/*.home .app-badge-row { margin-top: 0.40625rem; }                                    !* 5 *!*/
/*.home .app-arrow.mud-icon-root { font-size: 1.4625rem; flex-shrink: 0; color: var(--z-t3); }  !* 18 *!*/

/*!* Бейдж статуса рисует общий компонент StatusBadge (.z-badge* в shell.css). *!*/

/*!* ── Пустой герой «Ваши заявки» (нет заявок): знак «Ж» + CTA «Подать первую заявку» ── *!*/
/*.home .empty-card.mud-paper { background: var(--z-surface); border: 0.5px solid var(--z-border); border-radius: var(--r-lg); box-shadow: var(--shadow-card); display: flex; flex-direction: column; align-items: center; text-align: center; padding: 2.6rem 1.95rem 2.1125rem; }  !* 32/24/26 *!*/
/*.home .empty-zh { width: 6.825rem; height: 6.825rem; color: var(--z-primary); opacity: .15; margin-bottom: 1.3rem; }  !* 84 / 16 *!*/
/*.home .empty-zh svg { width: 100%; height: 100%; fill: currentColor; display: block; }*/
/*.home .empty-h { font-size: 1.4625rem; font-weight: 700; color: var(--z-t1); margin-bottom: 0.65rem; }  !* 18 / 8 *!*/
/*.home .empty-t { font-size: 1.05625rem; color: var(--z-t2); line-height: 1.55; max-width: 20.3125rem; margin-bottom: 1.7875rem; }  !* 13 / 250 / 22 *!*/
/*.home .empty-cta.mud-button-root { width: 100%; padding: 0.975rem; border-radius: var(--r-md); font-size: 1.0625rem; font-weight: 600; line-height: 1; }  !* 12 / 17 *!*/

/*!* ── Приложения (инструменты — заглушки) ── *!*/
/*.home .apps-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0.8125rem; }  !* 10 *!*/
/*.home .app-tile { position: relative; background: var(--z-surface); border: 0.5px solid var(--z-border); border-radius: var(--r-lg); box-shadow: var(--shadow-card); padding: 1.21875rem 0.4875rem 1.05625rem; text-align: center; cursor: pointer; display: flex; flex-direction: column; align-items: center; gap: 0.73125rem; }  !* 15/6/13 · 9 *!*/
/*.home .app-tile-ic { width: 3.7375rem; height: 3.7375rem; border-radius: 1.1375rem; background: var(--z-primary-light); color: var(--z-primary); display: flex; align-items: center; justify-content: center; }  !* 46/14 *!*/
/*.home .app-tile-ic .mud-icon-root { font-size: 1.86875rem; }                        !* 23 *!*/
/*.home .app-tile-name { font-size: 0.89375rem; font-weight: 600; color: var(--z-t1); line-height: 1.25; }  !* 11 *!*/

/*!* Недоступная плитка («Скоро»): серый иконочный квадрат/иконка/подпись, без курсора-руки. *!*/
/*.home .app-tile.disabled { cursor: default; }*/
/*.home .app-tile.disabled .app-tile-ic { background: var(--z-surface-2); color: var(--z-t3); }*/
/*.home .app-tile.disabled .app-tile-name { color: var(--z-t3); }*/
/*.home .app-tile-soon { position: absolute; top: 0.4875rem; right: 0.4875rem; font-size: 0.6875rem; font-weight: 700; text-transform: uppercase; letter-spacing: .03em; color: var(--z-t3); background: var(--z-surface-2); border: 0.5px solid var(--z-border); border-radius: var(--r-full); padding: 0.16rem 0.5rem; line-height: 1; }  !* 11 · 6/8 *!*/

/*!* ── Скелет загрузки (shimmer .skeleton — из applications.css) ── *!*/
/*.home .home-skel { display: flex; flex-direction: column; }*/
/*.home .hs-line { border-radius: 0.375rem; }*/
/*.home .hs-card { height: 9rem; border-radius: var(--r-lg); margin-top: 0.625rem; }*/
