.site-update-banner{position:fixed;z-index:1100;left:16px;right:16px;bottom:16px;margin:0 auto;max-width:640px;display:flex;align-items:center;gap:20px;padding:16px 20px;background:#fff;color:#14171b;border:1px solid #d4d8dd;box-shadow:0 8px 32px #10182024;font:14px/1.5 Arial,sans-serif}.site-update-banner p{margin:3px 0 0;font-size:13px}.site-update-banner button{flex-shrink:0;min-height:44px;padding:10px 18px;border:0;background:#15191d;color:#fff;cursor:pointer}.site-update-banner button:disabled{opacity:.55;cursor:default}.site-update-banner button:focus-visible{outline:3px solid #2065b8;outline-offset:3px}@media(max-width:540px){.site-update-banner{left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));padding:12px;gap:12px}.site-update-banner strong{font-size:13px}.site-update-banner p{font-size:12px}.site-update-banner button{padding-inline:12px}}
