.install-notification-dialog{box-sizing:border-box;color:#173f32;text-align:center;background:#fffdf8;border:1px solid #d6dfd1;border-radius:24px;width:min(440px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:28px;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 70px #09251a40}.install-notification-dialog::backdrop{background:#09251a99}.install-notification-icon{color:#174e3e;background:#e8efdf;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;display:grid}.install-notification-dialog h2{letter-spacing:-.5px;margin:0 0 14px;font-size:26px;font-weight:700;line-height:1.2}.install-notification-dialog p{margin:0 0 14px;font-size:16px;line-height:1.6}.install-notification-dialog .install-notification-hint{color:#647261;font-size:13px}.install-notification-dialog .install-notification-error{color:#783e2a;background:#fff0e8;border-radius:12px;padding:12px;font-size:14px}.install-notification-error a{color:inherit;text-decoration:underline}.install-notification-actions{gap:10px;margin-top:24px;display:flex}.install-notification-dialog button{color:#fff;min-width:0;min-height:48px;font:inherit;cursor:pointer;background:#174e3e;border:1px solid #174e3e;border-radius:14px;flex:1;justify-content:center;align-items:center;margin:0;padding:12px;font-size:14px;font-weight:600;line-height:1.35;display:inline-flex}.install-notification-dialog .install-notification-no{color:#174e3e;background:0 0;border-color:#c7d3c4}.install-notification-dialog button:disabled{opacity:.6;cursor:default}:is(.install-notification-dialog button:focus-visible,.install-notification-dialog a:focus-visible){outline-offset:3px;outline:3px solid #8da578}@media (max-width:360px){.install-notification-dialog{padding:22px}.install-notification-actions{flex-direction:column-reverse}}
