.pos-flow{margin:auto 0}.pos-flow h2{font-size:30px;margin:12px 0 8px}.pos-back{border:0;background:transparent;color:var(--muted);padding:0}.pos-amount-form{display:grid;grid-gap:14px;gap:14px;margin-top:24px}.pos-amount-form label{color:var(--muted);font-size:13px}.pos-money-input{display:flex;align-items:center;gap:10px;min-height:68px;padding:0 16px;border:1px solid var(--line);border-radius:18px;background:#0d0f16}.pos-money-input span{font-size:24px;color:var(--muted)}.pos-money-input input{width:100%;border:0;outline:0;background:transparent;color:white;font-size:30px;font-weight:800}.pos-qr-result{text-align:center;display:grid;justify-items:center;grid-gap:12px;gap:12px;padding-top:18px}.claim-big,.pos-points-earned{font-size:48px;line-height:1;font-weight:900;letter-spacing:-.06em}.pos-qr-box{padding:14px;border-radius:20px;background:white;line-height:0;box-shadow:0 18px 50px rgba(0,0,0,.28)}.pos-qr-result p{margin:0 0 8px;color:var(--muted);line-height:1.45;max-width:330px}.claim-page{min-height:100vh;display:grid;place-items:center;padding:18px}.claim-card{width:min(460px,100%);border:1px solid var(--line);border-radius:30px;padding:26px;background:linear-gradient(180deg,rgba(17,19,26,.97),rgba(9,10,16,.98));box-shadow:var(--shadow);text-align:center}.claim-card .brand{margin:0 auto 30px}.claim-card h1{font-size:38px;line-height:1;margin:16px 0 12px}.claim-card p{color:var(--muted);line-height:1.5}.claim-business-pill{display:inline-flex;padding:8px 12px;border:1px solid var(--line);border-radius:999px;color:#dddff0;background:rgba(255,255,255,.03);margin-bottom:20px}.claim-amount{color:var(--muted);margin:8px 0 22px}.claim-action{display:grid;grid-gap:14px;gap:14px}.claim-action h1{margin-bottom:0}.claim-success{display:grid;justify-items:center;grid-gap:12px;gap:12px}.claim-check,.claim-state-icon{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;margin:6px auto 14px;font-size:32px;font-weight:900;background:linear-gradient(135deg,rgba(255,45,166,.18),rgba(122,44,255,.22),rgba(49,91,255,.2));border:1px solid rgba(255,255,255,.1)}.claim-check{color:#9af0bf}.claim-footnote{margin-top:22px;color:var(--muted-2);font-size:12px}.business-topbar-actions>a.button.primary{min-width:164px;padding-inline:24px}@media (max-width:620px){.business-topbar-actions>a.button.primary{min-width:132px;padding-inline:16px}}html[data-rocket-theme=light] .auth-wrap .switch{background:#eef1fc;border-color:#c7d0e8;box-shadow:inset 0 1px 3px #29346210}html[data-rocket-theme=light] .auth-wrap .switch button{background:transparent;color:#516182;box-shadow:none;opacity:1}html[data-rocket-theme=light] .auth-wrap .switch button.active{background:#fff;color:#213564;box-shadow:0 3px 12px #25347024,inset 0 0 0 1px #c2ceea}html[data-rocket-theme=light] .auth-wrap .google-signin-button{background:#fff;border:1px solid #c2cde6;color:#1d2d54;box-shadow:0 5px 17px #1e2f6515}html[data-rocket-theme=light] .auth-wrap .google-signin-button:hover{background:#f2f5ff;border-color:#968ed5;box-shadow:0 10px 24px #2b3b791f}html[data-rocket-theme=light] .auth-wrap .google-signin-copy strong{color:#1b2d56}html[data-rocket-theme=light] .auth-wrap .google-signin-copy small{color:#536482}html[data-rocket-theme=light] .auth-wrap .auth-forgot-row a{color:#5635b4}html[data-rocket-theme=light] .auth-wrap .auth-social-divider{color:#627090}html[data-rocket-theme=light] .auth-wrap .google-signin-arrow{color:#52618d}html[data-rocket-theme=light] .auth-wrap .auth-card :where(.button:not(.primary),.auth-back-choice){color:#354775}:where(.auth-wrap,.business-main,.admin-shell,.account-page,.customer-app) :where(.card,.panel,.dashboard-card,.metric,.admin-panel,.account-panel){min-width:0;overflow-wrap:break-word}:where(.business-main,.admin-shell,.account-page,.customer-app) :where(.cards,.grid-3,.form-row){gap:clamp(10px,1.25vw,18px)}@media(min-width:1100px){:where(.business-main,.admin-shell) .cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}}@media(max-width:680px){:where(.business-main,.admin-shell,.account-page,.customer-app) :where(.card,.panel,.dashboard-card,.admin-panel,.account-panel){border-radius:clamp(13px,3vw,19px)}:where(.auth-wrap,.account-page) .auth-card{padding:clamp(17px,4.2vw,25px)}:where(.business-main,.admin-shell,.account-page,.customer-app) :where(.cards,.grid-3,.form-row){gap:12px}}@media(min-width:900px){main[data-rocket-landing=true] section[data-scene]{padding-top:clamp(42px,4vw,62px);padding-bottom:clamp(42px,4vw,62px)}}@media(max-width:899px){main[data-rocket-landing=true] section[data-scene]{padding-top:clamp(25px,5vw,42px);padding-bottom:clamp(25px,5vw,42px)}}.billing-account-overview{padding:22px;border:1px solid color-mix(in srgb,var(--business-primary) 34%,var(--line));border-radius:24px;background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--business-primary) 18%,transparent),transparent 42%),linear-gradient(180deg,rgba(18,20,29,.97),rgba(11,12,19,.96));box-shadow:inset 0 2px 0 color-mix(in srgb,var(--business-primary) 20%,transparent)}.billing-account-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.billing-account-title h2{margin:7px 0;font-size:30px}.billing-account-title p{margin:0}.billing-status-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;border:1px solid rgba(255,255,255,.1);font-size:12px;font-weight:900;white-space:nowrap}.billing-status-badge.pilot{background:rgba(49,91,255,.15);color:#cbd5ff}.billing-status-badge.trial{background:rgba(122,44,255,.17);color:#e1d1ff}.billing-status-badge.active{background:rgba(80,210,140,.14);color:#a7f0ca}.billing-status-badge.expired,.billing-status-badge.past_due{background:rgba(255,85,105,.14);color:#ffb4bf}.billing-status-badge.canceled{background:rgba(255,255,255,.06);color:var(--muted)}.billing-account-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;margin-top:18px}.billing-account-facts div{padding:14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025)}.billing-account-facts span{display:block;color:var(--muted-2);font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:900}.billing-account-facts strong{display:block;margin-top:6px;font-size:15px}.billing-checkout-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);grid-gap:18px;gap:18px;align-items:start}.billing-flow{display:grid;grid-gap:14px;gap:14px}.billing-flow-step{padding:22px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,rgba(18,20,29,.96),rgba(11,12,19,.95))}.billing-flow-step:first-child{border-color:color-mix(in srgb,var(--business-primary) 30%,var(--line));background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--business-primary) 10%,transparent),transparent 38%),linear-gradient(180deg,rgba(18,20,29,.97),rgba(11,12,19,.95))}.billing-flow-step:nth-child(2){border-color:color-mix(in srgb,var(--business-secondary) 28%,var(--line));background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--business-secondary) 10%,transparent),transparent 38%),linear-gradient(180deg,rgba(18,20,29,.97),rgba(11,12,19,.95))}.billing-flow-step:nth-child(3){border-color:color-mix(in srgb,var(--business-accent) 28%,var(--line));background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--business-accent) 9%,transparent),transparent 38%),linear-gradient(180deg,rgba(18,20,29,.97),rgba(11,12,19,.95))}.billing-flow-step:nth-child(4){border-color:color-mix(in srgb,var(--business-primary) 30%,var(--line))}.billing-step-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:13px;gap:13px;align-items:start;margin-bottom:18px}.billing-step-head h2{margin:0 0 5px;font-size:21px}.billing-step-head h2 small{color:var(--muted-2);font-size:12px;font-weight:700}.billing-step-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.billing-step-number{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--business-primary) 30%,var(--line));background:color-mix(in srgb,var(--business-primary) 10%,rgba(255,255,255,.02));font-size:13px;font-weight:950}.billing-step-number.complete{background:rgba(69,212,131,.12);border-color:rgba(69,212,131,.28);color:#a7f0ca}.billing-step-state{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;border:1px solid var(--line);color:var(--muted-2);font-size:11px;font-weight:850}.billing-step-state.ready{background:rgba(69,212,131,.09);border-color:rgba(69,212,131,.24);color:#9af0bf}.billing-plan-confirmed{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid color-mix(in srgb,var(--business-primary) 25%,var(--line));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--business-primary) 9%,transparent),rgba(255,255,255,.018))}.billing-plan-confirmed-main{display:flex;align-items:center;gap:12px;min-width:0}.billing-plan-confirmed-main>div{min-width:0}.billing-plan-confirmed-main small{display:block;color:var(--muted-2);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.billing-plan-confirmed-main strong{display:block;margin-top:3px;font-size:19px}.billing-plan-confirmed-main span:not(.billing-step-check){display:block;margin-top:3px;color:var(--muted);font-size:12px}.billing-step-check{width:32px;height:32px;flex:0 0 32px;border-radius:11px;display:grid;place-items:center;background:rgba(69,212,131,.12);color:#9af0bf;border:1px solid rgba(69,212,131,.25);font-weight:950}.billing-plan-picker-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.billing-plan-picker-head strong{display:block;font-size:17px}.billing-plan-picker-head small{display:block;margin-top:4px;color:var(--muted);font-size:12px}.billing-cycle{display:inline-flex;padding:5px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.025);gap:4px;margin-bottom:16px}.billing-cycle button{min-height:38px;border:0;border-radius:11px;background:transparent;color:var(--muted);padding:0 14px;font-weight:800;cursor:pointer}.billing-cycle button.active{background:var(--business-gradient);color:white;box-shadow:0 8px 22px color-mix(in srgb,var(--business-primary) 20%,transparent)}.billing-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.billing-plan-card{position:relative;display:flex;flex-direction:column;gap:16px;border:1px solid var(--line);border-radius:20px;padding:18px;background:rgba(255,255,255,.02);min-height:410px}.billing-plan-card:first-child{background:linear-gradient(180deg,color-mix(in srgb,var(--business-primary) 8%,rgba(255,255,255,.02)),rgba(255,255,255,.018))}.billing-plan-card:nth-child(2){background:linear-gradient(180deg,color-mix(in srgb,var(--business-secondary) 10%,rgba(255,255,255,.02)),rgba(255,255,255,.018))}.billing-plan-card:nth-child(3){background:linear-gradient(180deg,color-mix(in srgb,var(--business-accent) 8%,rgba(255,255,255,.02)),rgba(255,255,255,.018))}.billing-plan-card.selected{border-color:color-mix(in srgb,var(--business-primary) 70%,white 6%);box-shadow:0 0 0 1px color-mix(in srgb,var(--business-primary) 22%,transparent) inset}.billing-plan-badge{position:absolute;right:13px;top:13px;border-radius:999px;padding:5px 8px;background:var(--business-gradient);font-size:9px;font-weight:900}.billing-plan-card h3{font-size:23px;margin:5px 0 7px}.billing-plan-card p{font-size:13px;line-height:1.5;margin:0}.billing-plan-price strong{font-size:29px;letter-spacing:-.04em}.billing-plan-price span{color:var(--muted);font-size:12px;margin-left:4px}.billing-plan-price small{display:block;color:var(--muted-2);margin-top:4px}.billing-plan-card ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:12px}.billing-plan-footer{margin-top:auto;display:grid;grid-gap:9px;gap:9px}.billing-plan-footer small{color:var(--muted-2);font-size:10px;line-height:1.4}.billing-flow-promo,.billing-flow-step .form{margin-top:0}.billing-promo{padding:15px;border:1px solid color-mix(in srgb,var(--business-accent) 24%,var(--line));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--business-accent) 7%,transparent),rgba(255,255,255,.018))}.billing-promo-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:9px;gap:9px}.billing-promo-active{display:flex;justify-content:space-between;gap:12px;align-items:center}.billing-promo-active strong{display:block}.billing-promo-active small{display:block;color:var(--muted);margin-top:4px;line-height:1.45}.billing-promo-message{margin-top:8px}.billing-payment-provider{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);grid-gap:14px;gap:14px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.018)}.billing-provider{display:flex;align-items:center;gap:12px}.billing-provider-mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);font-weight:1000}.billing-provider small{display:block;color:var(--muted);margin-top:3px}.billing-payment-action{display:grid;grid-gap:7px;gap:7px}.billing-payment-action .button{width:100%}.billing-order-summary{position:relative}.billing-order-sticky{position:-webkit-sticky;position:sticky;top:84px;padding:22px;border:1px solid color-mix(in srgb,var(--business-secondary) 36%,var(--line));border-radius:24px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--business-secondary) 17%,transparent),transparent 40%),linear-gradient(180deg,#151722,#0d0f17);box-shadow:0 22px 60px rgba(0,0,0,.18)}.billing-order-sticky h2{margin:7px 0 4px;font-size:28px}.billing-order-sticky>p{margin:0}.billing-order-lines{display:grid;grid-gap:10px;gap:10px;margin-top:20px;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.billing-order-lines>div{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.billing-order-lines span{color:var(--muted);font-size:12px;line-height:1.4}.billing-order-lines strong{font-size:13px}.billing-order-lines .discount span,.billing-order-lines .discount strong{color:#9af0bf}.billing-order-total{padding:18px 0}.billing-order-total>span{display:block;color:var(--muted-2);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.billing-order-total>strong{display:block;margin-top:5px;font-size:32px;letter-spacing:-.04em}.billing-order-total>strong small{font-size:13px;color:var(--muted);font-weight:700}.billing-order-total em{display:block;margin-top:7px;color:#9af0bf;font-size:11px;font-style:normal;line-height:1.4}.billing-charge-timeline{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px}.billing-charge-timeline>div{padding:13px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.02)}.billing-charge-timeline span{display:block;color:var(--muted-2);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.billing-charge-timeline strong{display:block;margin-top:5px;font-size:19px}.billing-charge-timeline small{display:block;margin-top:4px;color:var(--muted);font-size:10px;line-height:1.4}.billing-setup-note{margin-top:10px;padding:13px;border:1px dashed rgba(255,255,255,.13);border-radius:15px;background:rgba(255,255,255,.018)}.billing-setup-note span{display:block;color:var(--muted-2);font-size:10px;text-transform:uppercase;font-weight:900}.billing-setup-note strong{display:block;margin-top:4px}.billing-setup-note small{display:block;margin-top:3px;color:var(--muted);font-size:10px;line-height:1.4}.billing-order-readiness{display:grid;grid-gap:8px;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.billing-order-readiness div{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.billing-order-readiness div>span{width:22px;height:22px;border-radius:8px;display:grid;place-items:center;border:1px solid var(--line);font-size:10px;font-weight:900}.billing-order-readiness div.ready{color:#bff5d5}.billing-order-readiness div.ready>span{background:rgba(69,212,131,.1);border-color:rgba(69,212,131,.24);color:#9af0bf}.billing-section{margin-top:18px}.billing-history{display:grid;grid-gap:8px;gap:8px}.billing-payment-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.billing-payment-row:last-child{border-bottom:0}.billing-payment-row strong{display:block}.billing-payment-row small{color:var(--muted);display:block;margin-top:3px}.billing-payment-amount{text-align:right;font-weight:900}.billing-payment-status{font-size:12px;color:var(--muted)}@media(max-width:1120px){.billing-checkout-layout{grid-template-columns:1fr}.billing-order-sticky{position:relative;top:auto}.billing-plan-grid{grid-template-columns:1fr}.billing-plan-card{min-height:unset}}@media(max-width:780px){.billing-account-facts{grid-template-columns:1fr 1fr}.billing-payment-provider{grid-template-columns:1fr}.billing-step-head{grid-template-columns:auto minmax(0,1fr)}.billing-step-state{grid-column:2}.billing-plan-confirmed{align-items:stretch;flex-direction:column}.billing-promo-form{grid-template-columns:1fr}}@media(max-width:620px){.billing-account-title{flex-direction:column}.billing-account-facts,.billing-cycle{grid-template-columns:1fr}.billing-cycle{display:grid;width:100%}.billing-cycle button{height:auto;padding:10px}.billing-charge-timeline{grid-template-columns:1fr}.billing-payment-row{grid-template-columns:1fr auto}.billing-payment-status{grid-column:1/-1}}.billing-payment-email{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px;padding:15px;border:1px solid color-mix(in srgb,var(--business-secondary) 24%,var(--line));border-radius:17px;background:linear-gradient(135deg,color-mix(in srgb,var(--business-secondary) 7%,transparent),rgba(255,255,255,.016))}.billing-payment-email strong{display:block;font-size:13px}.billing-payment-email small{display:block;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.45}.billing-payment-email-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:9px;gap:9px}@media(max-width:620px){.billing-payment-email-form{grid-template-columns:1fr}}.billing-account-overview{margin-bottom:12px;padding:16px;border-radius:19px}.billing-account-title{gap:12px}.billing-account-title h2{margin:5px 0;font-size:24px}.billing-account-title p{font-size:12.5px;line-height:1.4}.billing-status-badge{min-height:25px;padding:0 8px;font-size:10px}.billing-account-facts{gap:8px;margin-top:12px}.billing-account-facts div{padding:10px 11px;border-radius:13px}.billing-account-facts span{font-size:9px}.billing-account-facts strong{margin-top:4px;font-size:13px}.billing-checkout-layout{gap:12px}.billing-flow{gap:10px}.billing-flow-step{padding:16px;border-radius:19px}.billing-step-head{gap:10px;margin-bottom:12px}.billing-step-head h2{margin:0 0 3px;font-size:18px}.billing-step-head h2 small{font-size:10px}.billing-step-head p{font-size:11.5px;line-height:1.4}.billing-step-number{width:28px;height:28px;border-radius:9px;font-size:11px}.billing-step-state{min-height:24px;padding:0 7px;font-size:9.5px}.billing-plan-confirmed{gap:12px;padding:11px 12px;border-radius:14px}.billing-plan-confirmed-main{gap:9px}.billing-step-check{width:27px;height:27px;flex-basis:27px;border-radius:9px;font-size:11px}.billing-plan-confirmed-main small{font-size:9px}.billing-plan-confirmed-main strong{margin-top:2px;font-size:16px}.billing-plan-confirmed-main span:not(.billing-step-check){margin-top:2px;font-size:10.5px}.billing-plan-picker-head{gap:10px;margin-bottom:10px}.billing-plan-picker-head strong{font-size:15px}.billing-plan-picker-head small{font-size:10.5px}.billing-cycle{padding:4px;border-radius:12px;margin-bottom:12px}.billing-cycle button{min-height:33px;padding:0 11px;border-radius:9px;font-size:11.5px}.billing-plan-grid{gap:9px}.billing-plan-card{gap:12px;min-height:350px;padding:14px;border-radius:16px}.billing-plan-card h3{font-size:19px;margin:4px 0 5px}.billing-plan-card p{font-size:11px;line-height:1.4}.billing-plan-price strong{font-size:24px}.billing-plan-price span{font-size:10px}.billing-plan-price small{font-size:9.5px}.billing-plan-card ul{gap:6px;font-size:10.5px}.billing-plan-footer{gap:7px}.billing-plan-footer small{font-size:9px}.billing-promo{padding:11px 12px;border-radius:13px}.billing-promo-active{gap:10px}.billing-promo-active small{margin-top:3px;font-size:10.5px}.billing-promo-form{gap:7px}.billing-payment-provider{grid-template-columns:minmax(0,1fr) minmax(190px,.55fr);gap:10px;padding:11px 12px;border-radius:14px}.billing-provider{gap:9px}.billing-provider-mark{width:35px;height:35px;border-radius:11px;font-size:12px}.billing-provider strong{font-size:13px}.billing-provider small{font-size:10px}.billing-payment-action{gap:5px}.billing-order-sticky{top:68px;padding:16px;border-radius:19px}.billing-order-sticky h2{margin:5px 0 3px;font-size:23px}.billing-order-sticky>p{font-size:11.5px}.billing-order-lines{gap:8px;margin-top:14px;padding:11px 0}.billing-order-lines span{font-size:10.5px}.billing-order-lines strong{font-size:11.5px}.billing-order-total{padding:13px 0}.billing-order-total>span{font-size:9px}.billing-order-total>strong{margin-top:3px;font-size:27px}.billing-order-total>strong small{font-size:11px}.billing-order-total em{margin-top:5px;font-size:9.5px}.billing-charge-timeline{gap:7px}.billing-charge-timeline>div{padding:10px;border-radius:12px}.billing-charge-timeline span{font-size:9px}.billing-charge-timeline strong{margin-top:3px;font-size:16px}.billing-charge-timeline small{margin-top:3px;font-size:9px}.billing-setup-note{margin-top:8px;padding:10px;border-radius:12px}.billing-setup-note small,.billing-setup-note span{font-size:9px}.billing-order-readiness{gap:6px;margin-top:10px;padding-top:10px}.billing-order-readiness div{gap:6px;font-size:9.5px}.billing-order-readiness div>span{width:19px;height:19px;border-radius:6px;font-size:9px}.billing-section{margin-top:12px}.billing-payment-row{gap:10px;padding:10px 0}.billing-payment-row small,.billing-payment-status{font-size:10px}.billing-account-overview{margin-bottom:18px;padding:18px;border-color:rgba(255,255,255,.09);background:radial-gradient(circle at 96% 0,color-mix(in srgb,var(--business-primary) 13%,transparent),transparent 42%),linear-gradient(180deg,#171923,#101119)}.billing-account-facts{gap:10px;margin-top:15px}.billing-account-facts div{padding:12px 13px;background:rgba(255,255,255,.022)}.billing-checkout-layout,.billing-flow{gap:16px}.billing-flow-step{padding:18px;border-radius:20px;border-color:rgba(255,255,255,.085);box-shadow:inset 0 1px 0 rgba(255,255,255,.022)}.billing-flow-step:first-child{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--business-primary) 12%,transparent),transparent 42%),linear-gradient(180deg,#171923,#0f1018)}.billing-flow-step:nth-child(2){background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--business-secondary) 12%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--business-secondary) 5%,#171923),#0f1018)}.billing-flow-step:nth-child(3){background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--business-accent) 9%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--business-accent) 4%,#171923),#0f1018)}.billing-flow-step:nth-child(4){background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--business-primary) 9%,transparent),transparent 42%),linear-gradient(180deg,#171923,#0f1018)}.billing-step-head{gap:12px;margin-bottom:15px}.billing-step-head p{line-height:1.5}.billing-payment-provider,.billing-plan-confirmed,.billing-promo{padding:13px 14px}.billing-order-sticky{padding:18px;border-color:rgba(255,255,255,.1);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--business-secondary) 15%,transparent),transparent 42%),linear-gradient(180deg,#181a25,#0e1017)}.billing-charge-timeline{gap:9px}.billing-charge-timeline>div{padding:11px 12px;background:rgba(255,255,255,.025)}.billing-setup-note{padding:11px 12px}.billing-section{margin-top:18px!important}@media(max-width:780px){.billing-flow{gap:13px}.billing-flow-step{padding:16px}}.billing-account-overview,.billing-charge-timeline>div,.billing-flow-step,.billing-order-sticky,.billing-payment-provider,.billing-plan-confirmed,.billing-promo,.billing-setup-note{border-color:rgba(255,255,255,.11);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);box-shadow:0 14px 42px rgba(0,0,0,.17),inset 0 1px 0 rgba(255,255,255,.045)}.billing-account-overview{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--business-primary) 15%,transparent),transparent 45%),linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.014)),rgba(23,26,38,.64)}.billing-flow-step:first-child,.billing-flow-step:nth-child(2),.billing-flow-step:nth-child(3),.billing-flow-step:nth-child(4){background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.014)),rgba(22,25,36,.62)}.billing-flow-step:nth-child(2){background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--business-secondary) 11%,transparent),transparent 45%),linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.014)),rgba(22,25,36,.62)}.billing-flow-step:nth-child(3){background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--business-accent) 9%,transparent),transparent 45%),linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.014)),rgba(22,25,36,.62)}.billing-order-sticky{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--business-primary) 12%,transparent),transparent 45%),linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.014)),rgba(23,26,38,.66)}.billing-step-state:not(.ready){background:rgba(255,184,77,.1);border-color:rgba(255,184,77,.25);color:#ffd08a}.billing-status-badge.active{border-color:rgba(69,212,131,.3)}.billing-status-badge.expired,.billing-status-badge.past_due{border-color:rgba(255,92,114,.3)}.billing-payment-status{display:inline-flex;padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.05)}.billing-payment-provider{position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--business-primary) 12%,transparent),transparent 48%),linear-gradient(145deg,rgba(255,255,255,.038),rgba(255,255,255,.012))}.billing-payment-provider:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#3b82f6,#7c3aed);opacity:.9}.billing-provider-mark{box-shadow:0 8px 20px rgba(37,99,235,.22),inset 0 1px 0 rgba(255,255,255,.22)}.billing-provider>div:last-child{display:grid;grid-gap:2px;gap:2px}.billing-provider>div:last-child>strong{font-size:14px}.billing-provider>div:last-child>small{margin-top:0;font-size:10.5px}.billing-payment-action-connected{justify-items:stretch}.billing-connected-pill{min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;border-radius:14px;border:1px solid rgba(69,212,131,.24);color:#a7f0ca;background:rgba(69,212,131,.08);font-size:11px;font-weight:900}.billing-connected-pill>span{width:8px;height:8px;border-radius:999px;background:#45d483;box-shadow:0 0 0 4px rgba(69,212,131,.1)}.billing-manage-card{margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px 16px;gap:12px 16px;align-items:center;padding:15px 16px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.018)}.billing-manage-card-trial{border-color:rgba(255,191,71,.18);background:radial-gradient(circle at 100% 0,rgba(255,191,71,.07),transparent 45%),rgba(255,255,255,.018)}.billing-manage-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.billing-manage-kicker{color:var(--muted-2);font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:950}.billing-manage-copy>strong{font-size:13px;line-height:1.35}.billing-manage-copy>small{color:var(--muted);font-size:10.5px;line-height:1.45}.billing-manage-button{min-width:210px;border-color:rgba(255,255,255,.11)!important;background:rgba(255,255,255,.025)!important}.billing-manage-button:hover{border-color:rgba(255,112,130,.24)!important;background:rgba(255,85,105,.055)!important}.billing-manage-card>.message{grid-column:1/-1;margin:0}.billing-subscription-state{margin-top:12px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:11px;gap:11px;align-items:center;padding:13px 14px;border:1px solid rgba(69,212,131,.2);border-radius:16px;background:rgba(69,212,131,.06)}.billing-subscription-state-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:rgba(69,212,131,.12);color:#a7f0ca;font-weight:950}.billing-subscription-state strong{display:block;font-size:12px}.billing-subscription-state small{display:block;margin-top:3px;color:var(--muted);font-size:10.5px;line-height:1.4}@media (max-width:780px){.billing-manage-card{grid-template-columns:1fr}.billing-manage-button{width:100%;min-width:0}}.billing-wallet-promise{display:grid;grid-gap:7px;gap:7px;margin:12px 0;padding:13px 14px;border:1px solid rgba(138,155,215,.31);border-radius:14px;background:rgba(107,132,209,.09);min-width:0}.billing-wallet-promise>strong{font-size:13px;line-height:1.35}.billing-wallet-promise>p{font-size:12px;line-height:1.5;margin:0;color:var(--muted,#b3c0dc)}.billing-wallet-promise>small{font-size:11px;line-height:1.5;color:var(--muted,#b3c0dc)}.billing-wallet-status{justify-self:start;font-size:10px;letter-spacing:.04em;font-weight:800;color:#d9dcfb;background:rgba(106,126,205,.22);border-radius:100px;padding:5px 10px}.billing-wallet-disclaimer{padding:15px 17px;border:1px solid rgba(144,162,223,.45);border-radius:15px;background:rgba(120,147,215,.1);font-size:13px;line-height:1.65;margin:15px 0;max-width:100%}.billing-wallet-disclaimer strong{font-weight:850}.billing-wallet-disclaimer p{margin:5px 0 0;font-size:12px;line-height:1.6;color:var(--muted,#bbc5e0)}html[data-rocket-theme=light] .billing-wallet-promise{background:#f4f7ff;border-color:#cbd9ee}html[data-rocket-theme=light] .billing-wallet-status{color:#3a5294;background:#e2eaff}html[data-rocket-theme=light] .billing-wallet-disclaimer{background:#f0f5ff;border-color:#c5d6ed;color:#263a5a}html[data-rocket-theme=light] .billing-wallet-disclaimer p{color:#51627c}@media(max-width:680px){.billing-wallet-disclaimer{padding:13px}.billing-wallet-promise{padding:12px}}.digital-pass-shell{width:min(620px,calc(100% - 28px));margin:0 auto;padding:22px 0 54px}.digital-pass-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.digital-pass-card{position:relative;overflow:hidden;border:1px solid;border-radius:30px;padding:24px;color:white;box-shadow:0 28px 80px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.14)}.digital-pass-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.13),transparent 28%,transparent 68%,rgba(255,255,255,.05))}.digital-pass-brand{position:relative;z-index:1;display:flex;align-items:center;gap:12px}.digital-pass-brand>div:last-child{display:grid;grid-gap:3px;gap:3px}.digital-pass-brand strong{font-size:20px}.digital-pass-brand span{font-size:12px;color:rgba(255,255,255,.75)}.digital-pass-logo,.digital-pass-logo-fallback{width:62px;height:48px;border-radius:13px;background:white;display:grid;place-items:center;padding:7px;color:#111;font-weight:900;font-size:22px}.digital-pass-logo img{width:100%;height:100%;object-fit:contain}.digital-pass-balance{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:28px 0 16px}.digital-pass-balance>div,.digital-pass-meta>div{display:grid;grid-gap:4px;gap:4px}.digital-pass-balance span,.digital-pass-meta span{font-size:11px;color:rgba(255,255,255,.67);text-transform:uppercase;letter-spacing:.08em}.digital-pass-balance strong{font-size:38px;letter-spacing:-.05em}.digital-pass-meta strong{font-size:14px}.digital-pass-meta{grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;padding:13px 0;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.digital-pass-meta,.digital-pass-qr{position:relative;z-index:1;display:grid}.digital-pass-qr{place-items:center;text-align:center;grid-gap:9px;gap:9px;margin-top:18px}.digital-pass-qr svg{background:white;border-radius:18px}.digital-pass-qr small{max-width:320px;color:rgba(255,255,255,.72);line-height:1.45}.digital-pass-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:16px}.digital-pass-actions .card{padding:17px}.digital-pass-actions p{font-size:12px;line-height:1.55;min-height:76px}.digital-pass-note{margin-top:14px;color:var(--muted);font-size:11px;line-height:1.55;text-align:center;padding:0 22px}@media(max-width:620px){.digital-pass-actions{grid-template-columns:1fr}.digital-pass-actions p{min-height:0}.digital-pass-balance strong{font-size:32px}}.digital-pass-notify{display:flex;align-items:flex-start;gap:9px;padding:9px 0 12px;font-size:11px;line-height:1.45;color:var(--muted);cursor:pointer}.digital-pass-notify input{width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:#7A2CFF}.digital-pass-actions .button.block{display:flex;align-items:center;justify-content:center;width:100%;text-decoration:none;text-align:center}.digital-pass-actions .card{min-width:0}@media(max-width:620px){.digital-pass-shell{width:calc(100% - 24px);padding:12px 0 90px}.digital-pass-card{padding:17px;border-radius:20px}.digital-pass-balance{margin:18px 0 12px}.digital-pass-balance strong{font-size:29px}.digital-pass-actions{gap:9px;margin-top:10px}.digital-pass-actions .card{padding:13px;border-radius:16px}.digital-pass-actions p{margin:6px 0 12px}.digital-pass-note{padding:0 7px}}.customer-club-wallet-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.customer-club-wallet-actions .button{white-space:normal;text-align:center}@media(max-width:620px){.customer-club-wallet-actions{width:100%}.customer-club-wallet-actions .button{flex:1 1 140px;min-height:42px;display:flex;align-items:center;justify-content:center}}:root[data-rocket-theme=light]{--bg:#f2f4ff;--bg-soft:#e9edfc;--panel:#ffffff;--panel-2:#f7f7ff;--panel-3:#e7e9fb;--text:#1b2346;--muted:#505e82;--muted-2:#6a7392;--line:rgba(48,53,112,.16);--line-strong:rgba(45,49,108,.28);--shadow:0 20px 54px rgba(57,60,129,.13);background:#f1f4ff}html[data-rocket-theme=light] body{background:radial-gradient(circle at 10% 0,rgba(237,112,220,.12),transparent 30rem),radial-gradient(circle at 92% 8%,rgba(90,129,255,.17),transparent 30rem),linear-gradient(180deg,#f4f6ff,#eef1fe);color:var(--text)}.rocket-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:6px 11px;border-radius:12px;border:1px solid rgba(170,159,236,.4);background:rgba(38,36,76,.85);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);color:#fdfaff;white-space:nowrap;font-size:12px;font-weight:800;cursor:pointer;transition:transform .18s,border-color .18s,background .18s}.rocket-theme-toggle:hover{transform:translateY(-1px);border-color:#c89eff}.rocket-theme-toggle:focus-visible{outline:3px solid #ff85d3;outline-offset:3px}.rocket-theme-toggle.is-compact{min-width:40px;min-height:40px;padding:7px 9px}.rocket-theme-toggle>span:first-child{font-size:20px;line-height:1}html[data-rocket-theme=light] .rocket-theme-toggle{background:#fff;color:#273159;border-color:#adb9e7;box-shadow:0 5px 18px rgba(42,53,119,.12)}html[data-rocket-theme=light] .rocket-theme-toggle:hover{background:#f0ebff}html[data-rocket-theme=light] .button:not(.primary){background:#fff;color:#233053;border-color:#cad0e8}html[data-rocket-theme=light] input:not([type=color]):not([type=checkbox]):not([type=radio]),html[data-rocket-theme=light] select,html[data-rocket-theme=light] textarea{color:#202b50;background:#fff;border-color:#bfc6e5}html[data-rocket-theme=light] input::placeholder,html[data-rocket-theme=light] textarea::placeholder{color:#7883a0}html[data-rocket-theme=light] .business-main,html[data-rocket-theme=light] .business-shell,html[data-rocket-theme=light] .business-topbar{color:#1b264a}html[data-rocket-theme=light] .business-main .card,html[data-rocket-theme=light] .business-main .dashboard-card,html[data-rocket-theme=light] .business-main .metric,html[data-rocket-theme=light] .business-main .panel{background:#fff;box-shadow:0 12px 36px rgba(38,45,111,.1);border-color:#cfd4ec;color:#1c2952}html[data-rocket-theme=light] .business-sidebar{--text:#fdfaff;--muted:#d7d4ea;--muted-2:#afadcd;--line:rgba(255,255,255,.18);color:#fdfaff}html[data-rocket-theme=light] .business-sidebar a{color:#f3efff}html[data-rocket-theme=light] .business-sidebar .muted{color:#c7c3e1}html[data-rocket-theme=light] .business-main .muted{color:#586683}html[data-rocket-theme=light] .business-main .kicker{color:#6345c0}html[data-rocket-theme=light] .business-main :where(.business-metric,.business-stat,.business-panel,.business-card){border-color:rgba(95,104,158,.19)}html[data-rocket-theme=light] .business-main :where(.business-hero,.business-trial-banner,.overview-hero),html[data-rocket-theme=light] .business-sidebar :where(.button,.business-active){color:inherit}html[data-rocket-theme=light] :where(.customer-app,.customer-home-page,.customer-topbar){color:#1d284b}html[data-rocket-theme=light] .customer-bottom-nav{background:rgba(255,255,255,.96);border-color:#d1d3ec;box-shadow:0 14px 40px rgba(45,55,111,.16)}html[data-rocket-theme=light] .customer-bottom-nav a{color:#536083}html[data-rocket-theme=light] .customer-bottom-nav a.active{color:#3521a2;background:#e6e1ff}html[data-rocket-theme=light] .customer-home-page .customer-club-card-mirror,html[data-rocket-theme=light] .customer-home-page .customer-home-hero,html[data-rocket-theme=light] .customer-home-page .customer-today-card{color:#fff}html[data-rocket-theme=light] .customer-home-page .customer-club-card-mirror small,html[data-rocket-theme=light] .customer-home-page .customer-today-card small{color:#e0dcfa}html[data-rocket-theme=light] :where(.customer-profile-card,.customer-reward-card,.customer-panel,.customer-section){border-color:#c9d0ee}html[data-rocket-theme=light] :where(.customer-home-hero,.customer-club-card-mirror,.customer-today-card,.overviewHero,.business-trial-banner) :where(.kicker,h1,h2,h3,p,small,strong){color:inherit}@media(prefers-reduced-motion:reduce){.rocket-theme-toggle{transition:none}}html[data-rocket-theme=light] .card{background:linear-gradient(145deg,#fff,#f7f8ff);border-color:#d5d8ef;color:#1e294e;box-shadow:0 12px 34px rgba(37,49,120,.09)}html[data-rocket-theme=light] .business-main label{color:#27365f}html[data-rocket-theme=light] .business-main .field label,html[data-rocket-theme=light] .business-main .form-help{color:#576583}html[data-rocket-theme=light] .customer-tip{background:#fff;color:#4f5f82;border-color:#d2d7f0;box-shadow:0 8px 22px rgba(36,50,113,.07)}html[data-rocket-theme=light] .customer-topbar-actions{display:flex;gap:9px;align-items:center;justify-content:flex-end}.customer-topbar-actions{display:flex;gap:9px;align-items:center}html[data-rocket-theme=light] .customer-club-card,html[data-rocket-theme=light] .customer-club-card :where(h2,h3,strong,small,p,span){color:#fff}html[data-rocket-theme=light] .customer-topbar .customer-topbar-greeting,html[data-rocket-theme=light] .customer-topbar .customer-topbar-greeting strong{color:#202c55}html[data-rocket-theme=light] .customer-profile-dot{color:#202b50;background:#fff;border-color:#d4d8f0}@media(max-width:650px){.customer-topbar-actions{gap:7px}.business-topbar-actions>.rocket-theme-toggle{min-width:36px}}:root[data-rocket-theme=dark]{color-scheme:dark}:root[data-rocket-theme=light]{color-scheme:light;--glass-fill:rgba(255,255,255,.86);--glass-fill-strong:rgba(255,255,255,.96);--glass-line:rgba(66,77,145,.19);--glass-line-strong:rgba(64,70,142,.33);--glass-shadow:0 14px 38px rgba(35,47,106,.12),inset 0 1px rgba(255,255,255,.9);--info-strong:#2450a0;--success-strong:#096b4b;--warning-strong:#8a5700;--danger-strong:#b52742}html[data-rocket-theme=light] :where(.auth-wrap,.account-page,.admin-shell,.business-shell,.customer-app,.pos-page){--line:rgba(61,71,132,.19);--line-strong:rgba(55,66,137,.36);--text:#1b284e;--muted:#4f5d7a;--muted-2:#65728e;color:var(--text)}html[data-rocket-theme=light] :where(.auth-card,.auth-card-v2,.account-panel,.account-subsection,.auth-form-section,.account-type-card,.account-type-note,.selected-account-type){color:#1c294f;background:linear-gradient(145deg,#fff,#f0f3ff 92%);border-color:#c5cdee;box-shadow:0 15px 34px rgba(44,53,127,.12),inset 0 1px #fff}html[data-rocket-theme=light] :where(.auth-card,.auth-card-v2,.account-panel,.auth-form-section) :where(h1,h2,h3,strong){color:#1a284e}html[data-rocket-theme=light] :where(.auth-card,.auth-card-v2,.account-panel,.account-subsection,.auth-form-section) :where(p,small,.muted,.form-help){color:#4f5d7a}html[data-rocket-theme=light] :where(.field label,.admin-shell label,.account-panel label,.business-main label){color:#263761}html[data-rocket-theme=light] :where(.field input,.field select,.field textarea,.account-select,.business-main input,.business-main textarea,.business-main select,.admin-shell input,.admin-shell textarea,.admin-shell select){color:#1b284e;background:#fff;border-color:#b9c4e9}html[data-rocket-theme=light] :where(.field input,.field select,.field textarea,.business-main input,.business-main select,.business-main textarea,.admin-shell input,.admin-shell select,.admin-shell textarea):not(:disabled):hover{background:#f6f7ff;border-color:#8174d4}html[data-rocket-theme=light] :where(.auth-forgot-row a,.auth-back-choice,.selected-account-type button){color:#5235ad}html[data-rocket-theme=light] :where(.account-type-card,.account-subsection):hover{border-color:#9381d6;background:linear-gradient(135deg,#fff,#eee9ff)}html[data-rocket-theme=light] :where(.account-type-copy>b,.account-type-note strong){color:#5442a8}html[data-rocket-theme=light] .account-type-arrow{color:#6244bd}html[data-rocket-theme=light] .auth-social-divider{color:#59678b}html[data-rocket-theme=light] .auth-social-divider:after,html[data-rocket-theme=light] .auth-social-divider:before{background:#c6cdeb}html[data-rocket-theme=light] :where(.business-shell .business-main,.business-shell .business-topbar){color:#1b284e}html[data-rocket-theme=light] .business-main :where(.settings-card,.business-panel,.dashboard-card,.panel,.metric,.card,.account-panel,.account-subsection,.billing-status-card,.billing-method-card){color:#19284f;background:linear-gradient(145deg,#fff,#f4f6ff);border-color:#c7d0eb;box-shadow:0 12px 32px rgba(38,52,120,.1),inset 0 1px #fff}html[data-rocket-theme=light] .business-main :where(.settings-savebar,.account-select){color:#1c2b54;background:#fff;border-color:#c3cae7}html[data-rocket-theme=light] .business-main :where(.settings-upload,.settings-brand-preview,.settings-logo-box){color:#24345d;background:#f6f7ff;border-color:#c4c9e7}html[data-rocket-theme=light] .business-sidebar{color:#f9f8ff}html[data-rocket-theme=light] .business-sidebar :where(a,span,strong){color:inherit}html[data-rocket-theme=light] .business-sidebar .business-menu :where(a,span){color:#e9e6f9}html[data-rocket-theme=light] .business-sidebar .business-menu a:hover{background:#ffffff26;color:#fff}html[data-rocket-theme=light] .customer-app :where(.customer-tip,.customer-profile-card,.customer-reward-card,.customer-panel,.customer-section){background:#fff;color:#25355a;border-color:#ccd3ef;box-shadow:0 10px 29px rgba(37,49,120,.1)}html[data-rocket-theme=light] .customer-app :where(.customer-hero,.customer-topbar) :where(h1,h2,h3,p,small,strong){color:#213056}html[data-rocket-theme=light] .customer-app :where(.customer-club-card,.customer-home-hero,.customer-club-card-mirror,.customer-today-card){--text:#fff;--muted:#e0dfff}html[data-rocket-theme=light] .customer-app :where(.customer-club-card,.customer-home-hero,.customer-club-card-mirror,.customer-today-card) :where(h1,h2,h3,strong,p,small){color:inherit}html[data-rocket-theme=light] .customer-bottom-nav{color:#25345d;background:#fff}html[data-rocket-theme=light] .customer-bottom-nav :where(a,span){color:#455676}html[data-rocket-theme=light] .customer-bottom-nav .active{color:#472ab3;background:#eeeaff}html[data-rocket-theme=light] .admin-shell :where(.admin-panel,.admin-metric,.admin-promo-row,.admin-payment-row,.admin-attention-row,.admin-top-row,.admin-form,.admin-table-wrap){color:#202e54;background:linear-gradient(145deg,#fff,#f2f5ff);border-color:#c9d1ed;box-shadow:0 11px 26px rgba(35,47,107,.1)}html[data-rocket-theme=light] .admin-shell :where(.admin-metric,.admin-panel,.admin-form) :where(h2,h3,strong,b){color:#1d2d53}html[data-rocket-theme=light] .admin-shell :where(.admin-panel,.admin-metric,.admin-form) :where(p,small,.muted,.form-help){color:#506081}html[data-rocket-theme=light] .admin-shell .admin-table th{background:#e9edff;color:#445478;border-color:#ccd3ec}html[data-rocket-theme=light] .admin-shell .admin-table td{color:#28385b;border-color:#d9def1}html[data-rocket-theme=light] .admin-shell .admin-table tr:hover td{background:#f0f2ff}html[data-rocket-theme=light] .admin-shell .admin-nav{color:#26365d;border:1px solid #cbd1ed;box-shadow:0 9px 25px #28367b18}html[data-rocket-theme=light] .admin-shell .admin-nav a{color:#283a64}html[data-rocket-theme=light] .admin-shell .admin-nav a:hover{background:#e9e4ff;color:#5233a8}html[data-rocket-theme=light] .admin-shell .admin-hero,html[data-rocket-theme=light] .admin-shell .admin-hero :where(h1,h2,p,.kicker,strong){color:#fff}html[data-rocket-theme=light] .admin-shell .admin-metric[class*=tone-]{background:linear-gradient(145deg,#fff,#eef1ff);color:#1b2d53}html[data-rocket-theme=light] .admin-shell .admin-panel.accent{background:linear-gradient(145deg,#fff,#f1ecff);color:#1a2b52}html[data-rocket-theme=light] .pos-terminal{background:linear-gradient(145deg,#fff,#edf1ff);border-color:#c8d0ea;color:#1b2a55}html[data-rocket-theme=light] .pos-terminal :where(.pos-action,.pos-actions .button:not(.primary-pos)){background:#f2f3ff;border-color:#c3caec;color:#22315d}html[data-rocket-theme=light] .pos-terminal .pos-action.primary-pos{background:var(--brand-gradient);color:#fff}html[data-rocket-theme=light] :where(.account-panel,.auth-card) :where(.badge,.status-badge):not(.success):not(.danger){color:#5541a5;background:#eeecff;border-color:#c9bdef}:where(a.button,button.button,.google-signin-button,.pos-action,.rocket-theme-toggle,.business-menu a,.admin-nav a,.customer-bottom-nav a){transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s,filter .22s,background-color .22s}@media(hover:hover) and (pointer:fine){:where(a.button,button.button,.google-signin-button,.pos-action):not(:disabled):hover{transform:translateY(-3px);border-color:#b09bfb;box-shadow:0 13px 29px #674aca69;filter:brightness(1.09) saturate(1.08)}:where(.business-menu a,.admin-nav a,.customer-bottom-nav a):hover{filter:brightness(1.18)}}:where(a.button,button.button,.google-signin-button,.pos-action,.rocket-theme-toggle,.admin-nav a):focus-visible{outline:3px solid #bf75eb;outline-offset:3px}@media(prefers-reduced-motion:reduce){:where(a.button,button.button,.google-signin-button,.pos-action,.rocket-theme-toggle){transition:none!important}}button[aria-label="Abrir menú de cuenta"]{border-color:#aaa2e268!important;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s}button[aria-label="Abrir menú de cuenta"]>span:last-child{display:grid;place-items:center;width:24px;height:23px;border-radius:8px;background:#8f77db35;border:1px solid #ada0e980;color:#e6d8ff!important;font-size:18px!important;font-weight:950!important}@media(hover:hover) and (pointer:fine){button[aria-label="Abrir menú de cuenta"]:hover{transform:translateY(-2px);background:#2f245f!important;border-color:#c1a6ff!important;box-shadow:0 9px 20px #5531a787}button[aria-label="Abrir menú de cuenta"]+div a:hover{background:#5a419c!important;color:#fff!important}}html[data-rocket-theme=light] button[aria-label="Abrir menú de cuenta"]{background:#f0edff!important;color:#24335e!important;border-color:#b4a9e4!important}html[data-rocket-theme=light] button[aria-label="Abrir menú de cuenta"]>span:last-child{background:#e1d8ff;color:#5134a6!important;border-color:#aa9cdb}html[data-rocket-theme=light] button[aria-label="Abrir menú de cuenta"]+div{background:#fff!important;color:#22315a!important;border-color:#c5ccec!important;box-shadow:0 14px 35px #27327233!important}html[data-rocket-theme=light] button[aria-label="Abrir menú de cuenta"]+div :where(a,div){color:#263661}html[data-rocket-theme=light] button[aria-label="Abrir menú de cuenta"]+div button:last-child{color:#a82541!important}@media(hover:hover) and (pointer:fine){html[data-rocket-theme=light] button[aria-label="Abrir menú de cuenta"]:hover{color:#fff!important;background:#5740ae!important}html[data-rocket-theme=light] button[aria-label="Abrir menú de cuenta"]:hover>span:last-child{color:#fff!important;background:#8864d2}html .google-signin-button:hover,html a.button:not([href="/pos"]):hover,html button.button:not(:disabled):hover{transform:translateY(-3px);border-color:#ad92ef;box-shadow:0 13px 26px rgba(113,69,215,.36);filter:brightness(1.09) saturate(1.08)}html[data-rocket-theme=light] a.button:not(.primary):not([href="/pos"]):hover,html[data-rocket-theme=light] button.button:not(.primary):not(:disabled):hover{background:#e9e2ff;color:#3d278e;border-color:#8161d7;box-shadow:0 12px 24px rgba(102,71,186,.23)}html[data-rocket-theme=dark] a.button:not(.primary):not([href="/pos"]):hover,html[data-rocket-theme=dark] button.button:not(.primary):not(:disabled):hover{background:linear-gradient(110deg,#372a75,#5134a1);color:#fff;border-color:#c4a9ff;box-shadow:0 12px 27px #4d279b63}}button[aria-label="Abrir menú de cuenta"]:focus-visible{outline:3px solid #d897fb;outline-offset:4px}@media(prefers-reduced-motion:reduce){html a.button,html button.button{transition:none!important}}html[data-rocket-theme=light] button[aria-label="Abrir menú de cuenta"]+div :where(div,small){color:#37466b!important}html[data-rocket-theme=light] button[aria-label="Abrir menú de cuenta"]+div a:hover{color:#fff!important}:root{--rocket-tap:44px}body,html{max-width:100%}:where(.business-main,.admin-shell,.customer-app,.pos-terminal,.account-page,.auth-card,.business-layout,.business-main>.cards){min-width:0}:where(.business-main,.admin-shell,.customer-app,.pos-terminal,.account-page) :where(img,video,iframe,svg){max-width:100%}:where(.business-main,.admin-shell,.customer-app,.pos-terminal,.account-page) :where(.cards,.grid-3,.form-row,.account-grid)>*{min-width:0}:where(.business-main,.admin-shell,.customer-app,.pos-terminal,.account-page) :where(h1,h2,h3,p,strong){overflow-wrap:break-word}:where(.business-main,.admin-shell,.customer-app,.pos-terminal,.account-page) :where(input,select,textarea){max-width:100%;min-width:0}:where(.business-main,.admin-shell,.customer-app,.pos-terminal,.account-page) :where(button,a.button){touch-action:manipulation}:where(.business-main,.admin-shell,.customer-app,.pos-terminal,.account-page) :where(a,button,input,select,textarea):focus-visible{outline:3px solid #a470ee;outline-offset:3px}.business-mobile-nav-toggle{display:none}html[data-rocket-theme=light] .business-main{--surface-base:#ffffff;--surface-soft:#f5f7ff;--surface-raised:#ffffff;--glass-fill:rgba(255,255,255,.9);--glass-fill-strong:#fff;--glass-line:rgba(66,79,145,.18);--text:#1e2b50;--muted:#4e5f81;--muted-2:#687493}html[data-rocket-theme=light] .business-main :where(.card,.business-list-row,.business-panel,.business-card-list>.card,.billing-status-card,.billing-method-card,.billing-plan-card,.settings-card,.metric,.dashboard-card){color:#1c2d55;background:linear-gradient(145deg,#fff,#f3f5ff);border-color:#cbd2eb;box-shadow:0 9px 29px rgba(38,49,116,.085),inset 0 1px #fff}html[data-rocket-theme=light] .business-main .cards>.card:nth-child(n),html[data-rocket-theme=light] .business-main>.card:nth-of-type(n){color:#1c2d55;background:linear-gradient(150deg,color-mix(in srgb,var(--business-primary,#315bff) 5%,#fff),#f5f7ff);border-color:#ccd4ed}html[data-rocket-theme=light] .business-main :where(.card,.business-panel,.billing-status-card,.billing-method-card,.billing-plan-card) :where(p,small,.muted){color:#4d6081}html[data-rocket-theme=light] .business-main :where(.card,.business-panel,.billing-status-card,.billing-method-card,.billing-plan-card) :where(h2,h3,strong){color:#203057}html[data-rocket-theme=light] .business-main :where(.business-list-row,.business-list-row:nth-child(odd),.business-list-row:nth-child(2n)){background:#fff!important;border-color:#d0d7ed!important;color:#26365d}html[data-rocket-theme=light] .business-main :where(.empty,.business-empty){background:#f5f7ff;color:#526383;border-color:#d4d9ed}html[data-rocket-theme=light] .business-main :where(.field input,.field select,.field textarea,select,input:not([type=color]):not([type=checkbox]):not([type=radio]):not([type=file]),textarea):not(:disabled){background:#fff;color:#1a2950;border-color:#b6c3e2}html[data-rocket-theme=light] .business-main :where(input,textarea)::placeholder{color:#6b7993}html[data-rocket-theme=light] .business-main :where(.business-hero,.business-trial-banner,.overview-hero,.business-hero-card) :where(h1,h2,h3,p,small,strong){color:inherit}html[data-rocket-theme=light] .admin-shell .admin-metric:nth-child(n),html[data-rocket-theme=light] .admin-shell :where(.admin-panel,.admin-table-wrap,.admin-top-row,.admin-promo-row,.admin-attention-row,.admin-payment-row,.admin-form){color:#213152;background:linear-gradient(155deg,#fff,#f2f5ff);border-color:#cbd3eb;box-shadow:0 10px 27px #263c7a14}html[data-rocket-theme=light] .admin-shell .admin-metric :where(strong,b,h2,h3){color:#213255}html[data-rocket-theme=light] .admin-shell :where(.admin-metric,.admin-panel,.admin-form) :where(p,small,.muted){color:#4b5d7e}html[data-rocket-theme=light] .admin-shell :where(.admin-status-suspended,.button.danger){color:#a3203b;background:#fff0f3;border-color:#dfb5c3}html[data-rocket-theme=light] .admin-shell :where(.admin-table-wrap,.admin-nav){scrollbar-color:#b2bee1 transparent}html[data-rocket-theme=light] .admin-shell .admin-nav{background:#fff;box-shadow:0 8px 26px #26376d22}html[data-rocket-theme=light] .admin-shell .admin-table tbody tr:hover td{background:#eef1fc}html[data-rocket-theme=light] .admin-shell .admin-rank{color:#fff}html[data-rocket-theme=light] .admin-shell .admin-hero :where(h1,h2,h3,p,strong){color:#fff}html[data-rocket-theme=light] .customer-app :where(.customer-unlocked-card,.customer-game-card,.customer-vip-card,.customer-moment-card,.customer-home-inbox,.customer-detail-panel){background:linear-gradient(145deg,#fff,#f1f3ff)!important;color:#24345b;border-color:#cbd2ed;box-shadow:0 10px 28px #233a7917}html[data-rocket-theme=light] .customer-app #premios article:not(.customer-club-card):not(.customer-club-card-mirror){background:linear-gradient(145deg,#fff,#f1f3ff)!important;border-color:#cad4ed!important;color:#23345b}html[data-rocket-theme=light] .customer-app :where(.customer-unlocked-card,.customer-game-card,.customer-vip-card,.customer-moment-card,.customer-home-inbox) :where(h2,h3,strong,p,small){color:inherit}html[data-rocket-theme=light] .customer-app .customer-home-inbox :where(a,.muted,small){color:#4d4ca0}html[data-rocket-theme=light] .customer-app :where(.customer-tip,.customer-section,.customer-panel) :where(small,.muted,p){color:#485c7d}html[data-rocket-theme=light] .customer-app :where(.customer-club-card,.customer-club-card-mirror,.customer-home-hero,.customer-brand-panel) :where(h1,h2,h3,strong,small,p){color:inherit}html[data-rocket-theme=light] .pos-terminal{background:linear-gradient(150deg,#fff,#f1f4ff);color:#1d2c53;border-color:#c6d0e9}html[data-rocket-theme=light] .pos-terminal :where(.card,.pos-action:not(.primary-pos),.pos-control,.pos-card){background:#fff;color:#1e2e56;border-color:#c8d0e9;box-shadow:0 9px 26px #243c7717}html[data-rocket-theme=light] .pos-terminal :where(.muted,p,small):not(.pos-business p){color:#506080}html[data-rocket-theme=light] .pos-terminal :where(input:not([type=color]),select,textarea){color:#203254;background:#fff;border-color:#bdcae5}html[data-rocket-theme=light] .pos-terminal .pos-action.primary-pos{color:var(--business-on-brand,#fff)}html[data-rocket-theme=light] :where(.auth-card,.account-panel,.account-subsection,.auth-form-section,.account-type-card,.selected-account-type){--muted:#526180;--muted-2:#687592;color:#202e52}html[data-rocket-theme=light] :where(.account-page,.auth-wrap) :where(.auth-card,.account-panel,.account-subsection,.auth-form-section,.account-type-card) :where(p,small,.muted,.form-help){color:#4f5f7f}html[data-rocket-theme=light] :where(.auth-card,.account-panel,.auth-form-section) :where(input,textarea,select){background:#fff;color:#192950;border-color:#bac6e8}html[data-rocket-theme=light] :where(.auth-card,.account-panel) :where(input,textarea)::placeholder{color:#72809a}@media(max-width:900px){.business-layout{grid-template-columns:minmax(0,1fr);gap:15px}.business-main,.business-sidebar{min-width:0}.business-main :where(.cards,.settings-grid,.billing-grid,.business-grid){min-width:0}.admin-shell :where(.admin-grid,.admin-stack,.admin-panel){min-width:0}}@media(max-width:760px){.business-shell{width:calc(100% - 24px);padding:10px 0 44px}.business-sidebar{position:relative;top:auto;padding:10px;overflow:visible}.business-mobile-nav-toggle{display:flex;align-items:center;width:100%;gap:10px;min-height:48px;padding:10px 12px;border-radius:13px;border:1px solid #8f91cb66;background:linear-gradient(120deg,#2a2d63,#4c2e8b);color:#fff;cursor:pointer;text-align:left}.business-mobile-nav-label{flex:1 1;display:grid;grid-gap:2px;gap:2px;font-size:13px;font-weight:850;min-width:0}.business-mobile-nav-label small{font-size:11px;color:#e1d7ff;font-weight:550}.business-mobile-nav-chevron{font-size:21px;color:#f1d5ff;line-height:1}.business-sidebar .business-menu[data-mobile-open=false]{display:none}.business-sidebar .business-menu[data-mobile-open=true]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:10px;max-height:min(55dvh,480px);overflow-y:auto;overscroll-behavior:contain}.business-sidebar .business-menu a{min-height:44px;padding:8px 9px!important;justify-content:flex-start;text-align:left;font-size:12px}.business-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:9px;gap:9px;align-items:center}.business-topbar>.brand{min-width:0;grid-column:1;grid-row:1}.business-topbar-actions{display:contents}.business-topbar-actions>.rocket-theme-toggle{grid-column:2;grid-row:1}.business-topbar-actions>:not(a[href="/pos"]):not(.rocket-theme-toggle){grid-column:3;grid-row:1}.business-topbar-actions>a[href="/pos"].business-pos-cta{grid-column:1/-1;grid-row:2;position:relative;left:auto;top:auto;transform:none!important;width:100%;min-width:0;max-width:100%;height:46px;min-height:46px;padding-inline:16px;font-size:14px;animation:none}.business-topbar-actions>a[href="/pos"].business-pos-cta:hover{transform:translateY(-1px)!important}.business-topbar-actions{gap:8px}.business-topbar-actions :where(.rocket-theme-toggle,.account-menu){min-width:38px}.admin-shell{width:calc(100% - 24px);padding:12px 0 90px}.admin-shell .admin-topbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.admin-shell .admin-nav{position:relative;top:auto;max-width:100%;width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;justify-content:flex-start;-webkit-overflow-scrolling:touch}.admin-shell .admin-nav a{flex:0 0 auto;white-space:nowrap;min-height:42px;display:grid;place-items:center;scroll-snap-align:start}.admin-shell .admin-grid,.admin-shell .admin-hero-pulse{grid-template-columns:minmax(0,1fr)}.admin-shell .admin-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-shell .admin-panel{padding:16px}.pos-page{padding:10px;align-items:start}.pos-terminal{width:100%;min-height:calc(100dvh - 20px);border-radius:23px;padding:16px}.pos-head{flex-wrap:wrap;gap:9px}.customer-app{width:100%;max-width:560px;padding:13px 13px calc(110px + env(safe-area-inset-bottom,0px))}.customer-topbar{gap:8px}.customer-topbar-home{min-width:0;gap:8px}.customer-topbar-greeting{min-width:0}.customer-topbar-greeting strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.customer-topbar-actions{gap:6px}.customer-bottom-nav.customer-bottom-nav-v2{grid-template-columns:repeat(5,minmax(0,1fr));width:calc(100% - 16px);bottom:calc(8px + env(safe-area-inset-bottom,0px));padding:5px;gap:2px}.customer-bottom-nav.customer-bottom-nav-v2 a{min-width:0;min-height:48px;font-size:10px;white-space:nowrap}.customer-bottom-nav.customer-bottom-nav-v2 .customer-nav-qr{min-height:52px}.account-hero h1{font-size:clamp(32px,8vw,47px)}.account-grid,.admin-grid{grid-template-columns:minmax(0,1fr)}.account-panel{padding:16px}.auth-wrap{padding:12px}.auth-card{max-width:100%;padding:18px}.admin-form-row,.form-row{grid-template-columns:minmax(0,1fr)}:where(.auth-wrap,.account-page,.business-main,.admin-shell,.customer-app,.pos-terminal) :where(input:not([type=color]):not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}:where(.auth-wrap,.account-page,.business-main,.admin-shell,.customer-app,.pos-terminal) :where(button,.button,select){min-height:44px}}@media(max-width:390px){.admin-shell,.business-shell{width:calc(100% - 16px)}.business-sidebar .business-menu[data-mobile-open=true]{grid-template-columns:1fr}.customer-topbar .brand-word{display:none}.customer-topbar-greeting strong{max-width:118px;font-size:12px}.customer-bottom-nav.customer-bottom-nav-v2 a{font-size:9px}.admin-shell .admin-ecosystem-grid,.admin-shell .admin-kpi-grid,.admin-shell .admin-revenue-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.business-mobile-nav-toggle{transition:none}}@media(max-width:760px){.business-topbar-actions button[aria-label="Abrir menú de cuenta"]{min-width:44px!important;width:46px;height:44px;padding:0!important;gap:0!important}.business-topbar-actions button[aria-label="Abrir menú de cuenta"]>span:nth-child(n+2){display:none!important}.business-topbar-actions button[aria-label="Abrir menú de cuenta"]+div{max-width:min(270px,calc(100vw - 24px))}.business-topbar .brand-word{font-size:clamp(14px,4vw,19px)}.business-topbar .brand{min-width:0}}html[data-rocket-theme=light] .claim-card,html[data-rocket-theme=light] .reward-edit-panel{background:linear-gradient(148deg,#fff,#f1f4ff);color:#1b2d54;border-color:#c9d2ee;box-shadow:0 14px 32px rgba(36,49,113,.11)}html[data-rocket-theme=light] .claim-business-pill{color:#304679;background:#ebf0ff;border-color:#c7d4ef}html[data-rocket-theme=light] .reward-edit-panel :where(h3,label,strong){color:#20345b}html[data-rocket-theme=light] .reward-edit-panel :where(p,small){color:#516482}html[data-rocket-theme=light] .billing-wallet-status{color:#27477c;background:#e4ecff;border:1px solid #bcd0f2}html[data-rocket-theme=light] .customer-scan-panel .customer-scan-link-controls input{background:#fff;color:#1f3156;border-color:#aebedd}html[data-rocket-theme=light] .customer-manual-id strong span{color:#203761}html[data-rocket-theme=light] .customer-manual-id p{color:#4a5d80}html[data-rocket-theme=light] .customer-club-simple-v6 .customer-bottom-nav a:not(.active){color:#35496e!important}html[data-rocket-theme=light] :where(.claim-card,.reward-edit-panel,.billing-wallet-promise,.billing-wallet-disclaimer) :where(a,button,input,select,textarea):focus-visible{outline:3px solid #6241b2;outline-offset:3px}@media(prefers-reduced-motion:reduce){html[data-rocket-theme=light] .customer-club-simple-v6 .customer-bottom-nav a{transition:none}}@media(max-width:760px){.business-shell{width:calc(100% - 24px);padding:7px 0 34px}.business-topbar{min-height:0;padding:2px 0 9px;gap:7px;grid-template-columns:minmax(0,1fr) auto auto}.business-topbar .brand-symbol{width:34px;height:34px;flex-basis:34px;border-radius:11px}.business-topbar .brand-symbol svg{width:26px;height:26px}.business-topbar .brand-word{font-size:16px}.business-topbar-actions>a[href="/pos"].business-pos-cta{grid-column:1/-1;grid-row:2;width:100%;height:42px;min-height:42px;min-width:0;padding:0 16px;border-radius:13px;position:relative;inset:auto;transform:none!important;animation:none!important;font-size:13px;box-shadow:none!important;will-change:auto}.business-topbar-actions>a[href="/pos"].business-pos-cta:after,.business-topbar-actions>a[href="/pos"].business-pos-cta:before{display:none!important}.business-topbar-actions>a[href="/pos"].business-pos-cta:hover{transform:none!important}.business-layout{gap:10px}.business-sidebar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;padding:8px 9px;border-radius:15px;box-shadow:0 8px 22px rgba(0,0,0,.12)!important;-webkit-backdrop-filter:none;backdrop-filter:none}.business-sidebar-desktop-brand,.business-sidebar-operator{display:none!important}.business-sidebar-mobile-identity{display:flex;gap:9px;align-items:center;min-width:0}.business-sidebar-mobile-symbol{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:linear-gradient(135deg,rgba(49,91,255,.25),rgba(122,44,255,.25));font-size:19px}.business-sidebar-mobile-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.business-sidebar-mobile-copy strong{font-size:13px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff}.business-sidebar-mobile-copy small{font-size:10px;color:#c4c8d8}.business-mobile-nav-toggle{width:auto;min-width:94px;min-height:40px;padding:7px 9px;gap:6px;justify-content:center;border-radius:11px;background:rgba(105,94,171,.16);border:1px solid rgba(163,153,232,.3)}.business-mobile-nav-toggle>span:first-child{font-size:14px}.business-mobile-nav-label{font-size:12px;gap:0}.business-mobile-nav-label small{font-size:9px}.business-mobile-nav-chevron{font-size:18px}.business-sidebar .business-menu[data-mobile-open=true]{grid-column:1/-1;margin-top:2px;padding-top:9px;border-top:1px solid rgba(255,255,255,.1);max-height:min(52dvh,430px);grid-template-columns:repeat(2,minmax(0,1fr))}.business-sidebar .business-menu[data-mobile-open=false]{display:none}.business-main .business-module-hero{min-height:0;grid-template-columns:38px minmax(0,1fr);gap:10px;margin-bottom:12px;padding:13px 14px;border-radius:16px}.business-main .business-module-hero h1{font-size:clamp(19px,5.5vw,24px);line-height:1.15}.business-main .business-module-hero p{font-size:12px;line-height:1.4}.business-main .dashboard-head h1{font-size:clamp(23px,6vw,29px)}.business-main :where(.card,.settings-card,.business-panel){min-width:0}.business-main .business-trial-banner{padding:11px 12px;border-radius:13px}.business-main .business-trial-copy small{font-size:11px}.customer-app{padding:10px 12px calc(84px + env(safe-area-inset-bottom,0px))}.customer-topbar{min-height:48px;margin-bottom:10px;padding:6px 8px;border-radius:14px}.customer-topbar .brand-symbol{width:32px;height:32px;flex-basis:32px;border-radius:10px}.customer-topbar .brand-symbol svg{width:24px;height:24px}.customer-topbar-greeting strong{font-size:12px}.customer-app .customer-hero{min-height:0;margin:0 0 11px;padding:13px 14px;border-radius:16px}.customer-app .customer-hero h1{font-size:clamp(21px,6vw,25px);line-height:1.1;margin:5px 0}.customer-app .customer-hero p{font-size:12px;line-height:1.42}.customer-home-page .customer-home-hero{min-height:0;margin:0 0 9px;padding:13px 15px}.customer-home-page .customer-home-hero h1{font-size:22px;margin:3px 0 0}.customer-home-page .customer-home-hero p{display:none}.customer-home-page .customer-home-hero:after{font-size:65px;top:-11px;right:12px}.customer-home-page .customer-today-grid{gap:7px;margin-top:0}.customer-home-page .customer-today-card{min-height:74px!important;padding:8px!important;border-radius:13px!important;justify-content:center;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.customer-home-page .customer-today-icon{font-size:15px;margin-bottom:3px}.customer-home-page .customer-today-card strong{font-size:20px;margin:0}.customer-home-page .customer-today-card small{font-size:9px;line-height:1.2;margin-top:4px}.customer-home-page .customer-profile-nudge{min-height:50px;margin-top:9px;padding:8px 10px;gap:8px;grid-template-columns:30px minmax(0,1fr) auto;border-radius:13px}.customer-home-page .customer-profile-nudge-icon{width:30px;height:30px;border-radius:9px}.customer-home-page .customer-profile-nudge strong{font-size:11px}.customer-home-page .customer-profile-nudge span{font-size:9px}.customer-home-page section[id=clubes]{margin-top:14px!important}.customer-home-page .business-section-title{margin-bottom:8px}.customer-home-page .business-section-title h2{font-size:20px!important}.customer-home-page .customer-club-grid{gap:10px}.customer-home-page .customer-club-card-mirror{min-height:0;padding:14px;border-radius:16px;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 10px 24px rgba(0,0,0,.15)!important}.customer-home-page .customer-club-card-head{margin-bottom:6px;gap:9px}.customer-home-page .customer-club-logo{width:46px;height:40px;flex-basis:46px;padding:5px;border-radius:10px}.customer-home-page .customer-club-name{font-size:15px}.customer-home-page .customer-club-meta{font-size:11px}.customer-home-page .customer-club-points{font-size:27px;margin-top:8px}.customer-home-page .customer-stamp-card{margin-top:8px;padding:9px 11px;border-radius:11px;-webkit-backdrop-filter:none;backdrop-filter:none}.customer-home-page .customer-stamp-card>div:first-child{gap:8px}.customer-home-page .customer-stamp-card small,.customer-home-page .customer-stamp-dots{display:none}.customer-home-page .customer-club-promo{padding:6px 8px;margin-top:7px;border-radius:9px}.customer-home-page .customer-club-promo span{display:none}.customer-home-page .customer-club-actions{grid-template-columns:minmax(0,1fr);margin-top:10px}.customer-home-page .customer-club-actions .button{min-height:40px;padding:9px 11px;font-size:12px}.customer-home-page .customer-club-actions .customer-qr-button{display:none}.customer-home-page .customer-home-inbox{padding:12px;border-radius:15px}.customer-home-page .customer-tip{display:none}.customer-bottom-nav.customer-bottom-nav-v2{padding:4px;gap:2px;border-radius:16px}.customer-bottom-nav.customer-bottom-nav-v2 a{min-height:48px;font-size:10px}}@media(max-width:370px){.business-shell{width:calc(100% - 16px)}.business-sidebar-mobile-copy strong{font-size:12px}.business-mobile-nav-toggle{min-width:84px}.business-topbar .brand-word{font-size:14px}.customer-app{padding-inline:9px}.customer-topbar-greeting strong{max-width:120px}.customer-home-page .customer-today-card small{font-size:8.5px}}@media(min-width:761px){.business-sidebar-mobile-identity{display:none}}@media(prefers-reduced-motion:reduce){.business-topbar-actions>a[href="/pos"].business-pos-cta{transition:none}}@media(max-width:760px){.customer-app .customer-hero{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;min-height:0;padding:14px 16px;overflow:hidden}.customer-app .customer-hero:after,.customer-app .customer-hero:before{content:none!important;display:none!important}.customer-app .customer-hero .kicker{display:block;position:relative;width:auto;min-height:0;padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:10px;font-weight:750;line-height:1.3;letter-spacing:.02em;color:rgba(255,255,255,.75)}.customer-app .customer-hero h1{position:relative;z-index:1;margin:0;font-size:clamp(22px,6vw,26px);line-height:1.17;text-wrap:balance}.customer-app .customer-hero p{position:relative;z-index:1;margin:0;max-width:100%;font-size:12px;line-height:1.4}.customer-home-page .customer-home-hero{min-height:0;padding:13px 15px;gap:4px}.customer-home-page .customer-home-hero h1{font-size:23px}.customer-home-page #clubes>.customer-home-clubs-title{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px;min-height:34px;margin-bottom:9px}.customer-home-page #clubes>.customer-home-clubs-title h2{flex:1 1 auto;min-width:0;margin:0!important;font-size:21px!important;line-height:1.2;letter-spacing:-.025em}.customer-home-page #clubes>.customer-home-clubs-title .customer-section-link{flex:0 0 auto;width:auto;max-width:50%;padding:7px 9px;font-size:11px;white-space:nowrap;line-height:1.2}.customer-home-page .customer-empty-onboarding{min-height:0;padding:17px 14px!important;border-radius:17px}.customer-home-page .customer-empty-icon{font-size:24px;line-height:1;margin:0 0 8px}.customer-home-page .customer-empty-onboarding h2{margin:0;font-size:17px;line-height:1.25}.customer-home-page .customer-empty-onboarding p{margin:7px auto 12px;max-width:30ch;font-size:12px;line-height:1.45}.customer-home-page .customer-empty-onboarding .button{min-height:40px;margin:0;padding:9px 15px;font-size:12px}.customer-rewards-page .customer-rewards-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:0;margin-top:12px;padding:20px 14px;border-radius:16px;text-align:center;line-height:1.4;font-size:12px}.customer-rewards-page .customer-rewards-empty strong{font-size:16px;line-height:1.3}.customer-rewards-page .customer-rewards-empty span{max-width:32ch}.customer-rewards-page .customer-rewards-empty .button{margin-top:5px;min-height:40px;font-size:12px;padding:9px 16px}.customer-bottom-nav.customer-bottom-nav-v2{align-items:stretch;gap:3px;padding:5px}.customer-bottom-nav.customer-bottom-nav-v2 .customer-nav-qr{margin-top:0!important;transform:none!important;align-self:stretch;width:100%;min-height:48px!important;height:auto;padding:4px 2px;border-radius:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.2)!important}.customer-bottom-nav.customer-bottom-nav-v2 .customer-nav-qr b{font-size:19px;line-height:1}}.customer-merchant-primary-action{border-color:color-mix(in srgb,var(--merchant-primary) 40%,transparent);background:linear-gradient(130deg,color-mix(in srgb,var(--merchant-primary) 24%,#111622),color-mix(in srgb,var(--merchant-secondary) 18%,#10131e))}.customer-merchant-primary-action .kicker{color:var(--merchant-primary)}.customer-merchant-primary-action .customer-qr-button{background:linear-gradient(125deg,var(--merchant-primary),var(--merchant-secondary));border-color:transparent;color:#fff}.customer-merchant-qr-modal{border:1px solid color-mix(in srgb,var(--merchant-primary) 50%,#ffffff30)!important;background:radial-gradient(circle at 50% -25%,color-mix(in srgb,var(--merchant-primary) 25%,transparent),transparent 60%),#151723!important;text-align:center}.customer-merchant-qr-modal .kicker{color:#d1d5e2}.customer-merchant-qr-modal .customer-qr-paper{margin:12px auto}.customer-merchant-qr-logo{width:60px;height:60px;object-fit:contain;border-radius:16px;margin:0 auto 9px;display:block;background:white;padding:5px}.customer-merchant-qr-modal h2{font-size:22px;line-height:1.2;margin:3px 0 6px}.customer-merchant-qr-modal p{font-size:12px;line-height:1.45;margin:0}.join-club-attribution{text-align:center;color:#bfc6d4;font-size:10px;letter-spacing:.09em;text-transform:uppercase;font-weight:800}.join-club-footnote span{display:block;margin-top:5px;color:#979caf;font-size:9px}@media(max-width:760px){.join-club-page{padding:10px;place-items:start center}.join-club-card{margin:auto 0;min-width:0;padding:16px 14px!important;border-radius:20px!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 14px 35px #0004!important;background:linear-gradient(145deg,color-mix(in srgb,var(--club-primary) 13%,#12141e),color-mix(in srgb,var(--club-secondary) 6%,#10131b))}.join-club-business{padding:12px 2px 3px}.join-club-logo{width:70px;height:70px;border-radius:19px;margin:0 auto 8px;box-shadow:0 9px 22px color-mix(in srgb,var(--club-primary) 20%,transparent)}.join-club-business h1{font-size:clamp(23px,6vw,29px);line-height:1.1;margin:5px 0 7px}.join-club-business p{font-size:12px;line-height:1.35;max-width:290px}.join-club-benefits{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px;margin:14px 0 0}.join-club-benefits>div{padding:9px 4px;min-height:65px;border-radius:12px;gap:3px}.join-club-benefits span{font-size:17px}.join-club-benefits strong{font-size:10px;line-height:1.1}.join-club-benefits small{display:none}.join-club-authenticated,.join-club-guest{margin-top:12px;gap:8px}.join-club-authenticated .button,.join-club-guest>.button{min-height:45px;font-size:14px}.join-club-footnote{margin-top:10px;padding:9px 10px;border-radius:11px;font-size:9.5px;line-height:1.3}.join-club-authenticated>small,.join-club-guest>small{font-size:9px}.pos-page{width:100%;max-width:100vw;min-height:100dvh;display:block;padding:7px 9px 14px}.pos-terminal{min-height:calc(100dvh - 22px);width:100%;padding:13px;border-radius:20px;box-shadow:none}.pos-flow{display:grid;grid-gap:10px;gap:10px}.pos-flow>h2{font-size:clamp(23px,6.6vw,28px);margin:5px 0 0;line-height:1.14}.pos-flow>p.muted{font-size:12px;line-height:1.4;margin:0 0 4px}.pos-back{min-height:35px;font-size:12px}.pos-location-selector{gap:4px!important;padding:9px 11px!important;border-radius:13px!important}.pos-location-selector .badge,.pos-location-selector .muted{display:none!important}.pos-location-selector .kicker{font-size:10px}.pos-location-selector select{min-height:40px;padding:8px 10px;font-size:14px;border-radius:10px}.pos-amount-form{gap:10px}.pos-amount-form input{min-height:43px;font-size:15px}.pos-redeem-lookup{display:grid;grid-gap:9px;gap:9px}.pos-redeem-camera-box{padding:5px;min-height:0!important;border-radius:13px}.pos-redeem-camera-box video{height:180px}.pos-qr-result{padding:14px}.pos-business{padding:18px 6px 12px}.pos-actions{gap:9px;margin:10px 0}.pos-action{padding:13px;min-height:0;border-radius:16px}.pos-action strong{font-size:17px;margin-bottom:3px}.pos-action span{font-size:11px;line-height:1.4}.pos-footer{padding-top:14px;font-size:10px}.customer-merchant-primary-action{padding:12px 13px;border-radius:15px}.customer-merchant-primary-action h2{font-size:18px;line-height:1.2;margin:4px 0 6px}.customer-merchant-primary-action p{font-size:11px;line-height:1.4}.customer-merchant-primary-action .customer-qr-trigger{width:100%}.customer-merchant-primary-action .customer-qr-button{width:100%;min-height:43px}.customer-club-detail-hero{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.customer-club-detail-head h1{font-size:clamp(20px,5.5vw,26px)}.customer-club-detail-page .customer-detail-panel{border-radius:14px;box-shadow:none}.auth-card-v2{max-width:100%;min-width:0}.auth-v2-form{gap:11px}.auth-password-tip{font-size:11px;line-height:1.4;color:#bcc6dd}html:not([data-rocket-theme=light]) .auth-v2-form input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #252139!important;-webkit-text-fill-color:#f7f7ff!important;caret-color:#fff;-webkit-transition:background-color 99999s ease-out;transition:background-color 99999s ease-out}.customer-bottom-nav,.customer-club-card-mirror,.customer-topbar,.join-club-card,.pos-flow>.card,.pos-terminal{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media(prefers-reduced-motion:reduce){.customer-merchant-primary-action,.join-club-card,.pos-terminal{animation:none!important;transition:none!important}}.customer-manual-id{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;margin:13px 0 4px;border-radius:14px;border:1px solid rgba(125,139,255,.27);background:linear-gradient(125deg,rgba(70,93,214,.13),rgba(162,57,230,.08))}.customer-manual-id>div{min-width:0;display:grid;grid-gap:5px;gap:5px}.customer-manual-id small{color:#abb5d6;font-size:10px;line-height:1.4}.customer-manual-id strong{display:block;font-size:13px;line-height:1.35}.customer-manual-id strong span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:1px;font-size:18px;color:#fafaff;white-space:nowrap}.customer-manual-id p{margin:0;font-size:11px;line-height:1.4;color:#bfc7de}.customer-manual-id .button{min-width:75px;padding:9px 11px;font-size:12px;flex-shrink:0}@media(max-width:360px){.customer-manual-id{flex-direction:column;align-items:flex-start}.customer-manual-id .button{width:100%}}@media(max-width:760px){.business-sidebar-mobile-copy{min-width:0;gap:3px}.business-sidebar-mobile-copy .business-sidebar-mobile-greeting{font-size:10px;line-height:1.25;white-space:normal;color:#cbd6e8}.business-mobile-nav-toggle{min-width:92px;min-height:43px;border-color:rgba(167,163,254,.42);background:rgba(110,101,188,.22)}}@media (max-width:760px){:where(.auth-wrap,.business-main,.customer-app,.account-page,.pos-page) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]),select,textarea){font-size:16px!important}}