#gabiPwaDock{position:fixed;left:var(--gpwa-left,24px);bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:990;font:13px/1.4 Inter,system-ui,-apple-system,sans-serif;color:#172b4d;max-width:calc(100vw - 36px)}
#gabiPwaDock *,#gabiPwaInstallHelp *{box-sizing:border-box}
#gabiPwaDock [hidden]{display:none!important}
#gabiPwaDock .gpwa-actions{display:flex;align-items:center;gap:8px}
#gabiPwaDock button,.gpwa-install-spot button,#gabiPwaInstallHelp button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 13px;border:1px solid #c6d2e7;border-radius:9px;background:#fff;color:#2147b2;font:600 12px/1.4 Inter,system-ui,sans-serif;cursor:pointer;box-shadow:none!important}
#gabiPwaDock button:hover,.gpwa-install-spot button:hover,#gabiPwaInstallHelp button:hover{background:#eef4ff;border-color:#7898e7}
#gabiPwaDock button:focus-visible,.gpwa-install-spot button:focus-visible,#gabiPwaInstallHelp button:focus-visible{outline:3px solid #8eb6ff;outline-offset:3px}
#gabiPwaDock button:disabled{opacity:.7;cursor:wait}
#gabiPwaDock svg,.gpwa-install-spot svg{width:18px;height:18px;flex:0 0 18px}
#gabiPwaDock [aria-busy=true] svg{animation:gpwa-spin 1s linear infinite}
#gabiPwaStatus{margin:0 0 8px;padding:10px 12px;background:#fff;border:1px solid #c6d2e7;border-radius:8px;max-width:280px;font-size:12px;overflow-wrap:anywhere}
#gabiPwaInstallHelp{width:min(420px,calc(100vw - 32px));padding:24px;border:1px solid #c6d2e7;border-radius:12px;color:#172b4d;background:#fff;font:14px/1.6 Inter,system-ui,sans-serif;box-shadow:none}
#gabiPwaInstallHelp::backdrop{background:#0b173d99}
#gabiPwaInstallHelp h2{margin:0 0 12px;font-size:20px}
#gabiPwaInstallHelp p{margin:10px 0}
#gabiPwaInstallHelp form{margin-top:20px;text-align:right}
body[data-gabi-pwa-page] .crm-content{padding-bottom:150px}
@keyframes gpwa-spin{to{transform:rotate(360deg)}}
@media(max-width:720px){
 #gabiPwaDock{left:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 96px)}
 #gabiPwaDock .gpwa-actions{align-items:flex-start;flex-direction:column-reverse;gap:7px}
 #gabiPwaDock button{min-height:44px;padding:10px 12px}
 #gabiPwaStatus{max-width:220px}
 body[data-gabi-pwa-page] .gbl-page{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}
 body[data-gabi-pwa-page] .crm-content{padding-bottom:110px}
}
@media(prefers-reduced-motion:reduce){#gabiPwaDock [aria-busy=true] svg{animation:none}}
@media(max-width:360px){body[data-gabi-pwa-page] .crm-content .panel-grid{grid-template-columns:minmax(0,1fr)}}

.gpwa-install-spot{margin:0 0 12px;text-align:right}
.gbl-support-area .gpwa-install-spot{margin:10px 0 0}
.gbl-support-area .gpwa-install-spot button{width:100%}
.gpwa-install-spot[hidden],.gpwa-install-spot [hidden]{display:none!important}
