
/* Professional PWA install controls */
.pwa-dashboard-install,.pwa-sidebar-install{
  border:0!important; cursor:pointer!important; font:inherit!important;
  display:flex!important; align-items:center!important; justify-content:center!important;
  gap:8px!important; text-decoration:none!important; transition:.2s ease!important;
}
.pwa-dashboard-install{
  position:fixed!important; right:18px!important; bottom:86px!important; z-index:99999!important;
  min-height:48px!important; padding:0 18px!important; border-radius:14px!important;
  background:linear-gradient(135deg,#08b6ff,#1769ff)!important; color:#fff!important;
  box-shadow:0 10px 30px rgba(0,105,255,.35)!important;
}
.pwa-dashboard-install:hover{transform:translateY(-2px)!important;filter:brightness(1.08)!important}
.pwa-sidebar-install{width:100%!important; min-height:44px!important; padding:10px 14px!important;
  border-radius:10px!important; background:linear-gradient(135deg,#08b6ff,#1769ff)!important;color:#fff!important}
.pwa-install-icon{font-size:19px!important;font-weight:800!important}
.pwa-installed{opacity:.75!important;cursor:default!important}
#pwa-install-help{position:fixed;inset:0;z-index:100000}
.pwa-help-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.68);backdrop-filter:blur(4px)}
.pwa-help-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(92%,380px);
 background:#0b1220;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:28px;text-align:center;
 box-shadow:0 25px 80px rgba(0,0,0,.45)}
.pwa-help-icon{font-size:42px}.pwa-help-card h3{margin:10px 0 8px}.pwa-help-card p{color:#c8d2e5;line-height:1.6}
.pwa-help-close{position:absolute;right:12px;top:8px;background:none;border:0;color:#fff;font-size:28px;cursor:pointer}
.pwa-help-ok{border:0;border-radius:10px;padding:10px 24px;background:#08b6ff;color:#fff;font-weight:700;cursor:pointer}
@media(max-width:575px){.pwa-dashboard-install{right:12px;bottom:76px;min-height:44px;padding:0 14px!important;font-size:13px!important}}

.pwa-help-icon img{display:block;width:64px;height:64px;border-radius:16px;margin:auto;filter:drop-shadow(0 0 14px rgba(145,255,47,.45))}
