.aptaseek-install{box-sizing:border-box;max-width:1180px;margin:48px auto;padding:28px 32px;background:#edf1e4;border:1px solid #d4ddce;border-radius:16px;color:#173e34;display:flex;align-items:center;gap:24px;font-family:inherit}
.aptaseek-install[hidden],.app-install-dialog [hidden]{display:none!important}
.aptaseek-install img{width:64px;height:64px;border-radius:14px;flex:none}
.aptaseek-install h2{font-family:inherit;font-weight:600;font-size:22px;line-height:1.25;margin:0 0 8px;letter-spacing:-.02em}
.aptaseek-install p{font-size:14px;line-height:1.6;margin:0;max-width:650px;color:#38544b}
.aptaseek-install>div{flex:1;min-width:0}
.aptaseek-install .app-install-open{margin-left:auto;flex:none;width:auto}
.app-install-open,.app-install-dialog button{font-family:inherit;font-weight:600;font-size:14px;line-height:1.4;min-height:46px;padding:12px 18px;border:1px solid #173e34;border-radius:8px;background:#173e34;color:#fff;cursor:pointer;text-align:center}
.app-install-open:focus-visible,.app-install-dialog button:focus-visible,.app-install-dialog a:focus-visible{outline:3px solid #a2582b;outline-offset:4px}
.app-install-dialog{box-sizing:border-box;width:calc(100% - 32px);max-width:590px;max-height:90dvh;padding:28px;border:1px solid #cbd7c5;border-radius:18px;background:#fcfcf6;color:#173e34;overflow:auto;font-family:inherit}
.app-install-dialog::backdrop{background:rgb(15 45 36 / .66)}
.app-install-heading{display:flex;align-items:center;gap:16px;justify-content:space-between;margin-bottom:18px}
.app-install-heading h2{font-family:inherit;font-weight:600;font-size:24px;line-height:1.2;letter-spacing:-.02em;max-width:none;margin:0}
.app-install-heading button{width:auto;flex:none;background:transparent;color:#173e34}
.app-install-dialog p,.app-install-dialog li{font-size:15px;line-height:1.6}
.app-install-dialog h3{font-size:17px;margin:22px 0 8px}
.app-install-dialog ol{padding-left:22px;margin:8px 0}
.app-install-dialog li{margin:7px 0}
.app-install-dialog a{color:#173e34;text-decoration:underline;text-underline-offset:3px}
.app-install-note{padding:14px;background:#edf1e4;border-radius:10px}
.app-install-dialog button:disabled{opacity:.65;cursor:wait}
@media(max-width:640px){.aptaseek-install{margin:28px 16px;padding:22px;flex-wrap:wrap;gap:16px}.aptaseek-install>div{flex:1;min-width:160px}.aptaseek-install .app-install-open{margin:0;width:100%}.app-install-dialog{padding:20px}.app-install-heading{align-items:flex-start}.app-install-heading h2{font-size:22px}}
@media(display-mode:standalone),(display-mode:fullscreen){.aptaseek-install{display:none}}
