.ys-install{position:fixed;bottom:calc(70px + env(safe-area-inset-bottom));inset-inline:12px;z-index:80;display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;max-width:480px;margin:auto;padding:16px 12px 12px;border:1px solid #e9d5ec;border-radius:20px;background:#fff;box-shadow:0 10px 40px #381c4440;color:#334155}.ys-install[hidden]{display:none}.ys-install img{width:42px;height:42px;object-fit:contain}.ys-install strong{font-size:12px}.ys-install p{font-size:10px;line-height:1.8;color:#64748b;margin:4px 0 0}.ys-install [data-install]{font:inherit;font-weight:700;font-size:11px;background:#7b2c83;color:#fff;border:0;border-radius:10px;min-height:44px;padding:8px}.ys-install [data-install-close]{position:absolute;top:-11px;inset-inline-end:8px;border-radius:50%;border:1px solid #e9d5ec;width:30px;height:30px;background:#fff;color:#64748b}.ys-install [data-install-help]{color:#54225b;font-size:11px}.ys-install button:focus-visible{outline:3px solid #f9a8d4;outline-offset:2px}@media(min-width:768px){.ys-install{display:none}}
.ys-install-guide{position:fixed;inset:0;margin:auto;width:min(520px,calc(100vw - 24px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);padding:0;border:1px solid #e9d5ec;border-radius:24px;background:white;color:#334155;overflow:auto;font-family:inherit;box-shadow:0 24px 80px #381c4440}
.ys-install-guide::backdrop{background:#0f172a99;backdrop-filter:blur(3px)}.ys-install-guide [hidden]{display:none!important}
.ys-install-guide header{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid #f1eaf3}.ys-install-guide header img{flex-shrink:0;border-radius:12px}.ys-install-guide h2{font-size:16px;font-weight:800;line-height:1.8;margin:0}.ys-install-guide header p{font-size:11px;line-height:1.8;color:#64748b;margin:4px 0 0}.ys-install-guide header button{align-self:flex-start;flex-shrink:0;margin-inline-start:auto;width:36px;height:36px;border:0;border-radius:50%;background:#f8f3fa;color:#7b2c83}
.ys-install-guide-body{padding:20px;display:flex;flex-direction:column;gap:16px}.ys-install-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ys-install-guide button{font:inherit;cursor:pointer;min-height:44px}.ys-install-tabs button{padding:9px 6px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;font-size:12px;font-weight:700}.ys-install-tabs button[aria-pressed=true]{color:#7b2c83;background:#faf2fc;border-color:#d6b3de}
.ys-install-guide ol{list-style:decimal;padding-inline-start:24px;display:flex;flex-direction:column;gap:16px;font-size:13px;line-height:1.9;margin:0}.ys-install-guide li::marker{color:#7b2c83;font-weight:800}.ys-install-guide li strong{display:block;color:#513258}.ys-install-guide li span{display:block;font-size:12px;color:#64748b;margin-top:4px}.ys-install-guide bdi{display:inline-block}
.ys-install-guide [data-install-status],.ys-install-guide [data-install-embedded]{padding:12px;border:1px solid #e9d5ec;background:#faf5fc;color:#62346a;border-radius:12px;font-size:12px;line-height:1.9}.ys-install-guide [data-install-status][data-success=true]{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}
.ys-install-primary{background:#7b2c83;color:white;border:0;border-radius:12px;padding:12px;font-weight:800!important}.ys-install-guide button:disabled{opacity:.55;cursor:wait}.ys-install-address{border-top:1px solid #f1eaf3;padding-top:14px}.ys-install-address label{font-size:12px;font-weight:700}.ys-install-address>div{display:flex;gap:8px;margin-top:8px}.ys-install-address input{min-width:0;width:100%;font-size:16px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:10px;padding:8px}.ys-install-address button{flex-shrink:0;font-size:12px;border:1px solid #d6b3de;color:#7b2c83;border-radius:10px;padding:8px}.ys-install-address p{font-size:11px;color:#64748b;line-height:1.8;margin:4px 0 0}.ys-install-guide-done{border:1px solid #e2e8f0;background:#f8fafc;border-radius:12px;font-weight:700!important;font-size:13px!important}.ys-install-guide :focus-visible{outline:2px solid #a158ae;outline-offset:3px}
@media(max-width:360px){.ys-install-guide header,.ys-install-guide-body{padding:14px}.ys-install-guide h2{font-size:14px}.ys-install{grid-template-columns:36px 1fr}.ys-install [data-install]{grid-column:1/-1}}
