/* POURA v0.5.1 commercial catalogue and website onboarding */
.live-catalogue-note{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}.live-dot{width:8px;height:8px;border-radius:50%;background:#32d583;box-shadow:0 0 0 5px rgba(50,213,131,.12)}
.price-card.is-unavailable{opacity:.78}.price-card .plan-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0 0}.plan-pill{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.plan-pill.ready{color:#8ee8b2;border-color:rgba(50,213,131,.3);background:rgba(50,213,131,.08)}.plan-pill.pending{color:#ffb38f;border-color:rgba(255,90,31,.35);background:rgba(255,90,31,.08)}
.poura-onboarding-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.78);backdrop-filter:blur(12px)}.poura-onboarding-backdrop[hidden]{display:none}.poura-onboarding{width:min(980px,100%);max-height:94vh;overflow:auto;display:grid;grid-template-columns:.82fr 1.18fr;border:1px solid rgba(255,255,255,.13);border-radius:28px;background:#101216;box-shadow:0 40px 130px rgba(0,0,0,.58)}.onboarding-summary{padding:36px;background:radial-gradient(circle at 80% 0,rgba(255,90,31,.24),transparent 42%),#0b0c0f;border-right:1px solid var(--line)}.onboarding-summary img{width:54px;height:54px;border-radius:15px}.onboarding-summary h2{font-size:42px;line-height:1;letter-spacing:-.05em;margin:26px 0 10px}.onboarding-summary p{color:var(--muted)}.onboarding-summary .price{margin:26px 0}.onboarding-form{padding:34px}.onboarding-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.onboarding-head h2{margin:4px 0;font-size:34px;letter-spacing:-.04em}.onboarding-close{width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:#17191f;color:#fff;font-size:24px;cursor:pointer}.onboarding-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.onboarding-field{display:grid;gap:7px}.onboarding-field.span-2{grid-column:1/-1}.onboarding-field span{font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#c8cbd1}.onboarding-field input{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:#17191f;color:#fff;outline:none}.onboarding-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(255,90,31,.12)}.onboarding-consent{display:flex;gap:10px;align-items:flex-start;margin:18px 0;color:var(--muted);font-size:13px}.onboarding-consent input{margin-top:3px}.onboarding-actions{display:flex;gap:12px;align-items:center}.onboarding-actions .button{flex:1}.onboarding-message{margin:14px 0 0;padding:12px 14px;border-radius:12px;font-size:14px}.onboarding-message.error{background:rgba(240,68,56,.12);color:#fda29b;border:1px solid rgba(240,68,56,.25)}.onboarding-message.success{background:rgba(50,213,131,.1);color:#a6f4c5;border:1px solid rgba(50,213,131,.22)}.onboarding-foot{margin-top:20px;color:var(--muted);font-size:13px}.onboarding-foot a{color:var(--accent);font-weight:800}
@media(max-width:780px){.poura-onboarding{grid-template-columns:1fr}.onboarding-summary{display:none}.onboarding-form{padding:24px}.onboarding-grid{grid-template-columns:1fr}.onboarding-field.span-2{grid-column:auto}.onboarding-head h2{font-size:29px}.onboarding-actions{flex-direction:column}.onboarding-actions .button{width:100%}}
/* v0.5.3 guided onboarding */
.v052-onboarding-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 22px}.v052-onboarding-steps span{padding:9px 10px;border:1px solid var(--line);border-radius:999px;color:var(--dim);font-size:11px;font-weight:850;text-align:center;text-transform:uppercase;letter-spacing:.06em}.v052-onboarding-steps span.active{color:var(--accent);border-color:rgba(255,90,31,.42);background:rgba(255,90,31,.08)}.v052-consent-stack{display:grid;gap:8px;margin:18px 0}.onboarding-field select{width:100%;min-height:48px;padding:0 13px;border:1px solid var(--line);border-radius:12px;background:#17191f;color:var(--text)}
@media(max-width:720px){.v052-onboarding-steps{grid-template-columns:1fr}.v052-onboarding-steps span:not(.active){display:none}}
