.client-install-promo{position:fixed;z-index:9;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));display:grid;grid-template-columns:46px minmax(190px,1fr) auto 32px;align-items:center;gap:13px;width:min(620px,calc(100% - 36px));padding:15px;border:1px solid #cfd8f4;border-radius:15px;background:#fff;box-shadow:0 18px 50px #172a3530}.client-install-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#315ce7;color:#fff;font-size:23px;font-weight:700}.client-install-promo strong,.client-install-promo div>span{display:block}.client-install-promo strong{font-size:14px}.client-install-promo div>span{margin-top:4px;color:var(--muted);font-size:11px}.client-install-promo .primary{white-space:nowrap}.client-install-close{align-self:start;width:32px;height:32px;padding:0;border:0;background:transparent;font-size:22px}.client-install-profile{display:flex;align-items:center;justify-content:space-between;gap:22px;max-width:760px;margin-top:18px}.client-install-profile>div{display:flex;align-items:center;gap:15px}.client-install-profile h2{margin:5px 0 5px}.client-install-profile p{margin:0;font-size:12px}.client-install-profile>button{white-space:nowrap}.client-install-guide{box-sizing:border-box;width:min(540px,calc(100% - 24px));padding:28px;border:1px solid var(--line);border-radius:16px;color:var(--ink);box-shadow:0 20px 100px #172a3540}.client-install-guide::backdrop{background:#15192366;backdrop-filter:blur(3px)}.client-install-guide-head{display:grid;grid-template-columns:46px minmax(0,1fr) 30px;align-items:start;gap:14px}.client-install-guide-head span:not(.client-install-icon){display:block;margin:2px 0 5px;color:#315ce7;font-size:9px;font-weight:750;letter-spacing:1.6px}.client-install-guide-head h2{margin:0;font-size:23px;line-height:1.2}.client-install-guide-head>button{width:30px;height:30px;padding:0;border:0;background:transparent;font-size:24px}.client-install-guide>p{margin:22px 0 15px}.client-install-share-cue{display:flex;align-items:center;gap:13px;margin:0 0 13px;padding:13px 14px;border:1px solid #cad6fb;border-radius:11px;background:#f5f7ff}.client-install-share-cue svg{flex:0 0 auto;width:31px;height:31px;fill:none;stroke:#315ce7;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.client-install-share-cue strong,.client-install-share-cue span{display:block}.client-install-share-cue strong{font-size:13px}.client-install-share-cue span{margin-top:3px;color:var(--muted);font-size:11px}.client-install-guide ol{margin:0 0 24px;padding:17px 17px 17px 38px;border-radius:11px;background:#f5f7ff;color:#4d5668;line-height:1.6}.client-install-guide li+li{margin-top:9px}.client-install-done{width:100%}
@media(max-width:600px){.client-install-promo{left:9px;right:9px;bottom:calc(9px + env(safe-area-inset-bottom));grid-template-columns:42px minmax(0,1fr) 28px;width:auto;padding:13px}.client-install-promo .client-install-icon{width:42px;height:42px}.client-install-promo .primary{grid-column:2;justify-self:start;margin-top:2px;padding:8px 13px;font-size:12px}.client-install-close{grid-column:3;grid-row:1}.client-install-profile{align-items:stretch;flex-direction:column}.client-install-profile>button{width:100%;min-height:44px}.client-install-guide{position:fixed;top:auto;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));left:10px;width:auto;max-width:none;max-height:calc(100dvh - 30px);margin:0;padding:22px 19px;overflow:auto;transform:none}.client-install-guide-head{grid-template-columns:42px minmax(0,1fr) 28px}.client-install-guide-head .client-install-icon{width:42px;height:42px}.client-install-guide-head h2{font-size:20px}}
