
.reloop-push-onboarding{position:fixed;inset:0;z-index:12000;display:flex;align-items:flex-end;justify-content:center;padding:18px;background:rgba(12,31,49,.44);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
.reloop-push-onboarding-card{position:relative;width:min(520px,100%);box-sizing:border-box;padding:26px 22px 20px;border:1px solid rgba(130,190,240,.55);border-radius:28px 28px 22px 22px;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 24px 70px rgba(10,54,95,.24);font-family:Prompt,system-ui,-apple-system,sans-serif;text-align:left}
.reloop-push-onboarding-close{position:absolute;right:14px;top:12px;width:34px;height:34px;border:0;border-radius:50%;background:#eef5fb;color:#698397;font-size:22px;line-height:1;cursor:pointer}
.reloop-push-onboarding-icon{width:62px;height:62px;margin:0 0 13px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(145deg,#168bff,#006ace);box-shadow:0 12px 30px rgba(0,106,206,.22);font-size:28px}
.reloop-push-onboarding-kicker{color:#168bff;font-size:9px;font-weight:900;letter-spacing:.12em}
.reloop-push-onboarding h2{margin:4px 0 7px;color:#173552;font-size:24px;line-height:1.25}
.reloop-push-onboarding p{margin:0;color:#71899b;font-size:12px;line-height:1.65}
.reloop-push-onboarding-benefits,.reloop-push-onboarding-steps{display:grid;gap:8px;margin:16px 0}
.reloop-push-onboarding-benefits span,.reloop-push-onboarding-steps span{padding:10px 12px;border:1px solid #dce9f3;border-radius:14px;background:#fff;color:#496b82;font-size:10px;font-weight:650;line-height:1.45}
.reloop-push-onboarding-steps span{display:flex;align-items:flex-start;gap:9px}
.reloop-push-onboarding-steps b{width:23px;height:23px;flex:0 0 23px;border-radius:8px;display:grid;place-items:center;background:#e8f4ff;color:#087ad6;font-size:9px}
.reloop-push-onboarding-field{display:block;margin:14px 0;color:#526f83;font-size:9px;font-weight:750}
.reloop-push-onboarding-field span{display:block;margin-bottom:6px}
.reloop-push-onboarding-field select{width:100%;height:46px;padding:0 12px;border:1px solid #d5e4ef;border-radius:14px;background:#fff;color:#264c67;font:650 11px Prompt}
.reloop-push-onboarding-error{margin:12px 0 0;padding:10px 12px;border:1px solid #f0c9c9;border-radius:13px;background:#fff3f3;color:#a94c4c;font-size:9px;line-height:1.5}
.reloop-push-onboarding-actions{display:grid;grid-template-columns:.8fr 1.6fr;gap:10px;margin-top:16px}
.reloop-push-onboarding-actions button{height:50px;border-radius:15px;font:800 10.5px Prompt;cursor:pointer}
.reloop-push-onboarding-actions .secondary{border:1px solid #d9e5ed;background:#fff;color:#668093}
.reloop-push-onboarding-actions .primary{border:0;background:linear-gradient(135deg,#168bff,#0968cf);color:#fff;box-shadow:0 10px 24px rgba(15,112,210,.22)}
.reloop-push-onboarding-actions button:disabled{opacity:.65;cursor:wait}
.reloop-push-onboarding-note{display:block;margin-top:11px;color:#93a5b0;font-size:8px;line-height:1.45;text-align:center}
body.reloop-push-onboarding-open{overflow:hidden}
@media(min-width:721px){.reloop-push-onboarding{align-items:center}.reloop-push-onboarding-card{border-radius:28px}}
@media(max-width:420px){.reloop-push-onboarding{padding:10px}.reloop-push-onboarding-card{padding:24px 18px 17px}.reloop-push-onboarding h2{font-size:22px}.reloop-push-onboarding-actions{grid-template-columns:1fr}.reloop-push-onboarding-actions .primary{order:-1}}
