/* 27.10.2026: «Обзор» и «Заявка поставщику» в кабинете менеджера (ManagerHome.js) — все устройства. */
.lion-mh { display: grid; gap: 14px; max-width: 760px; }
.lion-mh-hello h2 { margin: 0 0 4px; }
.lion-mh-hello p { margin: 0; }
.lion-mh-tiles { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
.lion-mh .lion-mh-tile { display: flex; flex-direction: column; align-items: flex-start; gap: 4px; min-height: 0; padding: 14px; border: 1px solid var(--bn-line, #CDD6C8); border-radius: 14px; background: var(--bn-sheet, #fff); color: var(--bn-ink, #14324A); text-align: left; box-shadow: none; cursor: pointer; }
.lion-mh-tile strong { font-size: 26px; line-height: 1; }
.lion-mh-tile span { font-size: 13px; line-height: 1.25; color: var(--bn-muted, #56676A); }
.lion-mh .lion-mh-tile.bad { border-color: #F3B8B3; background: #FEF3F2; }
.lion-mh .lion-mh-tile.bad strong { color: #B42318; }
.lion-mh .lion-mh-tile.wait { border-color: #F5D6A6; background: #FFF8EC; }
.lion-mh .lion-mh-tile.wait strong { color: #B54708; }
.lion-mh .lion-mh-tile.info { border-color: #B9D3F6; background: #F0F6FE; }
.lion-mh .lion-mh-tile.info strong { color: #1F5BBF; }
.lion-mh-card { padding: 14px 16px; border: 1px solid var(--bn-line, #CDD6C8); border-radius: 14px; background: var(--bn-sheet, #fff); }
.lion-mh-card h3 { margin: 0 0 8px; font-size: 16px; }
.lion-mh .lion-mh-row { display: flex; align-items: center; justify-content: space-between; gap: 10px; width: 100%; min-height: 52px; padding: 8px 0; border: 0; border-top: 1px solid var(--bn-line2, #DFE5DA); border-radius: 0; background: none; color: inherit; text-align: left; box-shadow: none; cursor: pointer; }
.lion-mh-card h3 + .lion-mh-row { border-top: 0; }
.lion-mh-row > span:first-child { display: flex; flex-direction: column; min-width: 0; font-size: 15px; }
.lion-mh-row small { color: var(--bn-muted, #56676A); font-size: 12.5px; }
.lion-mh-tag { flex: none; padding: 4px 10px; border-radius: 999px; font-size: 12.5px; font-weight: 600; white-space: nowrap; background: #EEF1E6; color: #56676A; }
.lion-mh-tag.ok { background: #E7F6EC; color: #067647; }
.lion-mh-tag.info { background: #EAF2FD; color: #1F5BBF; }
.lion-mh-tag.wait { background: #FFF3E0; color: #B54708; }
.lion-mh-tag.bad { background: #FEE4E2; color: #B42318; }
.lion-sr-actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 12px; }
.lion-sr-actions button { min-height: 48px; padding: 0 18px; font-size: 15px; }
@media (max-width: 760px) {
  .lion-mh-tiles { gap: 8px; }
  .lion-mh .lion-mh-tile { padding: 12px 10px; }
  .lion-mh-tile strong { font-size: 22px; }
  .lion-mh-tile span { font-size: 12px; }
  .lion-mh-card { padding: 12px; }
  .lion-sr-actions button { flex: 1 1 100%; }
}
