.aph-install-open{overflow:hidden}.aph-install-overlay{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:flex-end;justify-content:center;padding:16px;background:rgba(4,25,43,.38);backdrop-filter:blur(5px);opacity:0;transition:opacity .18s ease}.aph-install-overlay.is-visible{opacity:1}.aph-install-sheet{position:relative;width:min(470px,100%);background:#fff;border:1px solid #d9e8e2;border-radius:24px;padding:24px;box-shadow:0 24px 70px rgba(3,27,48,.24);transform:translateY(18px);transition:transform .18s ease;font-family:'Poppins',Arial,sans-serif;color:#12334a}.aph-install-overlay.is-visible .aph-install-sheet{transform:translateY(0)}.aph-install-close{position:absolute;right:14px;top:12px;width:36px;height:36px;border:0;border-radius:50%;background:#f2f7f5;color:#5d7683;font:400 25px/1 Arial,sans-serif;cursor:pointer}.aph-install-brand{display:flex;align-items:center;gap:13px;padding-right:42px}.aph-install-brand>div{display:flex;flex-direction:column}.aph-install-brand small{font-size:10px;letter-spacing:.12em;color:#20936b}.aph-install-brand strong{font-size:20px;line-height:1.2;font-weight:500;color:#0d2d45}.aph-install-app-icon{width:50px;height:50px;display:grid;grid-template-columns:1fr 1fr;gap:4px;flex:0 0 50px}.aph-install-app-icon span{background:#56ad95;border-radius:2px 8px 2px 2px;transform:skew(-7deg)}.aph-install-app-icon span:nth-child(2),.aph-install-app-icon span:nth-child(4){border-radius:8px 2px 2px 2px}.aph-install-copy{font-size:13px;line-height:1.6;color:#5b7380;margin:18px 0 14px}.aph-install-points{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.aph-install-points span{display:flex;align-items:center;gap:7px;padding:9px;border:1px solid #e1ebe7;background:#f8fbfa;border-radius:12px;font-size:10px;color:#456271}.aph-install-points b{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e1f5ed;color:#0c815b;font-size:10px;font-weight:500;flex:0 0 22px}.aph-install-ios{margin-top:12px;padding:12px 13px;border:1px solid #cfe6dd;border-radius:13px;background:#f1faf6}.aph-install-ios strong{display:block;font-size:12px;font-weight:500;color:#0e6f51}.aph-install-ios p{margin:4px 0 0;font-size:11px;line-height:1.5;color:#5b7467}.aph-install-actions{display:grid;grid-template-columns:1fr 1.55fr;gap:9px;margin-top:18px}.aph-install-actions button{min-height:46px;border-radius:12px;font-family:'Poppins',Arial,sans-serif;font-size:12px;font-weight:500;cursor:pointer}.aph-install-later{border:1px solid #d7e2de;background:#fff;color:#617784}.aph-install-primary{border:1px solid #209a70;background:linear-gradient(180deg,#2daf82 0%,#219a70 100%);color:#fff;box-shadow:0 9px 22px rgba(33,154,112,.22)}@media(min-width:821px){.aph-install-overlay{align-items:center}.aph-install-sheet{border-radius:22px}}@media(max-width:420px){.aph-install-sheet{padding:20px 18px 18px;border-radius:22px}.aph-install-points{grid-template-columns:1fr}.aph-install-actions{grid-template-columns:1fr}.aph-install-later{order:2}}@media(prefers-reduced-motion:reduce){.aph-install-overlay,.aph-install-sheet{transition:none}}

/* v1.7.7 flat install button */
.aph-install-primary{background:#1f9f70;box-shadow:none}.aph-install-primary:hover{background:#19875f}
