/* FILE: /chat/assets/css/pwa_install_repair_v418.css */
/* v4.1.8 — installability repair. Buttons appear only when native Chrome prompt exists. */
#pwaInstallBtn,[data-rbc-install]{display:none!important}
html.rbc-pwa-can-install #pwaInstallBtn,
html.rbc-pwa-can-install [data-rbc-install]{display:inline-flex!important}

.rbc-pwa-install-banner{
  position:fixed;
  left:10px;
  right:10px;
  bottom:calc(76px + env(safe-area-inset-bottom));
  z-index:2147482500;
  display:none;
  align-items:center;
  gap:9px;
  max-width:520px;
  margin:0 auto;
  padding:9px 9px 9px 11px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:22px;
  color:#fff;
  background:radial-gradient(circle at 0% 0%,rgba(240,24,69,.30),transparent 42%),linear-gradient(135deg,rgba(13,18,34,.97),rgba(25,32,52,.97));
  box-shadow:0 18px 50px rgba(0,0,0,.38),0 10px 30px rgba(240,24,69,.15);
  backdrop-filter:blur(16px);
  -webkit-backdrop-filter:blur(16px);
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
}
.rbc-pwa-install-banner.is-visible{display:flex!important}
.rbc-pwa-install-banner[hidden]{display:none!important}
.rbc-pwa-install-banner img{width:40px;height:40px;min-width:40px;border-radius:14px;object-fit:cover;box-shadow:0 10px 24px rgba(240,24,69,.25)}
.rbc-pwa-install-banner div{min-width:0;flex:1 1 auto;text-align:left}
.rbc-pwa-install-banner strong{display:block;margin:0 0 2px;color:#fff;font-size:14px;font-weight:1000;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rbc-pwa-install-banner span{display:block;color:rgba(255,255,255,.74);font-size:12px;font-weight:750;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rbc-pwa-install-banner #pwaInstallBtn{min-height:40px;padding:0 14px;border:0;border-radius:15px;color:#fff;background:linear-gradient(135deg,#f01845,#ff4f75);font-size:13px;font-weight:1000;box-shadow:0 10px 25px rgba(240,24,69,.30)}
.rbc-pwa-install-banner #rbcPwaInstallClose{width:32px;height:32px;min-width:32px;border:0;border-radius:14px;color:rgba(255,255,255,.72);background:rgba(255,255,255,.08);font-size:21px;line-height:1;font-weight:700}
@media(min-width:760px){.rbc-pwa-install-banner{left:auto;right:24px;bottom:24px;width:430px;margin:0}}
@media(max-width:420px){
  .rbc-pwa-install-banner{left:8px;right:8px;bottom:calc(74px + env(safe-area-inset-bottom));padding:9px}
  .rbc-pwa-install-banner img{width:38px;height:38px;min-width:38px;border-radius:13px}
  .rbc-pwa-install-banner #pwaInstallBtn{padding:0 11px;font-size:12px}
  .rbc-pwa-install-banner strong{font-size:13px}
  .rbc-pwa-install-banner span{font-size:11px}
}
