.pwa-updates{left:16px;bottom:max(18px,env(safe-area-inset-bottom));z-index:70;color:#143b50;font-size:14px;position:fixed}.pwa-updates-bell{color:#fff;background:#143b50;border:2px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative;box-shadow:0 3px 12px #0003}.pwa-updates-bell>span{color:#fff;background:#bd2439;border-radius:12px;min-width:20px;padding:1px 5px;font-size:12px;font-weight:700;position:absolute;top:-5px;right:-5px}.pwa-updates-panel{background:#fff;border:1px solid #d6e3e7;border-radius:16px;width:min(340px,100vw - 32px);max-height:min(60dvh,420px);padding:18px;position:absolute;bottom:54px;left:0;overflow:auto;box-shadow:0 8px 32px #0003}.pwa-updates-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.pwa-updates-panel button{cursor:pointer;background:#edf5f7;border:1px solid #c9dce3;border-radius:8px;padding:8px 10px}.pwa-updates-panel a{color:#075f7c;margin:10px 0;text-decoration:underline;display:block}.pwa-updates-panel p{margin:10px 0}.pwa-updates-panel ul{padding:0;list-style:none}.pwa-updates-panel li{border-bottom:1px solid #edf1f3}.pwa-updates-note{color:#526971;font-size:12px;line-height:1.5}.pwa-updates-panel hr{margin:16px 0}:is(.pwa-updates button:focus-visible,.pwa-updates a:focus-visible){outline-offset:3px;outline:3px solid #e8a438}:is(body:has(.review-panel) .pwa-updates,body:has(.officer-payments) .pwa-updates){bottom:10px}
