.michel-pwa-status{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(98px + env(safe-area-inset-bottom,0px));z-index:180;width:min(680px,calc(100% - 24px));margin:0 auto;font-size:14px;pointer-events:none}
.michel-pwa-status p{margin:8px 0;padding:14px 18px;border:1px solid #d9cdb9;border-radius:14px;background:#f4f5eb;color:#3c512c;box-shadow:0 4px 18px #40331c1a;line-height:1.5}
.michel-pwa-status .michel-pwa-offline{background:#fae4d9;color:#873418;border-color:#e4bda8}
.michel-pwa-status [hidden]{display:none}
@media(min-width:761px){.michel-pwa-status{bottom:16px}}
@media(display-mode:standalone){body{padding-top:env(safe-area-inset-top,0px)}}
