/* C6: подсказка «Включить уведомления», кнопка в меню, подсветка заявки после нажатия на уведомление */
.push-panel { position: relative; flex: none; display: flex; align-items: center; gap: 12px; flex-wrap: wrap; margin: 0 24px 10px; padding: 12px 14px; border-radius: 20px; background: var(--card); box-shadow: var(--sh); animation: slideDown .5s var(--e) both; }
.push-panel[hidden], [data-push-side][hidden], [data-push-tab][hidden] { display: none !important; }
.push-panel .ic { flex: none; width: 36px; height: 36px; border-radius: 12px; display: grid; place-items: center; background: var(--c-t); color: var(--c); }
.push-panel[data-mode="on"] .ic { background: var(--g-t); color: var(--g-d); }
.push-panel[data-mode="info"] .ic { background: var(--y-t); color: oklch(0.5 0.12 75); }
.push-panel .ic svg { width: 20px; height: 20px; }
.push-panel .t { flex: 1; min-width: 220px; padding-right: 30px; font-size: 13.5px; color: var(--ink); }
.push-panel .actions { display: flex; align-items: center; gap: 8px; margin: 0 30px 0 auto; }
.push-panel .actions:empty { display: none; }
.push-panel .x { position: absolute; top: 8px; right: 8px; width: 32px; height: 32px; border-radius: 10px; font-size: 20px; line-height: 1; color: var(--dim); background: transparent; }
.push-panel .x:hover { background: var(--soft); color: var(--ink); }
.side [data-push-open] { width: 100%; text-align: left; cursor: pointer; }
.side [data-push-open].on { background: transparent; color: rgba(255,255,255,.62); font-weight: 500; padding: 0 8px; }
.side [data-push-open].on svg { color: var(--g); }
.tabbar [data-push-open].on svg { color: var(--g); }
.offer.focus { box-shadow: 0 0 0 3px var(--s), 0 12px 30px rgba(14,26,51,.18); }
.flash.push-gone { margin: 0 24px 10px; background: var(--y-t); color: oklch(0.45 0.12 75); }
@media (max-width: 900px) {
  .push-panel { margin: 0 12px 10px; }
  .push-panel { align-items: flex-start; }
  .push-panel .t { min-width: 0; flex-basis: calc(100% - 48px); }
  .push-panel .actions { width: 100%; margin: 0; }
  .push-panel .actions .btn { flex: 1; }
  .flash.push-gone { margin: 0 12px 10px; }
  body.has-conv .push-panel { display: none; }
}
.tabbar [data-push-open].on { background: transparent; color: rgba(255,255,255,.55); }
