/* CTR Suite Universal PWA — build 20260826-native2 */
/* Navigation animation is intentionally NOT defined here.
   performance.css is the single transition owner for workspace pages. */
html{background:#f2f5f8}
.ctr-pwa-install{
  position:fixed;
  right:max(14px,env(safe-area-inset-right));
  bottom:max(14px,env(safe-area-inset-bottom));
  z-index:2147482000;
  display:inline-flex;
  align-items:center;
  gap:9px;
  min-height:42px;
  padding:0 14px;
  border:1px solid rgba(143,169,224,.26);
  border-radius:13px;
  background:rgba(7,18,37,.94);
  color:#fff;
  box-shadow:0 16px 38px rgba(2,10,28,.24);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
  font:800 11px/1 Inter,system-ui,-apple-system,"Segoe UI",sans-serif;
  letter-spacing:.01em;
  cursor:pointer;
  -webkit-tap-highlight-color:transparent;
}
.ctr-pwa-install:hover{transform:translateY(-1px);background:#0b2148}
.ctr-pwa-install:active{transform:translateY(0)}
.ctr-pwa-install[hidden]{display:none!important}
.ctr-pwa-install-mark{
  width:25px;height:25px;border-radius:8px;overflow:hidden;display:grid;place-items:center;
  background:#050912;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)
}
.ctr-pwa-install-mark img{display:block;width:100%;height:100%;object-fit:cover}
.ctr-pwa-install-copy{display:grid;gap:2px;text-align:left}
.ctr-pwa-install-copy small{font:700 7.5px/1.1 Inter,system-ui,sans-serif;letter-spacing:.08em;color:#91a7d1;text-transform:uppercase}
html.ctr-pwa-standalone .ctr-pwa-install{display:none!important}
body[data-ctr-pwa-context="pos"] .ctr-pwa-install{bottom:max(82px,calc(env(safe-area-inset-bottom) + 72px))}
@media(max-width:600px){
  .ctr-pwa-install{right:10px;bottom:max(10px,env(safe-area-inset-bottom));min-height:40px;padding:0 11px;border-radius:12px}
  .ctr-pwa-install-mark{width:23px;height:23px}
  body[data-ctr-pwa-context="pos"] .ctr-pwa-install{bottom:max(82px,calc(env(safe-area-inset-bottom) + 72px))}
}
@media(display-mode:standalone){.ctr-pwa-install{display:none!important}}
