.pwa-install{font-size:.76rem;min-height:38px;padding:7px 10px;white-space:nowrap}
.pwa-install[hidden],.pwa-update[hidden]{display:none!important}
.pwa-dialog{width:min(460px,calc(100vw - 28px));padding:22px}
.pwa-dialog h2{font-size:1.35rem;padding-right:30px}
.pwa-dialog p{color:var(--muted);font-size:.9rem}
.pwa-dialog .pwa-close{position:absolute;right:12px;top:12px}
.pwa-dialog ol{padding-left:22px;line-height:1.6;font-size:.9rem}
.pwa-dialog li{padding-bottom:8px}
.pwa-update{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px clamp(15px,4vw,56px);background:var(--mint);font-size:.85rem}
.pwa-update p{margin:0;flex:1 1 200px}
.pwa-status{font-size:.8rem!important;padding-top:12px;border-top:1px solid var(--line)}
@media(max-width:600px){.top{gap:6px}.top-tools{gap:6px}.pwa-install{font-size:.7rem;padding:7px}.crumb .divider,.crumb [data-text="suite"]{display:none}}
@media(display-mode:standalone){
  .top{height:auto;min-height:65px;padding-top:env(safe-area-inset-top,0px)}
  .rail{padding-top:max(25px,env(safe-area-inset-top,0px))}
  .footer{padding-bottom:max(22px,env(safe-area-inset-bottom,0px))}
  .workspace{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}
}
