/* Polacy Preston — restrained private messages & opt-in mobile assistant | 26 Oct 2026.
   This patch affects widgets only; existing home layout, adverts, and seasonal CSS are unchanged. */
#pp-assist-root #pp-assist-nudge{display:none!important;visibility:hidden!important;pointer-events:none!important}
#pp-assist-root #pp-assist-panel[hidden],#pp-chat-root #pp-chat-box[hidden]{display:none!important}
#pp-assist-root #pp-assist-close{cursor:pointer!important;min-width:38px!important;min-height:38px!important;touch-action:manipulation!important}
#pp-assist-root #pp-assist-panel{max-height:calc(100dvh - 110px)!important}
@media(max-width:900px){
 #pp-assist-root{position:fixed!important;right:14px!important;bottom:calc(76px + env(safe-area-inset-bottom,0px))!important;z-index:2147483000!important}
 #pp-assist-root #pp-assist-fab{width:48px!important;height:48px!important;min-height:48px!important;padding:3px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#224963!important;box-shadow:0 6px 21px #122d4e44!important}
 #pp-assist-root #pp-assist-fab .pp-ai-fab-icon{width:40px!important;height:40px!important;flex:0 0 40px!important;font-size:20px!important;background:#3e708c!important;animation:none!important}
 #pp-assist-root #pp-assist-fab .pp-ai-fab-text{display:none!important}
 #pp-assist-root #pp-assist-panel, #pp-assist-root.pp-ai-expanded #pp-assist-panel{position:fixed!important;inset:auto 10px calc(132px + env(safe-area-inset-bottom,0px)) auto!important;width:min(355px,calc(100vw - 20px))!important;height:min(430px,calc(100dvh - 160px))!important;min-height:0!important;max-height:calc(100dvh - 160px)!important;border-radius:17px!important;overflow:hidden!important;animation:none!important;box-shadow:0 12px 45px #142f4950!important}
 #pp-assist-root #pp-assist-header{min-height:53px!important;padding:6px 8px!important}
 #pp-assist-root #pp-assist-close{min-width:42px!important;min-height:42px!important;font-size:23px!important}
 #pp-assist-root #pp-assist-expand{display:none!important}
 #pp-assist-root .pp-ai-welcome{padding-top:2px!important}
 #pp-assist-root #pp-assist-quick button{max-width:155px;overflow:hidden;text-overflow:ellipsis}
}
@media(max-width:380px){
 #pp-assist-root #pp-assist-panel{right:8px!important;width:calc(100vw - 16px)!important}
}

@media(prefers-reduced-motion:reduce){#pp-assist-root *{animation:none!important;transition:none!important}}
