.plan-builder-page{gap:20px;display:grid}.plan-builder-hero{grid-template-columns:minmax(0,1fr) 170px auto;min-height:210px;padding:28px 32px}.plan-builder-hero h1{margin:13px 0 10px;font-size:clamp(1.8rem,3vw,2.6rem)}.plan-builder-hero-copy>p{max-width:620px}.plan-builder-hero-meta{flex-wrap:wrap;align-items:center;gap:11px;margin-top:18px;display:flex}.plan-builder-hero-meta>span{color:#ffffffb8;font-size:.72rem}.plan-builder-hero-mark{z-index:1;justify-content:center;align-items:center;width:170px;height:150px;display:flex;position:relative}.plan-builder-hero-mark>div{color:#fff;z-index:1;background:linear-gradient(145deg,#1c8fa0,#2469cf);border:1px solid #fff6;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:86px;height:86px;display:flex;position:relative;box-shadow:0 16px 34px #0000003d}.plan-builder-hero-mark>div span{color:#8df0e7;margin-top:5px;font-size:.62rem;font-weight:850}.plan-builder-hero-mark i{border:1px solid #8df0e74d;border-radius:50%;width:155px;height:115px;position:absolute;transform:rotate(-28deg)}.plan-builder-hero-mark i:last-child{width:140px;height:95px;transform:rotate(35deg)}.plan-builder-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.plan-builder-main{gap:16px;min-width:0;display:grid}.plan-builder-card,.plan-preview-card,.plan-builder-help{border:1px solid #e5ebf3;box-shadow:0 8px 24px #162c4e09}.plan-builder-card{gap:19px;padding:22px 24px;display:grid}.plan-section-heading{align-items:flex-start;gap:13px;display:flex}.plan-section-heading>div{flex:1;min-width:0}.plan-section-heading>.ui-badge{margin-left:auto}.plan-section-icon{border-radius:11px;flex:0 0 39px;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.plan-icon-blue{color:#2870db;background:#e8f0ff}.plan-icon-violet{color:#7658cc;background:#eee8ff}.plan-icon-teal{color:#11917b;background:#e3f8f1}.plan-icon-amber{color:#b77a16;background:#fff3d6}.plan-section-heading .tag-summary-section-label{color:#8190a3;font-size:.62rem}.plan-section-heading h2{color:#1b2c47;letter-spacing:-.025em;margin:4px 0;font-size:1.12rem}.plan-section-heading p{color:#8291a3;margin:0;font-size:.74rem;line-height:1.5}.plan-identity-grid{grid-template-columns:minmax(0,1.3fr) minmax(190px,.7fr)}.plan-builder-card>.ui-field{max-width:none}.plan-capability-groups{gap:20px;display:grid}.plan-capability-group{border-top:1px solid #edf1f5;padding-top:16px}.plan-capability-group-heading{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.plan-capability-group-heading h3{color:#30445f;margin:0;font-size:.79rem}.plan-capability-group-heading span{color:#8997a9;font-size:.67rem}.plan-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.plan-capability-choice{cursor:pointer;background:#fff;border:1px solid #e5ebf3;border-radius:11px;align-items:flex-start;gap:10px;min-height:62px;padding:12px;transition:background .16s,border-color .16s,box-shadow .16s;display:flex}.plan-capability-choice:hover{background:#f8fbff;border-color:#c8d9f3}.plan-capability-choice.is-selected{background:#f3f8ff;border-color:#8fb5f4;box-shadow:0 0 0 2px #3675db12}.plan-capability-choice input{opacity:0;width:1px;height:1px;position:absolute}.plan-capability-choice input:focus-visible+.plan-capability-check{outline-offset:2px;outline:3px solid #2870db4d}.plan-capability-check{color:#fff;background:#fff;border:1px solid #cad4e1;border-radius:5px;flex:0 0 19px;justify-content:center;align-items:center;width:19px;height:19px;margin-top:1px;display:flex}.plan-capability-choice.is-selected .plan-capability-check{background:#2870db;border-color:#2870db}.plan-capability-copy{gap:4px;display:grid}.plan-capability-copy strong{color:#2e425d;font-size:.75rem}.plan-capability-copy small{color:#788aa1;font-size:.65rem;line-height:1.4}.plan-limit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.plan-limit-input{align-items:center;gap:8px;display:flex}.plan-limit-input>span{color:#6d829b;background:#f1f5fa;border-radius:9px;justify-content:center;align-items:center;width:38px;height:39px;display:flex}.plan-limit-input .ui-input{min-width:0}.plan-builder-note{color:#4f7b6d;background:#f4faf8;border:1px solid #dcefe8;border-radius:9px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:.7rem;display:flex}.plan-builder-note svg{color:#128e78;flex:none}.plan-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.plan-price-input{background:#f8fafc;border:1px solid #dce5ee;border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.plan-price-input>span{color:#667b94;font-size:.7rem;font-weight:800}.plan-price-input .ui-input{box-shadow:none;background:0 0;border:0;min-width:0;padding-left:0;padding-right:0}.plan-price-input small{color:#8291a3;white-space:nowrap;font-size:.68rem}.plan-builder-aside{gap:13px;display:grid;position:sticky;top:18px}.plan-preview-card{padding:19px}.plan-preview-top{justify-content:space-between;align-items:center;display:flex}.plan-preview-eyebrow{color:#8291a3;letter-spacing:.1em;margin-top:20px;font-size:.59rem;font-weight:850;display:block}.plan-preview-card h2{color:#172c49;letter-spacing:-.04em;margin:6px 0;font-size:1.32rem}.plan-preview-card>p{color:#74869d;min-height:42px;font-size:.72rem;line-height:1.5}.plan-preview-price{background:linear-gradient(125deg,#f0f7ff,#f0faf7);border:1px solid #e1edf4;border-radius:11px;margin:16px 0;padding:13px}.plan-preview-price>div{align-items:baseline;gap:5px;display:flex}.plan-preview-price>div strong{color:#173451;letter-spacing:-.04em;font-size:1.35rem}.plan-preview-price>div span,.plan-preview-price>small{color:#778aa0;font-size:.68rem}.plan-preview-price>small{margin-top:5px;display:block}.plan-preview-price-empty{color:#8291a3;font-size:.8rem}.plan-preview-divider{border-top:1px solid #edf1f5;margin:14px 0}.plan-preview-subheading{justify-content:space-between;align-items:center;display:flex}.plan-preview-subheading strong{color:#30445f;font-size:.74rem}.plan-preview-subheading span{color:#8997a9;font-size:.64rem}.plan-preview-capabilities{gap:9px;margin:12px 0;padding:0;list-style:none;display:grid}.plan-preview-capabilities li{color:#50657e;align-items:flex-start;gap:7px;font-size:.68rem;line-height:1.4;display:flex}.plan-preview-capabilities li svg{color:#11917b;flex:none}.plan-preview-empty{color:#8a98aa;margin:12px 0;font-size:.68rem}.plan-preview-more{color:#2870db;margin-top:-4px;font-size:.65rem;display:block}.plan-preview-limits{border-top:1px solid #edf1f5;gap:8px;margin-top:14px;padding-top:13px;display:grid}.plan-preview-limits>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.plan-preview-limits span{color:#71839a;font-size:.65rem}.plan-preview-limits strong{color:#30445f;text-align:right;font-size:.68rem}.plan-preview-consumers{color:#75869b;background:#f5f8fc;border-radius:8px;align-items:center;gap:7px;margin-top:13px;padding:9px;font-size:.64rem;display:flex}.plan-preview-consumers svg{color:#2870db;flex:none}.plan-builder-help{align-items:flex-start;gap:10px;padding:14px;display:flex}.plan-builder-help>span{color:#11917b;background:#e3f8f1;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.plan-builder-help strong{color:#30445f;font-size:.7rem}.plan-builder-help p{color:#8190a3;margin:4px 0 0;font-size:.65rem;line-height:1.45}.plan-builder-actions{z-index:4;background:#fff;border:1px solid #e3eaf2;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:12px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 24px #162c4e0d}.plan-builder-actions>div:first-child{color:#74869d;align-items:center;gap:8px;font-size:.69rem;display:flex}.plan-save-dot{background:#d89a28;border-radius:50%;width:8px;height:8px}.plan-save-dot.is-published{background:#11917b}.plan-builder-actions .page-actions{margin:0}.plan-builder-actions .ui-button{white-space:nowrap;gap:7px}@media (max-width:1000px){.plan-builder-layout{grid-template-columns:minmax(0,1fr) 275px}.plan-builder-card{padding:19px}.plan-limit-grid{grid-template-columns:1fr}.plan-builder-hero{grid-template-columns:minmax(0,1fr) 130px auto}.plan-builder-hero-mark{transform:scale(.82)}}@media (max-width:760px){.plan-builder-layout{grid-template-columns:1fr}.plan-builder-aside{grid-row:1;position:static}.plan-preview-card{grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);column-gap:18px;display:grid}.plan-preview-top,.plan-preview-eyebrow,.plan-preview-card h2,.plan-preview-card>p,.plan-preview-price,.plan-preview-divider,.plan-preview-subheading,.plan-preview-capabilities,.plan-preview-empty,.plan-preview-more,.plan-preview-limits,.plan-preview-consumers{grid-column:1/-1}.plan-preview-card>p{min-height:0}.plan-preview-price{margin:9px 0}.plan-preview-divider{margin:7px 0}.plan-preview-limits{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-preview-limits>div{gap:4px;display:grid}.plan-preview-limits strong{text-align:left}.plan-builder-hero{grid-template-columns:minmax(0,1fr) 105px}.plan-builder-hero-mark{transform-origin:50%;grid-area:1/2;transform:scale(.72)}.plan-builder-hero-actions{flex-direction:row;grid-column:1/-1;margin-top:5px}.plan-builder-actions{flex-direction:column;align-items:stretch}.plan-builder-actions>.page-actions{grid-template-columns:1fr 1fr;display:grid}.plan-builder-actions>.page-actions>.ui-button:last-child{grid-area:1/1/auto/-1}}@media (max-width:560px){.plan-builder-hero{min-height:0;padding:22px;display:block}.plan-builder-hero-mark{display:none}.plan-builder-hero-actions{flex-direction:column;align-items:stretch}.plan-builder-hero-actions .ui-button{justify-content:center}.plan-builder-card{gap:16px;padding:17px 15px}.plan-section-heading{gap:10px}.plan-section-icon{flex-basis:34px;width:34px;height:34px}.plan-section-heading h2{font-size:1rem}.plan-section-heading p{font-size:.68rem}.plan-identity-grid,.plan-capability-grid,.plan-price-grid{grid-template-columns:1fr}.plan-limit-grid{gap:12px}.plan-capability-choice{min-height:55px}.plan-preview-card{padding:16px;display:block}.plan-preview-limits{grid-template-columns:1fr 1fr}.plan-builder-actions{padding:12px;bottom:7px}.plan-builder-actions>div:first-child{font-size:.64rem}.plan-builder-actions>.page-actions{gap:7px}.plan-builder-actions .ui-button{min-height:38px;padding-inline:9px;font-size:.7rem}}
.workspace-shell,.workspace-main,.workspace-content{width:100%;min-width:0;max-width:100%}.workspace-content{overflow-x:clip}.workspace-content>*{min-width:0;max-width:100%}.workspace-content .ui-card,.workspace-content section,.workspace-content form,.workspace-content nav{min-width:0}.workspace-content :is(p,small,strong,span,a,td,th,code){overflow-wrap:anywhere}.workspace-content :is(img,video,canvas,svg){max-width:100%}.workspace-content>:is(.operation-wizard-card,.merchant-qr-card){max-width:min(760px,100%)}.workspace-content>:is(.qr-reader-card,.operation-confirm-card){max-width:min(820px,100%)}.workspace-content .merchant-qr-card img{max-width:min(330px,80vw)}.workspace-content :is(.ui-card,.page-header,.table-wrap){min-width:0}.workspace-content :is(input,textarea,select){max-width:100%}.workspace-content :is(pre,code){white-space:pre-wrap;overflow-wrap:anywhere}.table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow-x:auto}.table-wrap table{width:100%}.dialog-backdrop{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));overflow-y:auto}.dialog-panel{overscroll-behavior:contain;min-width:0;max-height:calc(100dvh - 24px);overflow-y:auto}.dialog-panel :is(form,.ui-field,.ui-input,.ui-textarea,select,textarea){min-width:0;max-width:100%}.dialog-panel :is(img,video,canvas){max-width:100%;height:auto}.dialog-panel :is(p,small,strong,span,a,code){overflow-wrap:anywhere}.platform-dialog{flex-direction:column;max-width:min(760px,100vw - 24px);max-height:calc(100dvh - 24px);display:flex;overflow:hidden}.platform-dialog>.section-header,.platform-dialog-footer{flex:none}.platform-dialog-body{min-height:0;max-height:none;overflow-y:auto}.platform-dialog :is(.platform-form-section,.platform-form-grid,.ui-field){min-width:0}.workspace-mobile-context{background:#fff;border-bottom:1px solid #e5ebf3;align-items:center;gap:12px;padding:10px 16px;display:flex}.workspace-mobile-context>span{color:#7c8da3;font-size:.72rem;font-weight:700}.workspace-mobile-context select{color:#293d57;background:#f5f8fb;border:1px solid #dce5ee;border-radius:8px;flex:1;min-width:0;min-height:40px;padding:0 10px}@media (max-width:1100px){.content-grid,.workspace-dashboard-grid,.wallet-settings-layout,.platform-config-layout,.tag-detail-content-grid,.user-detail-grid{grid-template-columns:minmax(0,1fr)}.detail-support-grid,.detail-chart-grid,.tag-detail-stat-grid,.insight-metrics,.detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-topbar{gap:12px}}@media (max-width:800px){.workspace-topbar{gap:8px;min-width:0;padding-inline:14px}.workspace-breadcrumb{white-space:nowrap;min-width:0;overflow:hidden}.workspace-breadcrumb span,.workspace-breadcrumb b{text-overflow:ellipsis;overflow:hidden}.workspace-topbar-actions{flex:none;gap:9px;min-width:0}.workspace-user{min-width:0;padding-left:9px}.workspace-user>.ui-avatar{display:inline-flex}.workspace-user-menu,.workspace-menu-button{flex:none}.workspace-stats,.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-lists{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.dialog-panel{width:calc(100vw - 24px);max-width:calc(100vw - 24px);padding:18px}.dialog-panel.loyalty-edit-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:0;inset:0 auto auto 0;transform:none}.dialog-panel>.section-header{flex-direction:row;align-items:flex-start;gap:12px}.dialog-panel>.section-header h2{overflow-wrap:anywhere;min-width:0}.dialog-panel>.section-header button{flex:none}.platform-dialog{padding:0}.platform-dialog>.section-header{padding:16px}.platform-dialog-hero,.platform-dialog-body,.platform-dialog-footer{padding-inline:16px}.workspace-content{padding:22px 14px max(30px,env(safe-area-inset-bottom))}.workspace-content>.page-header{flex-direction:column;align-items:stretch;gap:14px;padding:20px}.workspace-content>.page-header .page-actions{width:100%}.workspace-content>.page-header .page-actions>.ui-button{flex:auto}.workspace-topbar{height:64px;padding-inline:10px}.workspace-topbar-actions{gap:5px}.workspace-user{border:0;padding:0}.workspace-user span{display:none}.workspace-user>.ui-avatar{display:inline-flex}.workspace-user-chevron{display:none}.workspace-user-menu>summary{padding:0}.workspace-search{display:none}.workspace-topbar .environment-switcher>label{min-height:36px}.workspace-topbar .environment-switcher select{max-width:85px}.workspace-stats,.dashboard-grid,.content-grid,.workspace-dashboard-grid,.detail-data-grid,.detail-chart-grid,.detail-support-grid,.tag-detail-stat-grid,.tag-detail-content-grid,.operation-confirm-grid,.qr-manual-panel,.assign-field-grid,.report-kpis,.insight-metrics,.detail-metrics,.executive-lists,.platform-config-fields,.platform-config-sidebar nav,.wallet-settings-grid,.user-detail-grid,.user-detail-summary,.platform-form-grid,.consumer-form-grid{grid-template-columns:minmax(0,1fr)}.page-header,.section-header,.card-heading,.report-heading,.inventory-toolbar{flex-direction:column;align-items:stretch}.page-actions{width:100%}.page-actions>.ui-button{flex:auto}.workspace-content .ui-card{padding:18px}.platform-dialog{border-radius:18px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.platform-dialog-body{max-height:none}.platform-dialog-footer{flex-direction:column;align-items:stretch}.platform-dialog-footer>div{grid-template-columns:1fr 1fr;display:grid}.platform-dialog-footer .ui-button{width:100%}.operation-choice-card,.operation-confirm-heading,.operation-confirm-actions,.tag-detail-admin{flex-direction:column;align-items:stretch}.operation-choice-card>.ui-button,.operation-confirm-actions .ui-button,.tag-detail-admin .ui-button{width:100%}.tag-summary-hero,.tag-page-hero,.loyalty-hero,.users-admin-hero{min-width:0;max-width:100%}.tag-summary-hero h1,.tag-page-hero h1,.loyalty-hero h1,.users-admin-hero h1{overflow-wrap:anywhere;font-size:clamp(1.8rem,8vw,2.6rem)}.tag-summary-access-grid{grid-template-columns:1fr}.tag-summary-access-grid>div{border-top:1px solid #edf1f5;border-right:0;padding:12px 0}.tag-summary-access-grid>div:first-child{border-top:0}.tag-summary-activity-row{flex-wrap:wrap;align-items:flex-start}.tag-summary-activity-row time{text-align:left;flex-basis:100%;margin-left:46px}.platform-list-card .table-wrap table{min-width:640px}.tag-report-surface,.inventory-surface,.assign-shell{min-width:0;max-width:100%}.assign-shell-header,.assign-steps,.assign-footer,.report-heading,.inventory-surface{padding-inline:17px}.assign-footer .ui-button,.assign-search-button{width:100%;min-width:0}.inventory-filters{flex-direction:column;align-items:stretch;width:100%;min-width:0}.inventory-filters .ui-input{width:100%;min-width:0}.workspace-content :is(.pagination,.filter-bar,.page-actions){flex-wrap:wrap;min-width:0}.workspace-content :is(.pagination,.filter-bar)>.ui-button{min-width:0}}@media (max-width:420px){.workspace-content{padding-inline:11px}.workspace-breadcrumb{gap:5px;font-size:.72rem}.workspace-breadcrumb>span,.workspace-breadcrumb>b{display:none}.workspace-topbar-actions{gap:2px}.workspace-topbar .environment-switcher>label{gap:3px;padding-inline:5px}.workspace-topbar .environment-switcher select{max-width:70px;font-size:.68rem}.workspace-stats,.dashboard-grid,.tag-summary-stat-grid,.tag-detail-stat-grid,.users-admin-stats,.loyalty-stat-grid{grid-template-columns:minmax(0,1fr)}.platform-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-content .ui-card{padding:15px}.tag-summary-hero,.tag-page-hero,.loyalty-hero,.users-admin-hero{border-radius:17px;padding:19px}.tag-summary-hero-art,.tag-page-hero-art,.loyalty-hero-art,.users-admin-hero-art{display:none}.tag-summary-hero-actions,.users-admin-hero-actions{flex-direction:column;align-items:stretch}.tag-summary-hero-actions>.ui-button,.users-admin-hero-actions>.ui-button{justify-content:center;width:100%}.tag-detail-hero{padding:20px}.tag-detail-hero h1{overflow-wrap:anywhere;font-size:clamp(1.6rem,9vw,2.25rem)}.platform-dialog-footer>div{grid-template-columns:1fr}}
.consumer-shell,.onboard-page,.consumer-checkin{--consumer-navy:#101d38;--consumer-blue:#1455d9;--consumer-cyan:#7ee3eb;--consumer-ink:#172033;--consumer-muted:#64748b;--consumer-surface:#f7f9fc}.consumer-shell{background:radial-gradient(circle at 95% -8%,#e7f4ff 0,transparent 28%),var(--consumer-surface);color:var(--consumer-ink)}.consumer-brand,.consumer-welcome h1,.consumer-page-heading h1,.consumer-profile-hero h1,.consumer-login-hero h1{color:var(--consumer-ink)}.consumer-brand>span{background:var(--consumer-blue)}.consumer-header .ui-avatar{color:var(--consumer-blue);background:#e6efff}.consumer-nav a.active{color:var(--consumer-blue);background:#e8efff}.consumer-nav a:focus-visible{outline:3px solid var(--consumer-blue);outline-offset:2px}.consumer-welcome p,.consumer-page-heading>p,.consumer-section-title p,.consumer-profile-hero p,.consumer-login-hero p,.consumer-insight-heading p,.consumer-welcome-count strong,.consumer-section-title>a,.consumer-back{color:var(--consumer-blue)}.consumer-featured-card,.consumer-card-tile{background:linear-gradient(110deg,var(--merchant-card-color,#17233b) 0%,color-mix(in srgb,var(--merchant-card-color,#17233b) 72%,#fff) 100%)}.consumer-featured-card>p,.consumer-card-tile>p,.consumer-pass>p{color:var(--consumer-cyan)}.consumer-live{color:#145874;background:#e9f8fa}.consumer-live i{background:#17a8b7}.consumer-login-mark{background:linear-gradient(145deg,#1455d9,#179bb3);box-shadow:0 14px 26px #1455d933}.consumer-login-card,.consumer-empty{background:#fff;border-color:#e2e8f0}.consumer-login-submit,.consumer-empty .ui-button,.consumer-shell .ui-button-primary,.onboard-submit,.consumer-checkin .ui-button-primary{background:var(--consumer-blue);box-shadow:0 10px 20px #1455d92e}.consumer-login-security svg,.consumer-field-icon>svg{color:var(--consumer-blue)}.consumer-empty:before{background:linear-gradient(135deg,#e7efff,#e4f6fa)}.consumer-empty>svg,.consumer-empty-icon{color:var(--consumer-blue);background:#e9f0ff;border-color:#d5e2ff}.consumer-profile-hero>span,.consumer-form-heading>svg,.consumer-mini-list>a>span{color:var(--consumer-blue)}.consumer-stamp-card{background:linear-gradient(135deg,#fff 10%,#f1f6ff);border-color:#d7e4f7}.consumer-stamp-card .consumer-insight-heading>strong,.consumer-stamp-card footer b{color:var(--consumer-blue)}.consumer-stamps>span.is-earned{background:var(--consumer-blue);border-color:var(--consumer-blue);box-shadow:0 7px 15px #1455d933}.metric-purchase{background:linear-gradient(135deg,#1455d9,#4382e9)}.metric-spend{background:linear-gradient(135deg,#142f62,#1685aa)}.consumer-history-live{color:var(--consumer-blue);background:#e8f0ff}.consumer-card-refresh>button,.consumer-card-load-error button{color:var(--consumer-blue)}.consumer-card-load-error button{background:var(--consumer-blue);color:#fff}.consumer-checkin{background:linear-gradient(145deg,#101d38,#172f5a 62%,#124b6a)}.consumer-checkin-card svg{color:var(--consumer-blue)}.onboard-page{background:var(--consumer-surface)}.onboard-hero{background:linear-gradient(125deg,#101d38,#172f5a 62%,#124b6a)}.onboard-hero-copy>span{color:var(--consumer-cyan)}.onboard-orbits b{background:linear-gradient(145deg,#1455d9,#169db2)}.onboard-steps span.active{background:var(--consumer-blue)}.onboard-heading>span,.onboard-input svg,.onboard-security svg,.onboard-identity-welcome,.onboard-recognized-kicker{color:var(--consumer-blue)}.onboard-heading h2,.onboard-recognized h1{color:var(--consumer-ink)}.onboard-resend{color:var(--consumer-blue);text-underline-offset:3px;text-decoration:underline}.onboard-identity-welcome,.onboard-recognized-icon{background:#eaf1ff;border-color:#d7e4f7}.onboard-identity-welcome small,.onboard-recognized-icon{color:var(--consumer-blue)}.benefit-ready-hero{background:linear-gradient(125deg,#101d38,#172f5a 62%,#124b6a);border-color:#315b82;box-shadow:0 20px 38px #101d382e}.benefit-ready-action,.benefit-section-heading>span{color:var(--consumer-blue)}.benefit-ready-hero{border-radius:20px;align-items:start;gap:14px 18px;padding:22px}.benefit-ready-copy{min-width:0}.benefit-ready-hero h2{letter-spacing:-.04em;margin:4px 0;font-size:clamp(1.25rem,2.5vw,1.7rem)}.benefit-ready-hero p{font-size:.78rem}.benefit-ready-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.benefit-ready-list>div{background:#ffffff17;border:1px solid #ffffff21;border-radius:11px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding:9px 10px;display:grid}.benefit-ready-list>div>svg{grid-row:1/3;width:16px;height:16px}.benefit-ready-list strong{min-width:0;font-size:.76rem;line-height:1.3}.benefit-ready-list small{grid-column:2/-1;font-size:.66rem;line-height:1.25}.benefit-ready-quantity{color:#fff;white-space:nowrap;background:#ffffff29;border-radius:7px;align-self:start;padding:4px 6px;font-size:.68rem;line-height:1}.benefit-ready-action{padding:9px 11px;font-size:.72rem}.benefit-ready-hero{color:#1e3150;background:linear-gradient(135deg,#fff,#f4f7fc);border-color:#dce5ef;box-shadow:0 10px 24px #1e37550f}.benefit-ready-hero:after{border-color:#1455d914}.benefit-ready-hero span{color:#47658a}.benefit-ready-hero h2{color:#1e3150}.benefit-ready-hero p{color:#667891}.benefit-ready-icon{color:#315fc2;background:#e9effb;border-color:#dce6f7}.benefit-ready-list>div{background:#fff;border-color:#e2e9f2;box-shadow:0 2px 6px #1e375508}.benefit-ready-list>div>svg{color:#4775cc}.benefit-ready-list strong{color:#2b405f}.benefit-ready-list small{color:#72839a}.benefit-ready-quantity{color:#365fae;background:#edf2fc}.benefit-ready-action{color:#2859b4;background:#e9effb}@media (max-width:640px){.benefit-ready-hero{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:17px}.benefit-ready-icon{width:40px;height:40px}.benefit-ready-list{grid-template-columns:minmax(0,1fr);gap:7px;margin-top:12px}.benefit-ready-list>div{grid-template-columns:17px minmax(0,1fr) auto;align-items:center;padding:9px;display:grid}.benefit-ready-list small{grid-column:2/-1}.benefit-ready-action{grid-column:2;justify-self:start}}.benefit-offer,.benefit-offer-stamps,.benefit-offer-points,.benefit-offer-calendar,.benefit-offer-place,.benefit-offer-wallet,.benefit-offer-welcome,.benefit-offer-steps{--offer-accent:#1455d9;--offer-soft:#e8efff}.benefit-offer.is-ready{border-color:#a6c5f5;box-shadow:0 15px 32px #1455d91a}.benefit-meter-track>span{background:linear-gradient(90deg,#1455d9,#1b9bb4)}.benefit-credit{background:linear-gradient(110deg,#eef4ff,#f7f9fc);border-color:#d4e3f8}.benefit-credit>span{color:var(--consumer-blue);background:#e0ebff}.benefit-credit strong,.benefit-activity-summary svg{color:var(--consumer-blue)}.consumer-identity-trigger-icon{background:linear-gradient(140deg,#1455d9,#178fb1)}.consumer-identity-trigger-copy small,.consumer-identity-kicker,.consumer-identity-emblem,.consumer-dynamic-qr-timer strong{color:var(--consumer-blue)}.consumer-identity-emblem{background:#e8efff;border-color:#d7e4f7}.consumer-identity-dialog{background:radial-gradient(circle at 85% 10%,#e7f2ff 0,#0000 35%),#f7f9fc}.consumer-identity-brand>span{background:var(--consumer-blue)}.consumer-identity-trigger-arrow{color:var(--consumer-blue)}.pwa-install-button{white-space:nowrap}.pwa-install-dialog{background:radial-gradient(circle at 100% 0,#edf4ff 0,#0000 38%),#fff;max-width:480px}.pwa-install-confirmation{grid-template-columns:48px 1fr;gap:14px 13px;padding-top:8px;display:grid}.pwa-install-app-icon{color:#fff;background:linear-gradient(145deg,#1767bc,#1455d9);border:1px solid #d3e3ff;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.4rem;font-weight:800;display:flex;box-shadow:0 7px 16px #1455d933}.pwa-install-app-copy{align-self:center;gap:4px;display:grid}.pwa-install-app-copy strong{color:#172b4d;font-size:1rem}.pwa-install-app-copy span{color:#718198;font-size:.84rem}.pwa-install-confirmation>p,.pwa-install-benefit,.pwa-install-actions,.pwa-install-error{grid-column:1/-1}.pwa-install-confirmation>p,.pwa-install-guide{color:#46566e;line-height:1.55}.pwa-install-benefit{color:#276647;background:#eff8f3;border:1px solid #d5eee0;border-radius:10px;align-items:center;gap:8px;padding:11px 12px;font-size:.85rem;display:flex}.pwa-install-error{color:#934311;background:#fff4ed;border-radius:10px;margin:0;padding:11px 12px;font-size:.87rem}.pwa-install-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.pwa-install-actions .ui-button{align-items:center;gap:7px;display:inline-flex}.pwa-install-guide{margin:8px 0 20px}.pwa-install-guide-icon{color:var(--consumer-blue);background:#e8efff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin:6px 0 14px;display:flex}.pwa-install-guide ol{gap:12px;padding-left:22px;display:grid}.pwa-install-guide li svg{vertical-align:middle;display:inline-block}.pwa-install-note,.consumer-push-hint{color:#355276;background:#eef4ff;border-radius:10px;padding:12px;font-size:.86rem}.consumer-push-card{background:#fff;border:1px solid #dce8ef;border-radius:16px;gap:14px;margin-bottom:20px;padding:17px;display:grid}.consumer-push-card>div:first-child{align-items:center;gap:12px;display:flex}.consumer-push-card h2{margin:0 0 4px;font-size:1rem}.consumer-push-card p{color:#718198;margin:0;font-size:.86rem}.consumer-push-icon{color:var(--consumer-blue);background:#e8efff;border-radius:11px;flex:0 0 40px;justify-content:center;align-items:center;height:40px;display:flex}.consumer-push-card .ui-button{justify-self:start}.consumer-header .pwa-install-button{padding:8px 11px;font-size:.78rem}.workspace-topbar-actions .pwa-install-button{padding:8px 11px;font-size:.8rem}@media (max-width:640px){.consumer-header{gap:10px}.consumer-header .pwa-install-button{padding:7px 8px;font-size:.7rem}.consumer-push-card .ui-button{justify-self:stretch}.workspace-topbar-actions .pwa-install-button{padding:7px 8px;font-size:.7rem}}@media (max-width:480px){.pwa-install-actions{flex-direction:column-reverse}.pwa-install-actions .ui-button{justify-content:center;width:100%}}.consumer-shell,.consumer-main,.consumer-main>*{min-width:0}.consumer-main>*{max-width:100%}.consumer-shell{min-height:100dvh;overflow-x:clip}.consumer-main :is(.consumer-featured-card,.consumer-card-tile,.consumer-pass,.consumer-profile-card,.consumer-qr-card,.consumer-empty,.consumer-insights,.benefit-offer){min-width:0;max-width:100%}.consumer-main :is(h1,h2,h3,p,strong,small,span,a){overflow-wrap:anywhere}.consumer-main :is(img,video,canvas){max-width:100%;height:auto}.consumer-mini-list div,.consumer-profile-hero>div,.consumer-qr-card>div{min-width:0}.consumer-nav{width:min(620px,100%);padding-bottom:max(8px,env(safe-area-inset-bottom))}.consumer-nav a{text-align:center;min-width:0}.consumer-identity-dialog{width:100%;max-width:100vw;overflow-x:hidden}.consumer-dynamic-qr-image{max-width:100%}.consumer-welcome,.consumer-page-heading{margin-bottom:28px}.consumer-welcome{align-items:center;gap:24px}.consumer-welcome>div:first-child{min-width:0}.consumer-welcome h1,.consumer-page-heading h1{letter-spacing:-.04em;margin:10px 0 8px;font-size:clamp(2rem,3.5vw,2.5rem);font-weight:750;line-height:1.13}.consumer-welcome>div:first-child>span,.consumer-page-heading>span{font-size:.95rem;line-height:1.5;display:block}.consumer-welcome-count{flex:none;min-width:104px}.consumer-cards-grid:has(>:only-child){grid-template-columns:minmax(0,1fr)}.consumer-cards-grid:has(>:only-child) .consumer-card-tile{min-height:245px}@media (max-width:420px){.consumer-header{grid-template-columns:minmax(0,1fr) auto}.consumer-main{padding-inline:12px}.consumer-welcome{flex-direction:column;align-items:flex-start;gap:14px}.consumer-welcome h1,.consumer-page-heading h1{font-size:2rem}.consumer-welcome-count{min-width:0}.consumer-cards-grid:has(>:only-child) .consumer-card-tile{min-height:210px}.consumer-card-top,.consumer-pass-top,.consumer-pass-code{flex-wrap:wrap;gap:8px}.consumer-identity-trigger{gap:9px;padding:14px}.consumer-identity-trigger-icon{flex-basis:44px;height:44px}.consumer-identity-trigger-arrow{display:none}.consumer-identity-dialog{padding-inline:14px}}@media (max-width:640px){.consumer-welcome-count{display:none}}.consumer-featured-card,.consumer-card-tile,.consumer-pass{background:linear-gradient(112deg,var(--merchant-card-color,#17233b) 0%,color-mix(in srgb,var(--merchant-card-color,#17233b) 78%,#fff) 58%,color-mix(in srgb,var(--merchant-card-color,#17233b) 58%,#fff) 100%)}.consumer-featured-card{box-shadow:0 24px 48px color-mix(in srgb,var(--merchant-card-color,#17233b) 27%,transparent);border:1px solid #ffffff4d}.consumer-featured-card:before,.consumer-card-tile:before,.consumer-pass:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(120deg,#ffffff29,#0000 40%);position:absolute;inset:0}.consumer-featured-card .consumer-card-top,.consumer-featured-card>p,.consumer-featured-card h2,.consumer-featured-card .consumer-card-date,.consumer-featured-card .consumer-card-link{z-index:1;position:relative}.consumer-featured-card .consumer-card-mark,.consumer-card-tile .consumer-card-mark{flex:none;width:88px;height:88px}.consumer-featured-card .consumer-card-mark img,.consumer-card-tile .consumer-card-mark img{object-fit:contain;width:100%;height:100%;display:block}.consumer-card-tile{box-shadow:0 18px 38px color-mix(in srgb,var(--merchant-card-color,#17233b) 25%,transparent)}.consumer-pass{box-shadow:0 24px 48px color-mix(in srgb,var(--merchant-card-color,#17233b) 27%,transparent);border:1px solid #ffffff4d}.consumer-pass:after{transform:none}@media (max-width:640px){.consumer-featured-card .consumer-card-mark,.consumer-card-tile .consumer-card-mark{width:72px;height:72px}}
::selection{background:var(--color-primary-100);color:var(--color-primary-700)}h1,h2,h3,p{margin:0}h1{letter-spacing:-.02em;font-size:clamp(1.5rem,2vw,1.875rem);line-height:1.2}h2{font-size:1.25rem;line-height:1.3}h3{font-size:1rem;line-height:1.4}
