/* Q Menü — uygulama yükleme / güncelleme şeridi */
.pwa-serit {
  position: fixed; left: 50%; bottom: max(16px, env(safe-area-inset-bottom)); transform: translateX(-50%);
  z-index: 40; width: min(560px, calc(100vw - 24px));
  display: flex; align-items: center; gap: 12px;
  padding: 10px 10px 10px 16px; border-radius: 14px;
  background: #16302B; color: #fff;
  box-shadow: 0 10px 30px rgba(0, 0, 0, .3);
  font-family: "Segoe UI", "SF Pro Text", -apple-system, Roboto, "Noto Sans", Arial, sans-serif;
  font-size: 14.5px; line-height: 1.35;
}
.pwa-serit.koyu { background: #EEF3F1; color: #101E1B; }
.pwa-serit img { width: 36px; height: 36px; border-radius: 9px; flex: none; }
.pwa-serit .pwa-metin { flex: 1; min-width: 0; }
.pwa-serit .pwa-metin svg { vertical-align: -3px; margin: 0 2px; }
.pwa-serit button { font: inherit; cursor: pointer; border: 0; }
.pwa-serit .pwa-eylem { font-weight: 700; background: #1E9E6A; color: #fff; border-radius: 9px; padding: 9px 14px; min-height: 40px; white-space: nowrap; }
.pwa-serit .pwa-kapat { background: transparent; color: inherit; opacity: .7; font-size: 24px; line-height: 1; padding: 4px 8px; }
@media print { .pwa-serit { display: none; } }
