.k-pwa-install{position:fixed;z-index:9900;left:20px;right:20px;bottom:20px;max-width:760px;margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;background:rgba(255,255,255,.98);border:1px solid #d8e5e1;border-radius:18px;box-shadow:0 22px 60px rgba(15,23,42,.2);backdrop-filter:blur(14px);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172033}
.k-pwa-install[hidden]{display:none!important}.k-pwa-install-icon{width:48px;height:48px;border-radius:13px;display:block}.k-pwa-install-copy{min-width:0}.k-pwa-install-copy strong{display:block;font-size:14px;line-height:1.3;margin-bottom:3px}.k-pwa-install-copy p{margin:0;color:#64748b;font-size:11.5px;line-height:1.45}.k-pwa-ios-help{margin-top:7px!important;padding:8px 10px;border-radius:10px;background:#edf8f4;color:#34544b!important}.k-pwa-install-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.k-pwa-install-btn{appearance:none;border:0;border-radius:10px;padding:10px 14px;font:inherit;font-size:12px;font-weight:850;cursor:pointer;background:#0f8f72;color:#fff}.k-pwa-install-btn:hover{filter:brightness(.96)}.k-pwa-install-dismiss{appearance:none;border:0;background:transparent;color:#64748b;font:inherit;font-size:11.5px;font-weight:750;cursor:pointer;padding:9px 6px}.k-pwa-install-dismiss:hover{color:#172033}
@media(max-width:760px){body.k-site-body .k-pwa-install{bottom:88px}.k-pwa-install{left:10px;right:10px;bottom:12px;grid-template-columns:auto 1fr;padding:13px}.k-pwa-install-icon{width:44px;height:44px}.k-pwa-install-actions{grid-column:1/-1;justify-content:flex-end}.k-pwa-install-btn{min-width:118px}}
@media(max-width:420px){.k-pwa-install{grid-template-columns:1fr}.k-pwa-install-icon{display:none}.k-pwa-install-actions{grid-column:1}.k-pwa-install-actions>*{flex:1}.k-pwa-install-dismiss{text-align:center}}
@media(prefers-reduced-motion:no-preference){.k-pwa-install:not([hidden]){animation:kPwaSlide .24s ease-out}@keyframes kPwaSlide{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}
