.business-install-link{display:flex;align-items:center;gap:10px;padding:12px;margin:0 0 16px;border:1px solid #e7def7;border-radius:14px;background:#f6f2fd;text-decoration:none;color:#4b2697}.business-install-link img{flex:0 0 40px;border-radius:11px}.business-install-link>span{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.business-install-link strong{font-size:13px}.business-install-link small{font-size:11px;color:#7e6e96}.business-install-link>svg{flex-shrink:0}.business-install-link:hover{background:#eee6fc}.business-install-link:focus-visible{outline:3px solid #9777d9;outline-offset:3px}.owner-welcome-card>.business-install-link{margin-top:24px;text-align:left}.business-install-invitation{width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:30px 26px 24px;border:1px solid #e8def5;border-radius:25px;color:#30213f;background:#fff;text-align:center;box-shadow:0 20px 90px #20103433;font-family:Inter,ui-sans-serif,system-ui,sans-serif;box-sizing:border-box}.business-install-invitation::backdrop{background:#22103780;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.business-install-invitation>img{border-radius:22px;display:block;margin:0 auto 18px}.business-install-invitation h2{margin:0 0 12px;font-size:25px;line-height:1.2;letter-spacing:-.5px}.business-install-invitation p{margin:0 0 22px;color:#7c6d88;font-size:15px;line-height:1.6}.business-install-invitation .business-install-primary{box-sizing:border-box;text-decoration:none}.business-install-invitation small{color:#92829d;font-size:11px;line-height:1.6;display:block}.business-install-dismiss{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:32px;height:32px;border:none;border-radius:10px;background:#f7f3fc;color:#79678b;cursor:pointer}.business-install-later{padding:14px;background:transparent;border:none;color:#7c6d88;font:inherit;font-size:13px;cursor:pointer}.business-install-later:focus-visible,.business-install-invitation a:focus-visible,.business-install-dismiss:focus-visible{outline:3px solid #a381d9;outline-offset:2px}.business-install-page{min-height:100dvh;padding:30px 18px;box-sizing:border-box;background:radial-gradient(ellipse at top,#e9defa,#f7f5fb 65%);color:#2b2138;font-family:Inter,ui-sans-serif,system-ui,sans-serif}body:has(.business-install-page){margin:0}.business-install-page *{box-sizing:border-box}.business-install-surface{max-width:560px;margin:auto;padding:30px;background:#ffffffed;border:1px solid #eee6f6;border-radius:28px;box-shadow:0 22px 80px #3e235f10}.business-install-back{color:#766485;font-size:13px;text-decoration:none}.business-install-hero{text-align:center;padding-top:30px}.business-install-app-icon{display:block;margin:0 auto 23px;border-radius:26px;box-shadow:0 14px 30px #5426a830}.business-install-kicker{font-size:10px;font-weight:750;letter-spacing:.16em;color:#7b5c9b}.business-install-hero h1{font-size:clamp(35px,8vw,48px);line-height:1.1;letter-spacing:-.05em;margin:14px 0 18px}.business-install-hero h1 span{color:#6d3dc0}.business-install-hero p{font-size:15px;line-height:1.75;color:#76697e;margin:0}.business-install-features{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px;margin:22px 0;color:#6d5e7d;font-size:12px}.business-install-features span{display:inline-flex;align-items:center;gap:5px}.business-install-features svg{color:#5b947b}.business-install-primary,.business-install-copy,.business-install-qr-toggle{font:inherit;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:9px;border-radius:14px;min-height:48px;padding:12px 16px}.business-install-primary{width:100%;background:linear-gradient(120deg,#4b2697,#7a48d5);color:#fff;border:none;font-size:16px;font-weight:700;box-shadow:0 8px 20px #6636a824}.business-install-primary:disabled{opacity:.6;cursor:wait}.business-install-secondary{display:block;text-align:center;padding:16px 0;font-size:13px;color:#796d82}.business-install-steps{margin-top:12px;background:#f6f2fc;border:1px solid #e9def6;padding:18px;border-radius:16px}.business-install-steps h2{display:flex;align-items:center;gap:8px;font-size:15px;margin:0 0 12px}.business-install-steps ol{padding-left:21px;margin-bottom:0}.business-install-steps li{padding:0 0 10px 3px;font-size:14px;line-height:1.65}.business-install-steps p,.business-install-steps a{font-size:13px;line-height:1.65}.business-install-message{background:#fff7e5;border-radius:12px;padding:12px;font-size:13px;line-height:1.6;color:#78602c}.business-install-account-note{display:flex;gap:10px;color:#8b7b9b;margin:17px 0}.business-install-account-note svg{flex-shrink:0;margin-top:3px}.business-install-account-note p{margin:0;font-size:12px;line-height:1.7}.business-install-qr-toggle{width:100%;color:#604383;background:#fff;border:1px solid #e6dfef;font-size:13px;text-align:left}.business-install-qr{display:flex;flex-direction:column;align-items:center;margin-top:18px;padding:18px;border:1px solid #eee8f6;border-radius:18px}.business-install-qr>svg{max-width:100%;height:auto}.business-install-qr>strong{margin-top:14px;font-size:14px}.business-install-qr>p{font-size:12px;line-height:1.6;color:#82748f;text-align:center}.business-install-visible-url{display:block;max-width:100%;overflow-wrap:anywhere;color:#5c368c;font-size:12px;line-height:1.6;text-align:center;margin:0 0 14px}.business-install-copy{color:#6a438f;background:#f7f2fd;border:none;font-size:13px}.business-install-footer{margin-top:28px;font-size:11px;text-align:center;color:#9a8eab}.business-install-footer span{padding:0 5px}.business-install-page button:focus-visible,.business-install-page a:focus-visible{outline:3px solid #9674d2;outline-offset:4px}@media(max-width:480px){.business-install-page{padding:16px 12px}.business-install-surface{padding:22px 20px;border-radius:23px}}
