.gb-install-footer{text-align:center;padding:18px 20px;font:12px/1.5 system-ui,sans-serif}.gb-install-footer button{border:0;background:none;color:#315d41;text-decoration:underline;text-underline-offset:4px;font:inherit;cursor:pointer;min-height:44px}.gb-install-banner{position:fixed;bottom:max(18px,env(safe-area-inset-bottom));right:20px;z-index:1100;display:flex;align-items:flex-start;gap:14px;width:min(400px,calc(100% - 32px));box-sizing:border-box;padding:20px;border-radius:18px;border:1px solid #cbdabc;background:#fffef8;color:#173e31;box-shadow:0 12px 45px #12352826;font:14px/1.5 system-ui,sans-serif}.gb-install-banner img,.gb-install-dialog>img{border-radius:13px;flex:none}.gb-install-copy{min-width:0}.gb-install-copy strong{font-size:17px;letter-spacing:-.4px}.gb-install-copy p{margin:5px 0 13px;font-size:13px;line-height:1.5;color:#52664e}.gb-install-actions{display:flex;flex-wrap:wrap;gap:8px}.gb-install-actions button,.gb-install-dialog>button:not(.gb-install-close){border:0;border-radius:9px;padding:12px 14px;min-height:44px;background:#c6f36b;color:#173e31;font:700 12px/1.4 system-ui,sans-serif;cursor:pointer}.gb-install-actions #gb-install-later{background:transparent;color:#4d644a}.gb-install-dialog{box-sizing:border-box;width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #d4deca;border-radius:22px;background:#fffef8;color:#173e31;padding:28px;font:14px/1.6 system-ui,sans-serif;box-shadow:0 20px 60px #12352833}.gb-install-dialog::backdrop{background:#16352880}.gb-install-dialog h2{margin:18px 0 12px;font:750 25px/1.2 system-ui,sans-serif;letter-spacing:-.7px}.gb-install-dialog p{margin:12px 0}.gb-install-dialog ol{padding-left:22px;margin:20px 0}.gb-install-dialog li{padding-left:4px;margin:13px 0}.gb-install-dialog .gb-install-note{font-size:12px;color:#586b52}.gb-install-close{position:absolute;right:12px;top:12px;background:none;border:0;color:#173e31;font-size:27px;line-height:1;width:44px;height:44px;cursor:pointer}.gb-install-dialog>button:not(.gb-install-close){width:100%;margin-top:10px}.gb-install-banner button:focus-visible,.gb-install-dialog button:focus-visible,.gb-install-footer button:focus-visible{outline:3px solid #387443;outline-offset:3px}.gb-install-banner[hidden],.gb-install-footer button[hidden]{display:none!important}@media(max-width:480px){.gb-install-banner{left:16px;right:16px;padding:16px;gap:10px}.gb-install-banner img{width:40px;height:40px}.gb-install-copy strong{font-size:16px}.gb-install-actions{gap:2px}.gb-install-actions button{padding:11px 10px}.gb-install-dialog{padding:25px 22px}}
