/* TancoCRM v1.6.4 public mobile install pill */
.tc-public-pwa-install{
  position:fixed;right:14px;bottom:max(14px,env(safe-area-inset-bottom,0px));z-index:99980;
  display:flex;align-items:center;gap:9px;min-height:54px;max-width:190px;padding:7px 8px 7px 7px;
  border:1px solid rgba(49,92,255,.18);border-radius:18px;
  background:rgba(255,255,255,.97);color:#101828;
  box-shadow:0 18px 48px rgba(27,48,103,.2),0 3px 12px rgba(27,48,103,.08);
  backdrop-filter:blur(18px) saturate(155%);-webkit-backdrop-filter:blur(18px) saturate(155%);
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer;
  opacity:0;transform:translateY(9px) scale(.97);transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease;
  -webkit-tap-highlight-color:transparent;
}
.tc-public-pwa-install[hidden]{display:none!important}
.tc-public-pwa-install.is-visible{opacity:1;transform:none}
.tc-public-pwa-install:active{transform:scale(.98)}
.tc-public-pwa-install:focus-visible{outline:3px solid rgba(49,92,255,.25);outline-offset:3px}
.tc-public-pwa-install__icon{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;background:linear-gradient(145deg,#eef5ff,#f5efff);box-shadow:inset 0 0 0 1px rgba(49,92,255,.08)}
.tc-public-pwa-install__icon img{display:block!important;width:34px!important;height:34px!important;max-width:34px!important;max-height:34px!important;object-fit:contain!important;border-radius:10px}
.tc-public-pwa-install__copy{display:flex;flex:1;min-width:72px;flex-direction:column;align-items:flex-start;text-align:left}
.tc-public-pwa-install__copy strong{font-size:13px;font-weight:650;line-height:1.18;white-space:nowrap}
.tc-public-pwa-install__copy small{margin-top:3px;color:#7a8699;font-size:11px;font-weight:500;line-height:1.1}
.tc-public-pwa-install__action{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:linear-gradient(135deg,#237dff,#6044ff);box-shadow:0 8px 20px rgba(49,92,255,.24)}
.tc-public-pwa-install__action svg{width:16px;height:16px;fill:none;stroke:#fff;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.tc-public-pwa-install.is-installing .tc-public-pwa-install__action{animation:tcPwaPulse .9s ease-in-out infinite alternate}
html.tc-standalone .tc-public-pwa-install,html.tc-pwa-installed .tc-public-pwa-install{display:none!important}
@keyframes tcPwaPulse{to{transform:scale(.92);opacity:.7}}
@media(min-width:901px) and (pointer:fine){.tc-public-pwa-install{display:none!important}}
@media(max-width:480px){.tc-public-pwa-install{right:10px;bottom:max(10px,env(safe-area-inset-bottom,0px));min-height:52px;max-width:178px}.tc-public-pwa-install__icon{width:38px;height:38px}.tc-public-pwa-install__icon img{width:32px;height:32px}}
@media(prefers-reduced-motion:reduce){.tc-public-pwa-install{transition:none!important}.tc-public-pwa-install.is-installing .tc-public-pwa-install__action{animation:none!important}}
