/* Generated from src/styles; rebuild with tools/build-styles.py. */
/* pwa.css */
/* Online-only app chrome and disconnected state. */
.pwa-offline-screen[hidden],.pwa-connection-banner[hidden],.pwa-installed [data-pwa-install]{display:none!important}.pwa-offline-screen{position:fixed!important;inset:0!important;box-sizing:border-box!important;margin:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))!important;border:0!important;background:#f2f6f9!important;color:#073a64!important;z-index:2147483647;display:flex;align-items:center;justify-content:center;font:16px/1.55 Arial,Helvetica,sans-serif;text-align:center;overflow:auto}.pwa-offline-screen>div{max-width:470px}.pwa-offline-screen img{width:84px;height:84px;border-radius:18px}.pwa-offline-screen h1{font-size:28px;line-height:1.2}.pwa-offline-screen button{font:700 16px Arial,Helvetica,sans-serif;border:0;border-radius:8px;padding:14px 18px;background:#ff6b08;color:#073a64;cursor:pointer}.pwa-offline-screen::backdrop{background:#f2f6f9}.pwa-connection-banner{position:relative;margin:8px auto;box-sizing:border-box;width:max-content;max-width:calc(100vw - 24px);padding:10px 14px;border:1px solid #ce9c37;border-radius:10px;background:#fff3d9;color:#073a64;font:14px/1.4 Arial,Helvetica,sans-serif;text-align:center;box-shadow:0 4px 16px #073a6420;z-index:1000}
@media(display-mode:standalone){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.site-header,.v17-banner{padding-left:max(10px,env(safe-area-inset-left))!important;padding-right:max(10px,env(safe-area-inset-right))!important}}