html[data-customer-ui="4"] body.customer-v5 .install-app-card[hidden]{display:none}
html[data-customer-ui="4"] body.customer-v5 #mobileMenu .mobile-drawer-actions > #installAction:not(.is-available),
html[data-customer-ui="4"] body.customer-v5 #mobileMenu .mobile-drawer-actions > #installAction[hidden]{display:none}
html[data-customer-ui="4"] body.customer-v5 .install-app-card{
  position:fixed;z-index:9800;isolation:isolate;left:50%;right:auto;bottom:calc(82px + var(--safe-b));width:min(452px,calc(100vw - 24px));margin:0;padding:14px;display:grid;grid-template-columns:56px minmax(0,1fr);gap:11px;overflow:hidden;border:1px solid color-mix(in srgb,var(--g) 28%,var(--v5-line));border-radius:23px;background:linear-gradient(135deg,color-mix(in srgb,var(--g) 12%,var(--v5-card)),color-mix(in srgb,var(--v5-card) 97%,transparent) 62%);color:var(--v5-ink);box-shadow:0 20px 58px rgba(10,14,11,.28);backdrop-filter:blur(22px) saturate(135%);transform:translateX(-50%);animation:installCardEnter .28s cubic-bezier(.22,.88,.28,1) both
}
html[data-customer-ui="4"] body.customer-v5 .install-app-card::after{content:"";position:absolute;z-index:-1;width:150px;height:150px;inset-inline-end:-72px;top:-82px;border-radius:50%;background:color-mix(in srgb,var(--g) 12%,transparent);pointer-events:none}
html[data-customer-ui="4"] body.customer-v5 .install-app-card-hit{position:absolute;z-index:2;inset:0 0 66px;width:100%;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}
html[data-customer-ui="4"] body.customer-v5 .install-app-card:is(:hover,:focus-within){border-color:color-mix(in srgb,var(--g) 44%,var(--v5-line));box-shadow:0 14px 34px color-mix(in srgb,var(--g) 12%,transparent)}
html[data-customer-ui="4"] body.customer-v5 .install-app-icon{width:58px;height:58px;display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--g) 22%,var(--v5-line));border-radius:18px;background:var(--v5-card);color:var(--g);font-size:23px;box-shadow:0 8px 22px rgba(29,33,31,.09)}
html[data-customer-ui="4"] body.customer-v5 .install-app-icon img{width:100%;height:100%;object-fit:cover}
html[data-customer-ui="4"] body.customer-v5 .install-app-copy{min-width:0;display:grid;gap:4px}
html[data-customer-ui="4"] body.customer-v5 .install-app-copy small{display:flex;align-items:center;gap:5px;color:var(--g);font-size:9px;font-weight:900}
html[data-customer-ui="4"] body.customer-v5 .install-app-copy strong{font-size:15px;line-height:1.4;font-weight:950}
html[data-customer-ui="4"] body.customer-v5 .install-app-copy>span{color:var(--v5-muted);font-size:10px;line-height:1.65}
html[data-customer-ui="4"] body.customer-v5 .install-app-benefits{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}
html[data-customer-ui="4"] body.customer-v5 .install-app-benefits b{min-height:28px;display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:9px;background:color-mix(in srgb,var(--v5-card) 88%,var(--v5-ink) 12%);color:var(--v5-muted);font-size:8px;font-weight:850}
html[data-customer-ui="4"] body.customer-v5 .install-app-actions{position:relative;z-index:3;grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;margin-top:2px}
html[data-customer-ui="4"] body.customer-v5 :is(.install-app-btn,.install-app-dismiss){min-height:48px;border:0;border-radius:15px;font:inherit;font-weight:900}
html[data-customer-ui="4"] body.customer-v5 .install-app-btn{display:flex;align-items:center;justify-content:center;gap:7px;background:var(--g);color:#17130c}
html[data-customer-ui="4"] body.customer-v5 .install-app-card.is-installing .install-app-btn{cursor:wait;opacity:.78}
html[data-customer-ui="4"] body.customer-v5 .install-app-card.is-installing .install-app-btn i{animation:installPulse .7s ease-in-out infinite alternate}
html[data-customer-ui="4"] body.customer-v5 .install-app-dismiss{width:44px;display:grid;place-items:center;background:color-mix(in srgb,var(--v5-card) 88%,var(--v5-ink) 12%);color:var(--v5-muted)}
html[data-customer-ui="4"] body.customer-v5.install-guide-open .install-app-card{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility 0s linear .18s}
html[data-customer-ui="4"] body.customer-v5.install-guide-open{overflow:hidden}
html[data-customer-ui="4"] body.customer-v5 .install-guide-overlay[hidden]{display:none}
html[data-customer-ui="4"] body.customer-v5 .install-guide-overlay{position:fixed;z-index:9900;inset:0;display:flex;align-items:flex-end;justify-content:center;background:rgba(7,10,8,.58);backdrop-filter:blur(5px);opacity:0;pointer-events:none;transition:opacity .22s ease}
html[data-customer-ui="4"] body.customer-v5 .install-guide-overlay.on{opacity:1;pointer-events:auto}
html[data-customer-ui="4"] body.customer-v5 .install-guide-sheet{width:min(100%,480px);max-height:88dvh;padding:8px 16px calc(18px + var(--safe-b));overflow:auto;border:0;border-radius:28px 28px 0 0;background:var(--v5-card);color:var(--v5-ink);box-shadow:0 -24px 70px rgba(0,0,0,.24);transform:translateY(calc(100% + 18px));transition:transform .34s cubic-bezier(.22,.88,.28,1)}
html[data-customer-ui="4"] body.customer-v5 .install-guide-overlay.on .install-guide-sheet{transform:translateY(0)}
html[data-customer-ui="4"] body.customer-v5 .install-guide-handle{width:42px;height:4px;margin:0 auto 8px;border-radius:99px;background:var(--v5-line)}
html[data-customer-ui="4"] body.customer-v5 .install-guide-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--v5-line)}
html[data-customer-ui="4"] body.customer-v5 .install-guide-head>div{display:grid;gap:2px}
html[data-customer-ui="4"] body.customer-v5 .install-guide-head small{color:var(--g);font-size:10px;font-weight:900}
html[data-customer-ui="4"] body.customer-v5 .install-guide-head strong{font-size:17px;font-weight:950}
html[data-customer-ui="4"] body.customer-v5 .install-guide-close{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border:0;border-radius:14px;background:var(--v5-soft);color:var(--v5-ink)}
html[data-customer-ui="4"] body.customer-v5 .install-guide-note{margin:14px 0 10px;padding:10px 12px;border-radius:13px;background:var(--v5-soft);color:var(--v5-muted);font-size:11px;line-height:1.65}
html[data-customer-ui="4"] body.customer-v5 .install-guide-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none}
html[data-customer-ui="4"] body.customer-v5 .install-guide-steps li{min-height:62px;display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--v5-line);border-radius:17px;background:color-mix(in srgb,var(--v5-card) 94%,var(--v5-ink) 6%)}
html[data-customer-ui="4"] body.customer-v5 .install-guide-steps li>i{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border-radius:13px;background:var(--v5-card);color:var(--g);font-size:18px}
html[data-customer-ui="4"] body.customer-v5 .install-guide-steps li>span{min-width:0;display:flex;align-items:center;gap:9px}
html[data-customer-ui="4"] body.customer-v5 .install-guide-steps b{width:23px;height:23px;display:grid;place-items:center;flex:0 0 23px;border-radius:8px;background:var(--g);color:#17130c;font-size:10px}
html[data-customer-ui="4"] body.customer-v5 .install-guide-steps strong{font-size:12px;line-height:1.55}
html[data-customer-ui="4"] body.customer-v5 .install-guide-done{width:100%;min-height:50px;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:16px;background:var(--g);color:#17130c;font:inherit;font-weight:950}
@media(prefers-reduced-motion:reduce){html[data-customer-ui="4"] body.customer-v5 .install-app-card{animation:none}html[data-customer-ui="4"] body.customer-v5 .install-guide-overlay,html[data-customer-ui="4"] body.customer-v5 .install-guide-sheet{transition-duration:.01ms}}
@keyframes installPulse{to{transform:translateY(2px);opacity:.55}}
@keyframes installCardEnter{from{opacity:0;transform:translateX(-50%) translateY(18px) scale(.98)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}
@media(max-width:340px){html[data-customer-ui="4"] body.customer-v5 .install-app-card{bottom:calc(76px + var(--safe-b));grid-template-columns:48px minmax(0,1fr);padding:11px}html[data-customer-ui="4"] body.customer-v5 .install-app-icon{width:48px;height:48px;border-radius:15px}html[data-customer-ui="4"] body.customer-v5 .install-app-copy>span,html[data-customer-ui="4"] body.customer-v5 .install-app-benefits{display:none}}
@media(max-height:620px){html[data-customer-ui="4"] body.customer-v5 .install-app-copy>span,html[data-customer-ui="4"] body.customer-v5 .install-app-benefits{display:none}}
