@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#15231f;--deep:#10271f;--green:#174d3f;--green-2:#236953;--dark:#10271f;--lime:#d9f15a;--cream:#f6f5ef;--paper:#fff;--line:#dfe4df;--line-dark:#cfd7d1;--muted:#56635d;--soft:#eef1ed;--success:#2b805d;--amber:#b56e18;--danger:#b7443e;--shadow:0 18px 55px #132e251a;--type-meta:.75rem;--type-secondary:.8125rem;--type-supporting:.875rem;--type-ui:.9375rem;--type-body:1rem}*{box-sizing:border-box}html{background:var(--cream);min-height:100%}body{min-height:100%;color:var(--ink);background:var(--cream);font-family:var(--font-geist-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}input,select,textarea{color:var(--ink)}:where(button,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:3px solid #79aef2}.template-grid label:has(input:focus-visible){outline-offset:2px;outline:3px solid #79aef2}.choice-card-grid label:has(input:focus-visible){outline-offset:2px;outline:3px solid #79aef2}.payment-methods label:has(input:focus-visible){outline-offset:2px;outline:3px solid #79aef2}.toggle-row:has(input:focus-visible){outline-offset:2px;outline:3px solid #79aef2}.app-root{min-height:100vh;padding-top:52px}.prototype-bar{z-index:100;color:#fff;background:#091b15;border-bottom:1px solid #294036;grid-template-columns:290px 1fr 186px;align-items:stretch;height:52px;padding:0 14px;display:grid;position:fixed;inset:0 0 auto;box-shadow:0 2px 12px #0716113d}.prototype-identity{align-items:center;gap:9px;font-size:11px;display:flex}.mini-mark{width:27px;height:27px;color:var(--deep);background:var(--lime);font:850 14px var(--font-geist-mono);border-radius:8px;place-items:center;display:inline-grid}.surface-tabs{justify-content:center;min-width:0;display:flex}.surface-tabs button{color:#8fa89e;background:0 0;border:0;border-left:1px solid #1e342b;place-content:center;gap:2px;min-width:130px;padding:0 16px;display:grid}.surface-tabs button:last-child{border-right:1px solid #1e342b}.surface-tabs button b{font-size:10px}.surface-tabs button small{font-size:8px}.surface-tabs button:hover,.surface-tabs button.active{color:#fff;background:#17362b}.surface-tabs button.active{box-shadow:inset 0 -3px var(--lime)}.demo-button{color:#fff;background:0 0;border:1px solid #51625b;border-radius:8px;margin:8px 0 8px 10px;font-size:10px;font-weight:700}.demo-button:hover{border-color:var(--lime);color:var(--lime)}.kicker{color:#56635d;letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:800;display:block}.pill{letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;border-radius:99px;align-items:center;width:max-content;min-height:22px;padding:3px 8px;font-size:8px;font-weight:820;line-height:1.15;display:inline-flex}.pill-neutral{color:#617069;background:#edf0ed}.pill-success{color:#246c4e;background:#e0f3e8}.pill-warning{color:#834b0c;background:#fff0d4}.pill-danger{color:#9a3d39;background:#fae5e3}.pill-lime{color:#253516;background:var(--lime)}.primary-btn,.secondary-btn,.danger-btn,.danger-outline,.customer-primary{border:1px solid #0000;border-radius:9px;min-height:39px;padding:0 14px;font-size:11px;font-weight:750}.primary-btn{color:#fff;background:var(--green);border-color:var(--green);box-shadow:0 5px 12px #174d3f1f}.primary-btn:hover{background:#0f3f33}.primary-btn.accent{color:var(--deep);background:var(--lime);border-color:var(--lime)}.secondary-btn{color:var(--ink);border-color:var(--line-dark);background:#fff}.secondary-btn:hover{background:#fafbf9;border-color:#899a91}.danger-btn{color:#fff;background:var(--danger)}.danger-outline{color:var(--danger);background:#fff;border:1px solid #ddb3af;border-radius:8px;min-height:36px;font-size:10px;font-weight:750}.text-btn,.danger-text{color:var(--green);background:0 0;border:0;padding:0;font-size:10px;font-weight:750}.icon-btn{border:1px solid var(--line);background:#fff;border-radius:9px;width:39px;height:39px;position:relative}.icon-btn i{background:#ed7658;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.full{width:100%}.positive{color:var(--success)!important}.fine-print{color:#56635d;line-height:1.55;font-size:9px!important}.back-link{color:#56635d;background:0 0;border:0;padding:0;font-size:10px;font-weight:680}.back-link:hover{color:var(--green)}.field{align-content:start;gap:7px;min-width:0;display:grid}.field-wide{grid-column:1/-1}.field-label{color:#44534c;font-size:10px;font-weight:700}.field-label em{color:var(--danger);font-style:normal}.field small{color:#56635d;font-size:8.5px;line-height:1.4}.field input,.field select,.field textarea,.compact-select{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #d7ded9;border-radius:8px;outline:0;padding:0 12px;font-size:11px}.field textarea{resize:vertical;min-height:82px;padding-top:11px;line-height:1.45}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green-2);box-shadow:0 0 0 3px #2369531a}.field input:disabled,.field select:disabled{color:#66736d;background:#f0f2ef}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-grid.dense{gap:13px}.input-prefix,.input-suffix{background:#fff;border:1px solid #d7ded9;border-radius:8px;align-items:center;min-height:42px;display:flex;overflow:hidden}.input-prefix span,.input-suffix span{color:#63716b;background:#f1f3f0;border-right:1px solid #d7ded9;align-self:stretch;place-items:center;min-width:43px;font-size:10px;font-weight:700;display:grid}.input-suffix span{border-left:1px solid #d7ded9;border-right:0;order:2;min-width:53px}.input-prefix input,.input-suffix input{border:0;border-radius:0;min-width:0;box-shadow:none!important}.choice-row{border:1px solid #d7ded9;border-radius:8px;align-items:center;gap:20px;min-height:42px;padding:10px 12px;display:flex}.choice-row label,.agreement-list label,.confirm-check,.marketing-consent{color:#46554e;align-items:flex-start;gap:8px;font-size:10px;line-height:1.45;display:flex}.toggle-stack{border-top:1px solid var(--line);gap:0;margin-top:18px;display:grid}.toggle-stack.bordered{border:1px solid var(--line);border-radius:10px;margin-top:20px;overflow:hidden}.toggle-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:11px 2px;display:flex;position:relative}.toggle-stack.bordered .toggle-row{padding:10px 12px}.toggle-row:last-child{border-bottom:0}.toggle-row b,.toggle-row small{font-size:10px;display:block}.toggle-row small{color:#819088;margin-top:4px;font-weight:450}.toggle-row input{opacity:0;position:absolute}.toggle-row i{background:#cdd5d0;border-radius:20px;flex:none;width:35px;height:20px;transition:all .2s;position:relative}.toggle-row i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0002}.toggle-row input:checked+i{background:var(--green)}.toggle-row input:checked+i:after{transform:translate(15px)}.toggle-row.disabled{opacity:.58}.panel,.form-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:21px}.form-card{margin-bottom:16px}.panel-title-row{justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px;display:flex}.panel-title-row h3{letter-spacing:-.35px;margin:0;font-size:16px}.panel-title-row p{max-width:720px;color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.callout{border:1px solid;border-radius:10px;padding:13px 15px}.callout b,.callout p{font-size:10px}.callout p{margin:4px 0 0;line-height:1.5}.callout.info{color:#315f51;background:#ecf7f2;border-color:#cce8dc}.callout.warning{color:#805316;background:#fff7e8;border-color:#f1ddb6}.callout.neutral{color:#53615b;background:#f1f3f0;border-color:#dfe4df}.check-line{color:#53615b;align-items:center;gap:8px;margin:9px 0;font-size:10px;display:flex}.check-line span{color:var(--success);font-weight:900}.modal-backdrop{z-index:130;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#06140f94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;flex-direction:column;width:min(620px,96vw);max-height:calc(100vh - 100px);display:flex;overflow:hidden;box-shadow:0 30px 90px #05140e4d}.modal-small{width:min(440px,96vw)}.modal-large{width:min(900px,96vw)}.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding:20px 22px;display:flex}.modal h2{margin:0;font-size:19px}.close-button{color:#69766f;background:#eff2ef;border:0;border-radius:8px;width:31px;height:31px;font-size:18px}.modal-body{padding:22px;overflow:auto}.modal>footer{border-top:1px solid var(--line);background:#f9faf8;justify-content:flex-end;gap:8px;padding:15px 22px;display:flex}.toast{z-index:120;color:#fff;background:#123b2f;border-radius:11px;align-items:center;gap:10px;max-width:390px;padding:13px 16px;font-size:11px;font-weight:650;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 45px #0c2a2050}.toast span{width:21px;height:21px;color:var(--deep);background:var(--lime);border-radius:50%;place-items:center;display:grid}.toast .text-btn{color:#fff}.logo-tile{color:#50320b;background:#f1b55b;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:850;display:grid}.business-logo{overflow:hidden}.business-logo img{object-fit:contain;background:#fff;width:100%;height:100%}.profile-avatar{color:#164132;background:#b9d7cc;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.green-dot,.amber-dot,.danger-dot{background:#39a878;border-radius:50%;flex:none;width:8px;height:8px}.amber-dot{background:#e5a036}.danger-dot{background:#d85d56}.qr-wrap{justify-items:center;gap:9px;display:grid}.qr{background:#fff;border:1px solid #e1e4e1;border-radius:8px;justify-content:center;align-items:center;width:222px;height:222px;padding:14px;display:flex;box-shadow:0 10px 28px #0f271f1a}.qr img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.qr>span{color:#66736e;font-size:11px}.qr-small{width:126px;height:126px;padding:8px}.qr-download{text-align:center;justify-content:center;width:100%}.merchant-shell{background:#f7f8f4;min-height:calc(100vh - 52px)}.merchant-sidebar{z-index:20;color:#fff;background:var(--deep);flex-direction:column;width:252px;padding:23px 17px 16px;display:flex;position:fixed;top:52px;bottom:0;left:0}.merchant-brand{letter-spacing:-.4px;align-items:center;gap:10px;padding:0 8px 21px;font-size:19px;display:flex}.merchant-brand>span{width:31px;height:31px;color:var(--deep);background:var(--lime);font:850 15px var(--font-geist-mono);border-radius:9px;place-items:center;display:grid}.business-switcher{color:#fff;text-align:left;background:#1b352c;border:1px solid #365047;border-radius:11px;grid-template-columns:37px 1fr auto;align-items:center;gap:9px;width:100%;min-height:61px;margin-bottom:19px;padding:10px;display:grid}.business-switcher b,.business-switcher small{display:block}.business-switcher b{font-size:11px}.business-switcher small{color:#9ab1a8;margin-top:4px;font-size:8px}.business-switcher em{color:#8ba098;font-style:normal}.merchant-sidebar nav{gap:3px;display:grid}.merchant-sidebar nav button{color:#adbfb8;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;min-height:40px;padding:0 11px;font-size:11px;font-weight:600;display:flex}.merchant-sidebar nav button i{color:#93aba2;text-align:center;width:18px;font-size:15px;font-style:normal}.merchant-sidebar nav button em{color:var(--deep);background:var(--lime);border-radius:20px;margin-left:auto;padding:2px 7px;font-size:8px;font-style:normal;font-weight:850}.merchant-sidebar nav button:hover,.merchant-sidebar nav button.active{color:#fff;background:#26463a}.merchant-sidebar nav button.active i{color:var(--lime)}.payment-ready{color:#78d0aa;background:#173c30;border-radius:9px;align-items:center;gap:9px;margin-top:auto;padding:11px;display:flex}.payment-ready i{font-size:8px}.payment-ready b,.payment-ready small{font-size:9px;display:block}.payment-ready small{color:#91aba0;margin-top:3px}.merchant-user{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #31473f;grid-template-columns:33px 1fr auto;align-items:center;gap:9px;min-height:53px;margin-top:10px;padding:11px 7px 0;display:grid}.merchant-user>span:first-child{color:#164132;background:#b9d7cc;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-weight:850;display:grid}.merchant-user b,.merchant-user small{font-size:9px;display:block}.merchant-user small{color:#8ea39b;margin-top:3px}.merchant-user em{color:#8da099;font-style:normal}.merchant-workspace{min-width:0;margin-left:252px}.merchant-topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:84px;padding:16px 29px;display:flex}.merchant-topbar h1{letter-spacing:-.65px;margin:0;font-size:22px}.topbar-actions{align-items:center;gap:8px;display:flex}.page-content{width:min(1380px,100%);margin:0 auto;padding:28px 30px 60px}.page-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.page-heading>div:last-child{gap:8px;display:flex}.page-heading h2{letter-spacing:-.7px;margin:0;font-size:24px}.page-heading p{color:var(--muted);margin:6px 0 0;font-size:11px}.welcome-line{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.welcome-line h2{letter-spacing:-.7px;margin:0;font-size:24px}.welcome-line p{color:var(--muted);margin:6px 0 0;font-size:11px}.subtabs{border:1px solid var(--line);background:#edf0ed;border-radius:10px;gap:3px;width:max-content;margin-bottom:18px;padding:4px;display:flex}.subtabs button,.mini-tabs button,.wallet-tabs button,.pass-tabs button{color:#56635d;background:0 0;border:0;border-radius:7px;min-height:30px;padding:0 13px;font-size:10px;font-weight:700}.subtabs button.active,.mini-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #1e3c3020}.dashboard-section{margin-top:20px}.section-label{align-items:center;gap:9px;margin-bottom:10px;display:flex}.section-label>span{color:#708078;background:#fff;border:1px solid #d8dfda;border-radius:7px;place-items:center;width:22px;height:22px;font-size:8px;font-weight:800;display:grid}.section-label b,.section-label small{display:block}.section-label b{font-size:11px}.section-label small{color:var(--muted);margin-top:2px;font-size:8px}.section-label button{color:var(--green);background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:750}.opportunity-grid{grid-template-columns:1.1fr 1fr;gap:13px;display:grid}.opportunity-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:43px 1fr;gap:14px;min-height:145px;padding:20px;display:grid;position:relative;overflow:hidden}.opportunity-card.dark{color:#fff;background:#173f33;border-color:#173f33}.opportunity-icon{color:#17362b;background:var(--lime);border-radius:11px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.opportunity-icon.amber{color:#96601b;background:#fff0d5}.opportunity-card h3{margin:0 0 5px;font-size:16px}.opportunity-card p{color:#77877f;max-width:490px;margin:0;font-size:10px;line-height:1.5}.opportunity-card.dark p{color:#b7c9c1}.opportunity-card button{color:var(--green);background:0 0;border:0;margin-top:13px;padding:0;font-size:9px;font-weight:800}.opportunity-card.dark button{color:var(--lime)}.mini-avatars{display:flex;position:absolute;bottom:17px;right:17px}.mini-avatars i,.mini-avatars em{color:#4d310f;background:#e7b369;border:2px solid #173f33;border-radius:50%;place-items:center;width:27px;height:27px;margin-left:-7px;font-size:7px;font-style:normal;font-weight:800;display:grid}.mini-avatars i:nth-child(2){color:#153b30;background:#bad7cc}.mini-avatars i:nth-child(3){color:#4a2636;background:#d9b9c7}.mini-avatars em{color:#fff;background:#36594d}.metric-strip{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.metric-strip article{border-right:1px solid var(--line);min-width:0;padding:17px 19px}.metric-strip article:last-child{border:0}.metric-strip span,.metric-strip small{color:var(--muted);letter-spacing:.07em;font-size:8px;font-weight:700;display:block}.metric-strip strong{letter-spacing:-.7px;margin:7px 0 5px;font-size:22px;display:block}.metric-strip small{letter-spacing:0;font-weight:500}.metric-strip small b{color:var(--success)}.two-column-health{grid-template-columns:1fr 1fr;gap:14px;display:grid}.chart-card,.bar-card{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:22px;min-height:190px;padding:20px;display:flex}.donut{background:conic-gradient(var(--green-2) 0 var(--value), #e8ece8 var(--value) 100%);border-radius:50%;flex:none;place-content:center;width:116px;height:116px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:13px}.donut b,.donut small{z-index:1;text-align:center;position:relative}.donut b{font-size:21px}.donut small{color:var(--muted);font-size:8px}.health-stats{flex:1;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.health-stats div{border-right:1px solid var(--line);padding-right:8px}.health-stats div:nth-child(3){border:0}.health-stats b,.health-stats span{display:block}.health-stats b{font-size:18px}.health-stats span{color:var(--muted);margin-top:3px;font-size:8px}.health-stats>small{color:#7e8b84;grid-column:1/-1;font-size:8px;line-height:1.5}.bar-card{align-content:center;gap:12px;display:grid}.bar-card.clean{border:0;min-height:0;padding:0}.bar-row{grid-template-columns:130px 1fr 30px;align-items:center;gap:9px;display:grid}.bar-row>span,.bar-row>b{font-size:8px}.bar-row>div{background:#e8ece8;border-radius:10px;height:7px;overflow:hidden}.bar-row>div i{border-radius:inherit;background:var(--green-2);height:100%;display:block}.bar-card>p{color:#829089;margin:3px 0 0;font-size:8px}.activity-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:0 19px}.activity-line{border-bottom:1px solid #edf0ed;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;min-height:57px;display:grid}.activity-line:last-child{border:0}.event-icon{color:#247150;background:#e1f3e9;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.event-icon.sms{color:#356b99;background:#e5f0f9}.event-icon.reverse{color:#9a641d;background:#fff0d9}.activity-line b,.activity-line small{font-size:9px;display:block}.activity-line small{color:#829089;margin-top:4px}.activity-line time{color:#89958f;font-size:8px}.floating-storefront{z-index:12;color:#fff;background:var(--green);border:0;border-radius:10px;min-height:40px;padding:0 15px;font-size:9px;font-weight:750;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px #10392e3d}.floating-storefront span{color:var(--lime);margin-left:8px}.content-grid{gap:14px;display:grid}.pass-overview-grid{grid-template-columns:1.15fr .85fr}.full-span{grid-column:1/-1}.pass-card-large{color:#fff;background:radial-gradient(circle at 88% 10%,#537769 0,#0000 31%),linear-gradient(135deg,#173f33,#0d291f);border-radius:16px;flex-direction:column;min-height:220px;padding:22px;display:flex;overflow:hidden;box-shadow:0 14px 30px #0f30262e}.pass-card-brand{align-items:center;gap:10px;display:flex}.pass-card-brand b,.pass-card-brand small{letter-spacing:.09em;font-size:9px;display:block}.pass-card-brand small{color:#a9beb5;margin-top:3px;font-size:7.5px}.pass-card-price{margin-top:22px}.pass-card-price small{color:#a9beb5;letter-spacing:.1em;font-size:8px;display:block}.pass-card-price strong{letter-spacing:-1px;font-size:31px;display:block}.pass-card-large>p{color:#dde7e3;margin:4px 0 17px;font-size:10px}.pass-card-large footer{border-top:1px solid #4b695e;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-size:8px;display:flex}.facts-grid{grid-template-columns:repeat(4,1fr);margin-top:17px;display:grid}.facts-grid>div{border-right:1px solid var(--line);padding:0 12px}.facts-grid>div:first-child{padding-left:0}.facts-grid>div:last-child{border:0}.facts-grid span,.facts-grid b,.facts-grid small{display:block}.facts-grid span{color:#84908a;font-size:8px}.facts-grid b{margin-top:4px;font-size:9px}.facts-grid small{color:#87938d;margin-top:3px;font-size:7px}.compact-benefits{display:grid}.compact-benefits>div,.balance-row{border-bottom:1px solid #edf0ed;align-items:center;gap:10px;min-height:49px;display:flex}.compact-benefits>div:last-child{border:0}.benefit-symbol{color:#315221;background:#e8f4a9;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:9px;font-weight:850;display:grid}.benefit-symbol.mint{color:#24654f;background:#dff3ea}.benefit-symbol.peach{color:#9a5e21;background:#ffead4}.benefit-symbol.blue{color:#345d82;background:#e2eef8}.benefit-symbol.lavender{color:#65507d;background:#eee6f5}.compact-benefits b,.compact-benefits small{font-size:9px;display:block}.compact-benefits small{color:#84918a;margin-top:3px;font-size:7.5px}.rule-note{background:#f2f4f1;border-radius:9px;margin-top:12px;padding:12px}.rule-note b,.rule-note p{font-size:9px}.rule-note p{color:var(--muted);margin:4px 0 0;line-height:1.45}.status-cards{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.status-cards article{border:1px solid var(--line);border-radius:10px;gap:7px;padding:13px;display:grid}.status-cards article.selected{border-color:var(--green);box-shadow:0 0 0 2px #d9ece4}.status-cards strong{font-size:19px}.status-cards small{color:var(--muted);font-size:8px}.version-timeline{display:grid}.version-timeline>div{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr auto;gap:9px;min-height:96px;padding:14px 0;display:grid}.version-timeline>div>span{color:var(--green);font-size:15px}.version-timeline b,.version-timeline small{font-size:10px;display:block}.version-timeline small{color:var(--muted);margin-top:4px;font-size:8px}.version-timeline p{color:#68766f;max-width:780px;margin:7px 0 0;font-size:9px;line-height:1.5}.sales-assets{margin-top:2px}.asset-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.asset-grid article{border:1px solid var(--line);background:#fafbf9;border-radius:11px;padding:15px}.asset-grid h3{margin:9px 0 4px;font-size:13px}.asset-grid p{color:var(--muted);font-size:9px;line-height:1.5}.asset-grid textarea{border:1px solid var(--line);color:#495850;resize:none;background:#fff;border-radius:8px;width:100%;min-height:78px;margin:10px 0;padding:10px;font-size:9px;line-height:1.5}.asset-grid .full-width{grid-column:1/-1}.link-asset>div{border:1px solid var(--line);border-radius:8px;margin:10px 0;display:flex;overflow:hidden}.link-asset code{color:#42524a;background:#fff;flex:1;padding:11px;font-size:9px}.link-asset>div button{color:#fff;background:var(--green);border:0;width:65px;font-size:9px;font-weight:700}.qr-asset{align-items:center;gap:17px;display:flex}.counter-qr-asset .qr-wrap{margin:12px auto}.counter-qr-asset>code{overflow-wrap:anywhere;color:#42524a;font-size:7px;line-height:1.45;display:block}.asset-grid blockquote{border-left:3px solid var(--lime);color:#384840;margin:12px 0;padding-left:13px;font-size:10px;line-height:1.6}.refund-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.refund-summary div{background:#f2f4f1;border-radius:8px;padding:11px}.refund-summary span,.refund-summary b{font-size:9px;display:block}.refund-summary span{color:var(--muted);margin-bottom:4px}.builder-layout{grid-template-columns:222px minmax(0,1fr);min-height:calc(100vh - 136px);display:grid}.builder-steps{border-right:1px solid var(--line);background:#f0f2ee;flex-direction:column;height:calc(100vh - 136px);padding:24px 17px;display:flex;position:sticky;top:136px}.builder-steps h3{margin:0;font-size:14px}.builder-steps>p{color:var(--muted);margin:5px 0 17px;font-size:8px;line-height:1.5}.builder-steps>button{min-height:39px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 9px;font-size:9px;display:flex}.builder-steps>button i{background:#fff;border:1px solid #ccd5ce;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:800;display:grid}.builder-steps>button.active{color:var(--deep);background:#fff;font-weight:750;box-shadow:0 3px 10px #1c3b2f0e}.builder-steps>button.active i{color:var(--deep);border-color:var(--lime);background:var(--lime)}.builder-steps>button.done i{color:#fff;border-color:var(--green);background:var(--green)}.builder-save{border-top:1px solid #d9dfda;align-items:center;gap:8px;margin-top:auto;padding:10px;display:flex}.builder-save i{color:var(--success);font-style:normal}.builder-save b,.builder-save small{font-size:8px;display:block}.builder-save small{color:var(--muted);margin-top:2px}.builder-canvas{flex-direction:column;min-width:0;display:flex}.builder-canvas>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:76px;padding:16px 25px;display:flex}.builder-canvas>header h2{letter-spacing:-.5px;margin:0;font-size:19px}.builder-content{flex:1;padding:24px 26px 190px;overflow:hidden}.builder-narrow{width:min(900px,100%);margin:0 auto}.builder-footer{z-index:15;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:67px;padding:12px 26px;display:grid;position:fixed;bottom:0;left:474px;right:0}.builder-footer>span{color:var(--muted);text-align:center;font-size:8px}.intro-block{align-items:start;gap:13px;margin-bottom:20px;display:flex}.intro-icon{width:42px;height:42px;color:var(--deep);background:var(--lime);border-radius:12px;flex:none;place-items:center;font-size:17px;display:grid}.intro-block h3{letter-spacing:-.4px;margin:0;font-size:18px}.intro-block p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.upload-box{background:#fafbf9;border:1px dashed #b9c5bd;border-radius:9px;align-items:center;gap:10px;min-height:64px;padding:10px;display:flex}.upload-box b,.upload-box small{font-size:9px;display:block}.upload-box small{color:var(--muted);margin-top:3px}.upload-box input{border:0;width:auto;min-height:auto;margin-left:auto;padding:0;font-size:8px}.scope-strip{background:#eaece8;border-radius:10px;align-items:center;gap:8px;padding:12px;display:flex}.scope-strip span{color:#6d7a73;margin-right:auto;font-size:8px}.scope-strip b{color:#65726c;background:#fff;border-radius:20px;padding:5px 8px;font-size:8px}.template-grid input{opacity:0;position:absolute}.template-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.template-pack-tabs{border:1px solid var(--line);background:#edf0ed;border-radius:9px;align-items:center;gap:5px;width:max-content;margin:0 0 13px;padding:4px;display:flex}.template-pack-tabs button{color:#718078;background:0 0;border:0;border-radius:7px;min-height:30px;padding:0 11px;font-size:8px;font-weight:700}.template-pack-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 1px 5px #1e3c301c}.template-pack-tabs .pill{margin-left:5px}.template-grid>label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;min-width:0;padding:14px}.template-grid>label.selected{border-color:var(--green);box-shadow:0 0 0 2px #dcece6}.template-grid header{flex-wrap:wrap;align-items:start;gap:5px;min-height:43px;display:flex}.template-art{color:#fff;background:linear-gradient(135deg,#173e32,#10271f);border-radius:11px;flex-direction:column;justify-content:end;align-items:start;min-height:120px;padding:14px;display:flex}.template-art .logo-tile{width:29px;height:29px;margin-bottom:auto;font-size:8px}.template-art b{font-size:13px}.template-art small{color:#b5c5bf;margin-top:3px;font-size:7px}.art-1{background:linear-gradient(135deg,#6c4421,#302013)}.art-2{background:linear-gradient(135deg,#354f69,#1b2b3b)}.template-grid>label>h3{margin:12px 0 4px;font-size:13px}.template-grid>label>p{min-height:53px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.template-grid footer{border-top:1px solid var(--line);color:#64716b;justify-content:space-between;margin-top:10px;padding-top:10px;font-size:8px;display:flex}.template-grid footer b{color:var(--green)}.template-grid+.callout{margin-top:14px}.template-fingerprint{color:#5f6e66;background:#f5f7f4;border-radius:9px;align-content:start;gap:5px;min-height:76px;margin:10px 0 0;padding:10px;list-style:none;display:grid}.template-fingerprint li{grid-template-columns:25px 1fr;align-items:start;gap:5px;font-size:7.5px;line-height:1.35;display:grid}.template-fingerprint li b{color:var(--green)}.choice-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.choice-card-grid label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:start;gap:9px;min-height:72px;padding:12px;display:flex}.choice-card-grid label.selected{border-color:var(--green);background:#f7fbf9;box-shadow:0 0 0 2px #dcece6}.choice-card-grid input{width:auto;min-height:auto;accent-color:var(--green);margin-top:2px;padding:0}.choice-card-grid b,.choice-card-grid small{display:block}.choice-card-grid b{font-size:9px}.choice-card-grid small{color:var(--muted);margin-top:4px;font-size:7.5px;line-height:1.4}.duration-presets{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.duration-presets button{border:1px solid var(--line);min-width:34px;min-height:25px;color:var(--muted);background:#fff;border-radius:6px;padding:0 7px;font-size:7.5px;font-weight:750}.duration-presets button.selected{color:#fff;border-color:var(--green);background:var(--green)}.catalogue-selector{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr 300px;display:grid;overflow:hidden}.catalogue-selector>section{padding:18px}.catalogue-selector>section>header{justify-content:space-between;align-items:start;display:flex}.catalogue-selector h3{margin:0;font-size:14px}.catalogue-group{margin-top:16px}.catalogue-group>b{color:#5f6e66;margin-bottom:6px;font-size:9px;display:block}.catalogue-group>div{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;min-height:47px;font-size:9px;display:flex}.catalogue-group>div>span{align-items:center;gap:8px;display:flex}.item-thumb{color:#5e7258;background:#e7eee3;border-radius:7px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.catalogue-group button{border:1px solid var(--line);color:#748079;background:#fff;min-height:27px;padding:0 8px;font-size:8px}.catalogue-group button:first-child{border-radius:6px 0 0 6px}.catalogue-group button:last-child{border-left:0;border-radius:0 6px 6px 0}.catalogue-group button.selected{color:#fff;background:var(--green);border-color:var(--green)}.catalogue-group button.excluded{color:#9c3f39;background:#f8e8e6;border-color:#e8c3bf}.catalogue-selector>aside{border-left:1px solid var(--line);background:#f7f8f5;padding:18px}.selection-summary{gap:6px;margin-top:17px;display:grid}.selection-summary>b{margin-bottom:2px;font-size:9px}.selection-summary>span{color:#315f50;background:#dfefe9;border-radius:7px;justify-content:space-between;align-items:center;padding:7px 9px;font-size:8px;display:flex}.selection-summary.excluded>span{color:#934c45;background:#f5e6e4}.selection-summary>small{color:var(--muted);font-size:8px}.selection-summary button{color:inherit;background:0 0;border:0}.catalogue-empty{min-height:260px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.catalogue-empty>span{width:46px;height:46px;color:var(--green);background:#e3f0eb;border-radius:13px;place-items:center;font-size:20px;display:grid}.catalogue-empty h3,.catalogue-empty p{margin:0}.catalogue-empty h3{color:var(--ink);font-size:14px}.catalogue-empty p{max-width:430px;font-size:9px;line-height:1.55}.catalogue-empty>div{gap:7px;margin-top:5px;display:flex}.import-summary{color:#2d6b54;background:#edf7f2;border:1px solid #cfe3da;border-radius:9px;align-items:center;gap:8px;margin:12px 0;padding:10px 12px;font-size:8.5px;font-weight:700;display:flex}.import-summary span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.snapshot-note{background:#fff;border:1px solid #d9dfda;border-radius:8px;margin-top:15px;padding:11px}.snapshot-note b,.snapshot-note p{font-size:8px}.snapshot-note p{color:var(--muted);margin:4px 0 0;line-height:1.5}.expiry-example{background:#eff8f4;border:1px solid #d9e7df;border-radius:11px;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:14px 17px;display:grid}.expiry-example>span{color:#658177;letter-spacing:.08em;grid-column:1/-1;font-size:8px;font-weight:800}.expiry-example b,.expiry-example i{font-size:10px;display:block}.expiry-example i{color:#71837a;margin-top:3px;font-size:8px;font-style:normal}.expiry-example em{color:var(--green);font-size:19px;font-style:normal}.benefit-builder{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:265px minmax(0,1fr);min-width:0;max-width:100%;display:grid;overflow:hidden}.benefit-builder>aside{border-right:1px solid var(--line);background:#f4f6f2;padding:14px}.benefit-builder>aside>header{justify-content:space-between;align-items:center;padding:2px 4px 10px;display:flex}.benefit-builder>aside>header button{color:var(--green);background:0 0;border:0;font-size:8px;font-weight:750}.benefit-builder>aside>button{width:100%;min-height:60px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:31px 1fr auto 10px;align-items:center;gap:8px;padding:8px;display:grid}.benefit-builder>aside>button.active{background:#fff;box-shadow:0 3px 12px #14312714}.benefit-builder>aside>button b,.benefit-builder>aside>button small{font-size:8.5px;display:block}.benefit-builder>aside>button small{color:#7f8d86;margin-top:3px;font-size:7px}.benefit-builder>aside>button>i{color:#a0aaa5;font-style:normal}.stacking-card{background:#fff;border:1px solid #d8dfda;border-radius:8px;margin-top:12px;padding:10px}.stacking-card b,.stacking-card p{font-size:8px}.stacking-card p{color:#76837c;margin:4px 0 0;line-height:1.5}.benefit-editor{min-width:0;padding:20px}.benefit-editor>header{justify-content:space-between;margin-bottom:17px;display:flex}.benefit-editor h3{margin:0;font-size:15px}.benefit-editor .callout{margin-top:15px}.weekday-row{gap:5px;display:flex}.weekday-row label{position:relative}.weekday-row input{opacity:0;width:1px;height:1px;min-height:1px;margin:0;padding:0;position:absolute}.weekday-row span{border:1px solid var(--line);color:#74817a;background:#fff;border-radius:7px;place-items:center;width:36px;height:30px;font-size:8px;display:grid}.weekday-row input:checked+span{color:#fff;border-color:var(--green);background:var(--green)}.time-range{grid-template-columns:1fr auto 1fr;align-items:center;gap:5px;display:grid}.time-range span{color:var(--muted);font-size:8px}.strategy-picker{gap:6px;display:grid}.strategy-picker label{color:#d3e0db;border:1px solid #4c685e;border-radius:7px;min-width:170px;padding:8px 10px;font-size:8px}.builder-narrow>.callout{margin-top:14px}.preview-toolbar{justify-content:space-between;align-items:end;margin-bottom:17px;display:flex}.preview-toolbar h3{margin:0;font-size:18px}.preview-toolbar p{color:var(--muted);margin:5px 0 0;font-size:9px}.device-switch{background:#e9ece8;border-radius:9px;gap:3px;padding:3px;display:flex}.device-switch button{color:#748079;background:0 0;border:0;border-radius:7px;min-height:30px;padding:0 10px;font-size:8px}.device-switch button.active{color:var(--ink);background:#fff}.preview-stage{background:radial-gradient(circle at 30% 20%,#e4efe9,#0000 35%),#e9ece7;border-radius:15px;grid-template-columns:minmax(360px,1fr) 340px;place-items:center;gap:28px;min-height:700px;padding:28px;display:grid}.preview-stage.desktop-preview{grid-template-columns:minmax(0,1fr)}.desktop-preview .phone-frame.compact{border-radius:16px;width:min(760px,100%);height:520px}.desktop-preview .phone-frame.compact .phone-screen{border-radius:10px}.preview-stage>aside{align-content:center;align-self:stretch;gap:10px;display:grid}.preview-stage>aside section{background:#ffffffe0;border:1px solid #dce2dd;border-radius:11px;padding:15px}.preview-stage>aside h3{margin:0;font-size:13px}.preview-stage>aside p{color:#66756e;font-size:9px;line-height:1.5}.phone-frame{background:#111915;border:2px solid #202a25;border-radius:38px;width:330px;height:660px;padding:12px;position:relative;box-shadow:0 24px 58px #162f263d}.phone-speaker{z-index:2;background:#111915;border-radius:0 0 13px 13px;width:87px;height:20px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.phone-screen{scrollbar-width:none;background:#fff;border-radius:27px;height:100%;overflow:auto}.phone-screen::-webkit-scrollbar{display:none}.phone-header{align-items:center;gap:8px;min-height:66px;padding:16px 15px 10px;display:flex}.phone-header .logo-tile{width:31px;height:31px;font-size:8px}.phone-header b,.phone-header small{font-size:8px;display:block}.phone-header small{color:#89938e;margin-top:2px;font-size:6px}.phone-header button{background:0 0;border:0;margin-left:auto}.storefront-mini-hero{color:#fff;background:radial-gradient(circle at 90% 10%,#527769,#0000 36%),#173f33;padding:16px}.storefront-mini-hero h2{margin:10px 0 4px;font-size:23px}.storefront-mini-hero p{color:#d7e1dd;margin:0;font-size:9px;line-height:1.55}.storefront-mini-hero p strong{color:var(--lime)}.storefront-mini-hero button{width:100%;min-height:38px;color:var(--deep);background:var(--lime);border:0;border-radius:8px;margin:14px 0 7px;font-size:8px;font-weight:800}.storefront-mini-hero>small{color:#9fb5ad;text-align:center;font-size:6.5px;display:block}.phone-benefits{padding:15px;display:grid}.phone-benefits>div{border-bottom:1px solid #edf0ed;grid-template-columns:27px 1fr;align-items:center;gap:8px;min-height:47px;display:grid}.phone-benefits>div>span{color:#235a46;background:#e3f1eb;border-radius:8px;place-items:center;width:26px;height:26px;font-size:7px;font-weight:800;display:grid}.phone-benefits b,.phone-benefits small{font-size:8px;display:block}.phone-benefits small{color:#84908a;margin-top:3px;font-size:6.5px}.wallet-pass-mini{color:#fff;background:#173f33;border-radius:15px;margin:5px 14px 0;padding:18px}.wallet-pass-mini small{color:#b4c6bf;font-size:6px}.wallet-pass-mini h3{margin:7px 0 3px;font-size:18px}.wallet-pass-mini p{color:#afc2ba;margin:0;font-size:7px}.wallet-pass-mini>div{grid-template-columns:auto 1fr auto 1fr;align-items:end;gap:5px;margin-top:14px;display:grid}.wallet-pass-mini>div b{font-size:15px}.wallet-pass-mini>div span{color:#a9bbb4;font-size:5.5px}.payment-account{background:#f8faf8;border:1px solid #dce3de;border-radius:10px;grid-template-columns:45px 1fr auto auto;align-items:center;gap:16px;padding:14px;display:grid}.gateway-mark{color:#fff;background:#304e83;border-radius:10px;place-items:center;width:43px;height:43px;font-weight:800;display:grid}.payment-account b,.payment-account small{font-size:9px;display:block}.payment-account small{color:var(--muted);margin-top:4px}.payment-account>div:nth-last-child(-n+2) span{color:var(--muted);font-size:7px;display:block}.payment-account>div:nth-last-child(-n+2) b{color:var(--success);margin-top:3px}.launch-checks{gap:7px;display:grid}.launch-checks>div{border:1px solid #e1e5e2;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:grid}.launch-checks>div>span{color:var(--success);font-weight:900}.launch-checks>div>b{font-size:9px}.launch-checks+.callout{margin-top:12px}.agreement-list{gap:9px;margin-top:14px;display:grid}.agreement-control{color:#46554e;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:8px;padding:0;font-size:10px;line-height:1.45;display:flex}.agreement-control>span{color:#fff;background:#fff;border:1px solid #8c9892;border-radius:3px;flex:0 0 15px;place-items:center;width:15px;height:15px;margin-top:1px;font-size:10px;font-weight:800;display:grid}.agreement-control[aria-pressed=true]>span{border-color:var(--green);background:var(--green)}.publish-success{text-align:center;width:min(1040px,100%);margin:0 auto}.success-orb{width:62px;height:62px;color:var(--deep);background:var(--lime);border-radius:50%;place-items:center;margin:0 auto 13px;font-size:24px;font-weight:850;display:grid;box-shadow:0 10px 26px #8ea83237}.publish-success>h2{margin:12px 0 5px;font-size:24px}.publish-success>p{max-width:610px;color:var(--muted);margin:0 auto;font-size:10px;line-height:1.5}.publish-actions{justify-content:center;gap:8px;margin:17px 0 24px;display:flex}.publish-success .sales-assets{text-align:left}.customer-layout{grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:14px;display:grid}.customer-layout>*{min-width:0}.customer-list{padding:12px}.search-input{border:1px solid var(--line);background:#f8faf8;border-radius:9px;align-items:center;gap:8px;min-height:42px;margin-bottom:10px;padding:0 12px;display:flex}.search-input input{background:0 0;border:0;outline:0;flex:1;font-size:10px}.table-head{color:#839089;letter-spacing:.08em;text-transform:uppercase;padding:8px 10px;font-size:7px;font-weight:800;display:grid}.customer-head{grid-template-columns:1.2fr 1fr 80px 65px}.customer-list>button{width:100%;min-height:62px;color:var(--ink);text-align:left;background:#fff;border:0;border-top:1px solid #edf0ed;border-radius:8px;grid-template-columns:1.2fr 1fr 80px 65px;align-items:center;gap:8px;padding:7px 10px;display:grid}.customer-list>button.active{background:#edf6f2}.customer-list>button>span:first-child{align-items:center;gap:8px;display:flex}.customer-list>button i,.staff-avatar{color:#315e50;background:#dcebe5;border-radius:50%;place-items:center;width:29px;height:29px;font-size:7px;font-style:normal;font-weight:800;display:grid}.customer-list b,.customer-list small{font-size:8.5px;display:block}.customer-list small{color:#839089;margin-top:3px;font-size:7px}.customer-list>button>span:nth-child(3){font-size:8px}.customer-detail{border:1px solid var(--line);background:#fff;border-radius:14px;align-self:start;padding:19px;position:sticky;top:106px}.customer-detail>header{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr auto;align-items:center;gap:9px;padding-bottom:15px;display:grid}.customer-avatar{color:#315e50;background:#dcebe5;border-radius:50%;place-items:center;width:43px;height:43px;font-size:10px;font-weight:800;display:grid}.customer-detail h3{margin:0;font-size:14px}.customer-detail header p{color:var(--muted);margin:3px 0 0;font-size:7.5px}.customer-detail header button{background:0 0;border:0}.support-actions{gap:6px;padding:14px 0;display:flex}.support-actions button{flex:1;padding:0 8px;font-size:8px}.customer-detail>section{border-top:1px solid var(--line);padding:13px 0}.owned-pass-row{grid-template-columns:37px 1fr auto;align-items:center;gap:8px;display:grid}.owned-pass-row .logo-tile{width:35px;height:35px;font-size:8px}.owned-pass-row b,.owned-pass-row small{font-size:8.5px;display:block}.owned-pass-row small{color:var(--muted);margin-top:3px;font-size:7px}.customer-facts,.record-grid{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:1fr 1fr;gap:1px;margin-top:11px;display:grid;overflow:hidden}.customer-facts div,.record-grid div{background:#fff;padding:9px}.customer-facts span,.customer-facts b,.record-grid span,.record-grid b{font-size:8px;display:block}.customer-facts span,.record-grid span{color:#56635d;margin-bottom:3px}.balance-row{min-height:45px}.balance-row>div{flex:1}.balance-row b,.balance-row small{font-size:8px;display:block}.balance-row small{color:var(--muted);margin-top:3px;font-size:7px}.mini-history p{grid-template-columns:25px 1fr auto;align-items:center;gap:8px;margin:0;display:grid}.mini-history p>i{width:24px;height:24px;color:var(--success);background:#e2f2e9;border-radius:7px;place-items:center;font-style:normal;display:grid}.mini-history b,.mini-history small{font-size:8px;display:block}.mini-history small,.mini-history time{color:var(--muted);margin-top:3px;font-size:7px}.retention-opportunities{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.retention-opportunities>button{border:1px solid var(--line);min-height:115px;color:var(--ink);text-align:left;background:#fff;border-radius:13px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.retention-opportunities>button.active{color:#fff;background:#173f33;border-color:#173f33}.retention-opportunities h3{margin:0 0 4px;font-size:16px}.retention-opportunities p{color:var(--muted);margin:0;font-size:9px}.retention-opportunities .active p,.retention-opportunities .active .kicker{color:#b5c7c0}.retention-opportunities>button>b{color:var(--green);font-size:8px}.retention-opportunities>button.active>b{color:var(--lime)}.retention-workspace{grid-template-columns:1fr 330px;gap:14px;display:grid}.mini-tabs{background:#edf0ed;border-radius:8px;padding:3px;display:flex}.bulk-row{background:#f1f3f0;border-radius:8px;justify-content:space-between;align-items:center;min-height:39px;padding:0 10px;font-size:8px;display:flex}.bulk-row button{color:var(--green);background:0 0;border:0;font-size:8px;font-weight:700}.recipient-table{margin-top:8px}.recipient-table>.recipient-row{border-top:1px solid #edf0ed;grid-template-columns:1.1fr .8fr .8fr 130px;align-items:center;gap:7px;min-height:57px;font-size:8px;display:grid}.recipient-table>.recipient-row.ineligible{opacity:.55}.recipient-table>.recipient-row>span:first-child{align-items:center;gap:8px;display:flex}.recipient-table>label i{color:#315e50;background:#dcebe5;border-radius:50%;place-items:center;width:27px;height:27px;font-size:7px;font-style:normal;display:grid}.recipient-table b,.recipient-table small{font-size:8px;display:block}.recipient-table small{color:var(--muted);margin-top:3px;font-size:6.5px}.message-review{color:#fff;background:#173f33;border-radius:14px;align-self:start;padding:18px;position:sticky;top:106px}.message-review .kicker{color:#95ada4}.message-review h3{margin:0 0 13px;font-size:15px}.message-bubble{color:#34483f;background:#fff;border-radius:11px 11px 11px 3px;margin-bottom:13px;padding:13px;font-size:9px;line-height:1.55}.message-review .field-label{color:#d6e0dc}.message-review .eligibility-check{margin:12px 0}.eligibility-check p{color:#bed1c9;margin:7px 0;font-size:8px}.eligibility-check span{color:var(--lime)}.message-review .primary-btn{color:var(--deep);background:var(--lime);border-color:var(--lime)}.message-review .fine-print{color:#99afa6}.delivery-mini{background:#4a655b;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:12px;display:grid;overflow:hidden}.delivery-mini div{text-align:center;background:#294d40;padding:8px}.delivery-mini span,.delivery-mini b{font-size:7px;display:block}.delivery-mini b{color:var(--lime);margin-top:3px;font-size:13px}.retention-workspace+.callout{margin-top:14px}.analytics-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.compact-select{width:auto;min-height:32px;font-size:8px}.funnel{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;display:grid}.funnel div{background:#f2f4f1;border-radius:9px;min-height:79px;padding:12px}.funnel strong,.funnel span,.funnel small{display:block}.funnel strong{font-size:18px}.funnel span{margin-top:5px;font-size:8px}.funnel small{color:var(--muted);margin-top:3px;font-size:7px}.funnel>i{color:#92a098;font-style:normal}.big-number{letter-spacing:-1px;font-size:30px;font-weight:800}.big-number small{color:var(--muted);letter-spacing:0;margin-top:3px;font-size:8px;font-weight:500;display:block}.split-stats{grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.split-stats div{border-right:1px solid var(--line)}.split-stats div:last-child{border:0}.split-stats b,.split-stats span{text-align:center;display:block}.split-stats b{font-size:16px}.split-stats span{color:var(--muted);margin-top:3px;font-size:7px}.spend-panel{grid-template-columns:1fr 360px;display:grid}.spend-panel .panel-title-row{grid-column:1/-1}.spend-panel>div>p{color:var(--muted);font-size:8px;line-height:1.5}.secondary-metrics{margin-top:13px}.ledger-panel{overflow:hidden}.data-table{overflow:auto}.data-row{min-width:880px;min-height:50px;color:var(--ink);border-top:1px solid #edf0ed;align-items:center;gap:9px;padding:0 10px;font-size:8px;display:grid}.data-row.header{min-height:34px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#f2f4f1;border:0;font-size:7px;font-weight:800}button.data-row{text-align:left;background:#fff;border-bottom:0;border-left:0;border-right:0;width:100%}button.data-row:hover{background:#f8faf8}.ledger-table .data-row{grid-template-columns:1.1fr 1fr 1fr .65fr .8fr 1fr 1fr .8fr}.ledger-panel .callout{margin-top:14px}.orders-layout{grid-template-columns:360px 1fr;gap:14px;display:grid}.order-list>button{width:100%;min-height:57px;color:var(--ink);text-align:left;background:#fff;border:0;border-top:1px solid #edf0ed;grid-template-columns:1fr auto 50px;align-items:center;gap:8px;padding:8px 9px;display:grid}.order-list>button.active{background:#edf6f2;border-radius:8px}.order-list b,.order-list small{font-size:8px;display:block}.order-list small{color:var(--muted);margin-top:3px}.order-detail h4{margin:17px 0 8px;font-size:10px}.payment-attempts{display:grid}.payment-attempts>div{border-top:1px solid #edf0ed;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;min-height:50px;display:grid}.payment-attempts>div>span{color:#9a443f;background:#f9e6e4;border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;display:grid}.payment-attempts>div.success>span{color:#267052;background:#e2f2e9}.payment-attempts b,.payment-attempts small{font-size:8px;display:block}.payment-attempts small,.payment-attempts time{color:var(--muted);margin-top:3px;font-size:7px}.order-detail .callout{margin-top:12px}.catalogue-table .data-row{grid-template-columns:1.3fr 1fr .8fr 1fr .7fr 25px;min-width:720px}.data-row>button{background:0 0;border:0}.category-cards{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.category-cards article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:42px 1fr auto auto;align-items:center;gap:10px;min-height:76px;padding:14px;display:grid}.category-icon{color:#3d6557;background:#e1eee9;border-radius:10px;place-items:center;width:41px;height:41px;font-weight:800;display:grid}.category-cards b,.category-cards small{font-size:9px;display:block}.category-cards small{color:var(--muted);margin-top:3px}.category-cards button{background:0 0;border:0}.role-cards{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:14px;display:grid}.role-cards article{border:1px solid var(--line);background:#fff;border-radius:11px;gap:11px;padding:15px;display:flex}.role-cards article>span{width:34px;height:34px;color:var(--green);background:#e2f0ea;border-radius:9px;flex:none;place-items:center;font-size:8px;font-weight:800;display:grid}.role-cards b{font-size:10px}.role-cards p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.5}.team-table .data-row{grid-template-columns:1.15fr 1.2fr .8fr .8fr .55fr 25px;min-width:760px}.team-table .data-row>span:first-child{align-items:center;gap:8px;display:flex}.permission-preview{background:#f1f4f1;border-radius:9px;margin-top:15px;padding:12px}.permission-preview b,.permission-preview p{font-size:9px}.permission-preview p{color:var(--muted);margin:4px 0 0;line-height:1.5}.settings-layout{grid-template-columns:205px 1fr;min-height:calc(100vh - 136px);display:grid}.settings-layout>aside{border-right:1px solid var(--line);background:#f0f2ee;flex-direction:column;gap:3px;height:calc(100vh - 136px);padding:24px 16px;display:flex;position:sticky;top:136px}.settings-layout>aside button{color:#6d7a73;text-align:left;background:0 0;border:0;border-radius:8px;min-height:39px;padding:0 10px;font-size:9px}.settings-layout>aside button.active{color:var(--deep);background:#fff;font-weight:750}.settings-content{width:min(1000px,100%);margin:0 auto;padding:27px 28px 60px}.outlet-list{gap:9px;display:grid}.outlet-list article{border:1px solid var(--line);border-radius:10px;grid-template-columns:43px 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.outlet-pin{width:40px;height:40px;color:var(--green);background:#e3f0eb;border-radius:10px;place-items:center;font-size:17px;display:grid}.outlet-list b{font-size:10px}.outlet-list p{color:var(--muted);margin:4px 0 7px;font-size:8px}.outlet-list button{background:0 0;border:0}.decision-list{display:grid}.decision-list>div{border-top:1px solid #edf0ed;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:10px;min-height:43px;font-size:8px;display:grid}.decision-list>div>span{color:var(--muted)}.launch-checks.standalone{margin-bottom:14px}.communication-cards{gap:9px;display:grid}.communication-cards article{border:1px solid var(--line);border-radius:10px;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;min-height:73px;padding:12px;display:grid}.communication-cards article>span:first-child{width:33px;height:33px;color:var(--green);background:#e5f2ec;border-radius:9px;place-items:center;display:grid}.communication-cards b{font-size:9px}.communication-cards p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.45}.settings-content>.toggle-row{border:1px solid var(--line);background:#fff;border-bottom:0;padding:10px 12px}.settings-content>.toggle-row:first-of-type{border-radius:10px 10px 0 0}.settings-content>.toggle-row:nth-of-type(3){border-bottom:1px solid var(--line);border-radius:0 0 10px 10px}.security-grid{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:13px;display:grid}.security-grid h3{margin:0 0 12px;font-size:13px}.observability-list{display:grid}.observability-list>div{border-top:1px solid #edf0ed;grid-template-columns:10px 1fr auto 130px;align-items:center;gap:8px;min-height:45px;font-size:8px;display:grid}.observability-list>div>small{color:var(--muted);text-align:right}.privacy-chips{flex-wrap:wrap;gap:7px;display:flex}.privacy-chips span{color:#3b6657;background:#e6f2ed;border-radius:7px;padding:7px 9px;font-size:8px}.customer-surface{color:#183027;background:#fff;min-height:calc(100vh - 52px)}.public-header{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-bottom:1px solid #e9ece9;justify-content:space-between;align-items:center;height:72px;padding:0 max(28px,50vw - 590px);display:flex;position:relative}.public-brand{color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:9px;display:flex}.public-brand b,.public-brand small{display:block}.public-brand b{font-size:12px}.public-brand small{color:#56635d;letter-spacing:.11em;margin-top:3px;font-size:7px}.public-header>div{align-items:center;gap:18px;display:flex}.public-header>div button{color:#65736c;background:0 0;border:0;font-size:9px}.public-header>div>span{border-left:1px solid var(--line);color:#56635d;padding-left:18px;font-size:8px}.public-header>div>span b{color:#53635b}.storefront{overflow:hidden}.storefront-hero{background:radial-gradient(circle at 76% 20%,#dceade 0,#0000 25%),linear-gradient(110deg,#f7f2e7 0 52%,#edf3ed 52%);grid-template-columns:1fr 1fr;align-items:center;gap:65px;min-height:620px;padding:80px max(32px,50vw - 590px);display:grid}.storefront-copy h1{letter-spacing:-3px;margin:19px 0 16px;font-size:clamp(44px,5vw,67px);line-height:.98}.storefront-copy h1 em{color:var(--green-2);font-family:Georgia,serif;font-weight:450}.storefront-copy>p{color:#53645c;max-width:530px;margin:0;font-size:16px;line-height:1.6}.storefront-copy>p strong{color:var(--green)}.hero-actions{align-items:center;gap:17px;margin-top:29px;display:flex}.customer-primary{min-height:47px;color:var(--deep);background:var(--lime);border-color:var(--lime);padding:0 20px;box-shadow:0 9px 24px #738e122e}.customer-primary:hover{background:#cde545}.hero-actions small{color:#56635d;font-size:8px;line-height:1.55}.payment-logos{align-items:center;gap:8px;margin-top:24px;display:flex}.payment-logos>span{color:#5f6d66;background:#ffffffa6;border:1px solid #d9ddd9;border-radius:5px;padding:5px 7px;font-size:7px;font-weight:800}.payment-logos small{color:#56635d;margin-left:6px;font-size:7px}.storefront-pass-art{place-items:center;min-height:400px;display:grid;position:relative}.customer-card{z-index:2;border-radius:25px;width:min(500px,100%);min-height:315px;padding:30px;position:relative;transform:rotate(-2.4deg)}.customer-card .logo-tile{border-radius:13px;width:49px;height:49px;font-size:13px}.customer-card .pass-card-brand b{font-size:12px}.customer-card .pass-card-brand small{font-size:9px}.customer-card .pass-card-price{margin-top:40px}.customer-card .pass-card-price strong{font-size:47px}.customer-card>p{font-size:13px}.floating-perk{z-index:3;border-radius:14px;place-items:center;gap:3px;display:grid;position:absolute;box-shadow:0 13px 28px #142e252b}.floating-perk span{font-size:19px;font-weight:850}.floating-perk b{font-size:8px}.perk-one{color:#684215;background:#f5bc68;width:112px;height:82px;bottom:36px;left:0;transform:rotate(5deg)}.perk-two{color:#213316;background:var(--lime);width:96px;height:76px;top:26px;right:-10px;transform:rotate(8deg)}.storefront-benefits{background:#fff;padding:92px max(32px,50vw - 590px)}.section-intro{max-width:650px;margin-bottom:32px}.section-intro h2,.how-it-works>h2,.storefront-details>div>h2{letter-spacing:-1.5px;margin:0;font-size:36px}.section-intro p{color:var(--muted);margin:7px 0 0;font-size:12px}.store-benefit-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.store-benefit-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:48px 1fr;gap:15px;min-height:166px;padding:22px;display:grid}.store-benefit-grid article.featured{color:#fff;background:#173f33;border-color:#173f33}.store-benefit-grid article:last-child{grid-column:1/-1}.store-benefit-grid .benefit-symbol{border-radius:13px;width:46px;height:46px;font-size:12px}.store-benefit-grid h3{margin:8px 0 7px;font-size:18px}.store-benefit-grid article:not(.featured) h3{margin-top:0}.store-benefit-grid p{color:#56635d;margin:0;font-size:10px;line-height:1.55}.store-benefit-grid .featured p{color:#b9cac3}.store-benefit-grid small{color:var(--green);margin-top:15px;font-size:8px;font-weight:800;display:block}.store-benefit-grid .featured small{color:var(--lime)}.how-it-works{color:#fff;text-align:center;background:#112b22;padding:85px max(32px,50vw - 590px)}.how-it-works>.kicker{color:#91aa9f}.how-it-works>div{background:#486258;grid-template-columns:repeat(3,1fr);gap:1px;max-width:930px;margin:40px auto 0;display:grid}.how-it-works article{background:#112b22;padding:30px}.how-it-works article>span{width:38px;height:38px;color:var(--deep);background:var(--lime);border-radius:50%;place-items:center;margin:0 auto 13px;font-size:10px;font-weight:850;display:grid}.how-it-works h3{margin:0;font-size:16px}.how-it-works p{color:#aac0b7;max-width:230px;margin:8px auto 0;font-size:9px;line-height:1.55}.storefront-details{background:#f7f6f0;grid-template-columns:330px 1fr;gap:80px;padding:90px max(32px,50vw - 590px);display:grid}.details-accordion details,.pass-legal details{border-top:1px solid #d9ded9}.details-accordion details:last-child{border-bottom:1px solid #d9ded9}.details-accordion summary,.pass-legal summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:55px;font-size:11px;font-weight:700;list-style:none;display:flex}.details-accordion summary::-webkit-details-marker{display:none}.pass-legal summary::-webkit-details-marker{display:none}.details-accordion p,.pass-legal p{color:#56635d;margin:-4px 0 17px;font-size:9px;line-height:1.6}.seller-card{color:#fff;background:#173f33;grid-template-columns:1fr auto auto;align-items:center;gap:30px;padding:28px max(32px,50vw - 590px);display:grid}.seller-card>div:first-child{align-items:center;gap:13px;display:flex}.seller-card .kicker{color:#b3c5be}.seller-card h3{margin:0;font-size:15px}.seller-card p{color:#b3c5be;margin:5px 0 0;font-size:8px;line-height:1.55}.seller-card>div:nth-child(2) b{font-size:9px}.storefront-sticky{display:none}.checkout-page{background:#f7f6f0;grid-template-columns:minmax(0,690px) 360px;justify-content:center;gap:60px;min-height:calc(100vh - 124px);padding:55px 30px 80px;display:grid}.checkout-main{min-width:0}.checkout-progress{grid-template-columns:25px 110px 25px 110px 25px;align-items:center;margin:22px 0 28px;display:grid}.checkout-progress span{color:#56635d;background:#fff;border:1px solid #c8d1ca;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:800;display:grid}.checkout-progress span.done{color:var(--deep);border-color:var(--lime);background:var(--lime)}.checkout-progress i{background:#cfd7d1;height:1px}.checkout-main>header h1{letter-spacing:-1.2px;margin:0;font-size:31px}.checkout-main>header p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.55}.checkout-form,.review-card,.payment-methods,.payment-pending,.payment-failed{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:22px;padding:22px}.checkout-form{gap:17px;display:grid}.mobile-input{border:1px solid #d7ded9;border-radius:8px;grid-template-columns:110px 1fr;display:grid;overflow:hidden}.mobile-input select,.mobile-input input{background:#fff;border:0;outline:0;min-height:45px;font-size:11px}.mobile-input select{background:#f3f5f2;border-right:1px solid #d7ded9;padding:0 10px}.mobile-input input{padding:0 12px}.input-validation{color:var(--success);margin:-9px 0 0;font-size:8px}.terms-box{background:#f1f3f0;border-radius:9px;padding:12px}.terms-box p{color:#5f6d66;margin:0;font-size:9px;line-height:1.55}.terms-box button{color:var(--green);background:0 0;border:0;padding:0;text-decoration:underline}.marketing-consent{border:1px solid var(--line);border-radius:9px;padding:12px}.marketing-consent b,.marketing-consent small{font-size:9px;display:block}.marketing-consent small{color:var(--muted);margin-top:4px;font-size:7.5px}.checkout-summary{border:1px solid var(--line);background:#fff;border-radius:15px;align-self:start;padding:21px;position:sticky;top:105px;box-shadow:0 13px 32px #122d240f}.summary-pass{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:17px;display:flex}.summary-pass b,.summary-pass small{font-size:10px;display:block}.summary-pass small{color:var(--muted);margin-top:3px;font-size:7px}.summary-price{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:10px;padding:17px 0;font-size:9px;display:grid}.summary-price span{color:var(--muted)}.summary-total{justify-content:space-between;align-items:center;padding:17px 0;display:flex}.summary-total span{font-size:10px}.summary-total b{font-size:16px}.summary-facts{background:#eef6f2;border-radius:9px;padding:11px}.summary-facts p{color:#4d675c;gap:7px;margin:6px 0;font-size:8px;display:flex}.summary-facts span{color:var(--success)}.review-card{padding:8px 20px;display:grid}.review-card>div{border-bottom:1px solid #edf0ed;grid-template-columns:145px 1fr auto;align-items:center;gap:9px;min-height:54px;display:grid}.review-card>div:last-child{border:0}.review-card span{color:var(--muted);font-size:9px}.agreement-list label>span{color:#34443d}.review-card b{font-size:10px}.review-card button{color:var(--green);background:0 0;border:0;font-size:8px;font-weight:700}.review-links{flex-wrap:wrap;gap:7px;margin:13px 0;display:flex}.review-links button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:7px;padding:7px 9px;font-size:8px}.checkout-main>.confirm-check{margin:15px 0}.payment-methods{gap:9px;display:grid}.payment-methods>label{border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:20px 44px 1fr auto;align-items:center;gap:10px;min-height:65px;padding:11px;display:grid}.payment-methods>label.selected{border-color:var(--green);background:#f0f8f4}.payment-logo{color:#fff;background:#24578d;border-radius:6px;place-items:center;width:42px;height:29px;font-size:8px;font-weight:850;display:grid}.payment-logo.duit{background:#df5d45}.payment-logo.card{color:#35443d;background:#e9edeb}.payment-methods b,.payment-methods small{font-size:9px;display:block}.payment-methods small{color:var(--muted);margin-top:3px;font-size:7px}.order-created{color:#315e4f;background:#e5f3ed;border-radius:9px;align-items:center;gap:9px;padding:11px;display:flex}.order-created>span{color:#fff;background:var(--success);border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.order-created b,.order-created small{font-size:8px;display:block}.order-created small{color:#688178;margin-top:3px;font-size:7px}.test-state{color:#87928d;background:0 0;border:0;font-size:7px;text-decoration:underline}.payment-pending,.payment-failed{text-align:center}.spinner{border:4px solid #dfe8e3;border-top-color:var(--green);border-radius:50%;width:51px;height:51px;margin:0 auto 15px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.payment-pending h3,.payment-failed h3{margin:0;font-size:17px}.payment-pending>p,.payment-failed>p{max-width:500px;color:var(--muted);margin:7px auto 15px;font-size:9px;line-height:1.55}.pending-steps{text-align:left;max-width:420px;margin:0 auto}.pending-steps p{border-top:1px solid var(--line);color:#76827c;align-items:center;gap:9px;min-height:36px;margin:0;font-size:8px;display:flex}.pending-steps p.done span{color:var(--success)}.loading-dot{background:#e4a13c;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.5}}.failure-icon{width:52px;height:52px;color:var(--danger);background:#f8e5e3;border-radius:50%;place-items:center;margin:0 auto 15px;font-size:20px;font-weight:850;display:grid}.payment-failed button{margin-top:8px}.purchase-success{text-align:center;width:min(750px,100% - 40px);margin:0 auto;padding:65px 0 90px;position:relative}.confetti{color:#efb658;justify-content:space-between;font-size:20px;display:flex;position:absolute;top:39px;left:5%;right:5%}.confetti i{color:var(--lime);font-style:normal}.confetti em{color:#b9d8cc;font-style:normal}.purchase-success .success-check{width:62px;height:62px;color:var(--deep);background:var(--lime);border-radius:50%;place-items:center;margin:0 auto 14px;font-size:24px;font-weight:850;display:grid}.purchase-success>h1{letter-spacing:-1.2px;max-width:650px;margin:14px auto 8px;font-size:31px}.purchase-success>p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.success-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin:20px 0;display:flex}.success-actions .text-btn{flex-basis:100%}.secondary-btn.sent{color:var(--success);background:#ecf7f2;border-color:#b8dccd}.immediate-benefit{color:#fff;text-align:left;background:#173f33;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:24px 0 14px;padding:18px;display:flex}.immediate-benefit h3{margin:8px 0 4px;font-size:16px}.immediate-benefit p{color:#b5c7c0;margin:0;font-size:8px;line-height:1.5}.immediate-benefit button{min-height:40px;color:var(--deep);background:var(--lime);border:0;border-radius:8px;flex:none;padding:0 13px;font-size:9px;font-weight:800}.order-ack{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;padding:20px}.support-link{color:var(--green);background:0 0;border:0;margin-top:17px;font-size:9px;font-weight:700;display:inline-block}.wallet-surface{background:#f5f5ef;min-height:calc(100vh - 52px)}.wallet-header{color:#fff;background:#112b22;justify-content:space-between;align-items:center;height:68px;padding:0 max(24px,50vw - 525px);display:flex}.wallet-header>button{color:#fff;background:0 0;border:0;align-items:center;gap:9px;display:flex}.wallet-header>div{color:#acc1b8;align-items:center;gap:14px;font-size:8px;display:flex}.wallet-header>div button{color:#fff;background:0 0;border:0;border-left:1px solid #496158;padding-left:14px;font-size:8px}.wallet-login{background:#f8f6ef;grid-template-columns:1fr 1fr;min-height:calc(100vh - 52px);display:grid;position:relative}.wallet-login-brand{z-index:2;align-items:center;gap:9px;display:flex;position:absolute;top:24px;left:28px}.wallet-login>section{place-self:center end;max-width:510px;padding:85px 80px 60px 40px}.wallet-login>section h1{letter-spacing:-1.7px;margin:16px 0 10px;font-size:40px;line-height:1.05}.wallet-login>section>p{color:var(--muted);margin:0 0 22px;font-size:11px;line-height:1.6}.wallet-login .customer-primary{margin-top:14px}.wallet-login hr{border:0;border-top:1px solid var(--line);margin:23px 0 13px}.wallet-login>aside{color:#fff;background:#173f33;align-content:center;justify-items:center;padding:50px;display:grid;overflow:hidden}.wallet-illustration{width:360px;height:310px;position:relative}.stacked-pass{background:#295143;border-radius:20px;width:290px;height:185px;position:absolute;top:50px;left:35px;transform:rotate(-11deg);box-shadow:0 18px 45px #07191240}.stacked-pass.mid{background:#f0b75d;top:60px;left:48px;transform:rotate(7deg)}.stacked-pass.front{z-index:3;background:#112b22;padding:22px;display:block;top:72px;left:34px;transform:rotate(-2deg)}.stacked-pass.front .logo-tile{float:left;margin-right:8px}.stacked-pass.front small{color:#abc0b7;letter-spacing:.1em;font-size:7px}.stacked-pass.front h3{clear:both;margin:36px 0 4px;font-size:22px}.stacked-pass.front p{color:#b1c5bd;margin:0;font-size:10px;line-height:1.45}.wallet-login aside blockquote{color:#fff;text-align:center;max-width:390px;margin:0;font:21px/1.45 Georgia,serif}.wallet-login aside>p{color:#9fb5ac;text-align:center;max-width:380px;font-size:9px}.otp-inputs{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.otp-inputs input{text-align:center;border:1px solid #d3dbd5;border-radius:9px;outline:0;width:100%;height:53px;font-size:18px;font-weight:800}.otp-inputs input:focus{border-color:var(--green)}.otp-actions{justify-content:space-between;margin-top:13px;display:flex}.otp-actions button{color:var(--green);background:0 0;border:0;padding:0;font-size:8px}.state-samples{flex-wrap:wrap;gap:5px;margin-top:17px;display:flex}.state-samples span{color:#934641;background:#f8e7e5;border-radius:6px;padding:5px 7px;font-size:7px}.state-samples small{color:var(--muted);flex-basis:100%;font-size:7px}.wallet-content{width:min(1050px,100% - 40px);margin:0 auto;padding:45px 0 80px}.wallet-welcome{justify-content:space-between;align-items:end;display:flex}.wallet-welcome h1{letter-spacing:-1.2px;margin:0;font-size:34px}.wallet-welcome p{color:var(--muted);margin:5px 0 0;font-size:10px}.wallet-tabs{border-bottom:1px solid var(--line);gap:18px;margin:30px 0 20px;display:flex}.wallet-tabs button{border-radius:0;min-height:42px}.wallet-tabs button.active{color:var(--green);box-shadow:inset 0 -2px var(--green)}.wallet-tabs button span{background:#e4e8e4;border-radius:20px;margin-left:4px;padding:2px 6px;font-size:7px}.wallet-cards{grid-template-columns:minmax(0,580px) 1fr;gap:18px;display:grid}.wallet-pass-card{color:#fff;text-align:left;background:radial-gradient(circle at 90% 10%,#557b6d 0,#0000 32%),linear-gradient(135deg,#174d3f,#10271f);border:0;border-radius:19px;min-height:290px;padding:23px;box-shadow:0 18px 40px #11362b33}.wallet-card-top{grid-template-columns:41px 1fr auto;align-items:center;gap:9px;display:grid}.wallet-card-top h3{margin:3px 0 0;font-size:17px}.wallet-card-top small{color:#aec1b9;letter-spacing:.1em;font-size:7px}.wallet-card-middle{margin:30px 0 22px}.wallet-card-middle>div:first-child{align-items:baseline;gap:8px;display:flex}.wallet-card-middle strong{letter-spacing:-1.5px;font-size:42px}.wallet-card-middle span{color:#b3c5be;font-size:9px}.mini-progress{background:#44675a;border-radius:10px;height:5px;margin:8px 0}.mini-progress span{border-radius:inherit;background:var(--lime);height:100%;display:block}.wallet-card-middle p{color:#abc0b7;margin:0;font-size:8px}.wallet-pass-card footer{border-top:1px solid #45665b;grid-template-columns:auto auto auto 1fr;align-items:end;gap:22px;padding-top:17px;display:grid}.wallet-pass-card footer b,.wallet-pass-card footer small{display:block}.wallet-pass-card footer b{font-size:15px}.wallet-pass-card footer small{color:#abc0b7;font-size:6px}.wallet-pass-card footer i{color:var(--lime);justify-self:end;font-size:8px;font-style:normal;font-weight:750}.wallet-note{border:1px solid var(--line);background:#fff;border-radius:12px;align-self:start;gap:11px;padding:17px;display:flex}.wallet-note>span{width:35px;height:35px;color:var(--green);background:#e2f0ea;border-radius:9px;place-items:center;display:grid}.wallet-note b{font-size:10px}.wallet-note p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.5}.history-list{gap:8px;display:grid}.history-list article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:41px 1fr auto 70px auto;align-items:center;gap:12px;min-height:78px;padding:13px;display:grid}.history-list b,.history-list small{font-size:9px;display:block}.history-list small{color:var(--muted);font-size:7px}.history-list p{color:#829089;margin:4px 0 0;font-size:7px}.history-list>article>span:nth-last-child(2){font-size:9px;font-weight:750}.history-list article button{color:var(--green);background:0 0;border:0;font-size:8px;font-weight:700}.pass-detail>.back-link{margin-bottom:19px}.wallet-pass-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:28px;display:grid}.wallet-pass-hero .pass-card-large{min-height:280px}.wallet-pass-hero aside>h1{letter-spacing:-1.2px;margin:0;font-size:33px}.wallet-pass-hero aside>p{color:var(--muted);font-size:9px}.wallet-summary-stats{grid-template-columns:repeat(3,1fr);margin:22px 0;display:grid}.wallet-summary-stats div{border-right:1px solid var(--line)}.wallet-summary-stats div:last-child{border:0}.wallet-summary-stats strong,.wallet-summary-stats span{display:block}.wallet-summary-stats strong{font-size:20px}.wallet-summary-stats span{color:var(--muted);margin-top:3px;font-size:7px}.wallet-pass-hero aside>.text-btn{margin-left:11px}.pass-tabs{border-bottom:1px solid var(--line);gap:16px;margin:35px 0 20px;display:flex}.pass-tabs button{border-radius:0;min-height:39px}.pass-tabs button.active{color:var(--green);box-shadow:inset 0 -2px var(--green)}.entitlement-list{gap:10px;display:grid}.entitlement-intro{margin-bottom:5px}.entitlement-intro h2{margin:0;font-size:23px}.entitlement-intro p{color:var(--muted);margin:4px 0 0;font-size:9px}.entitlement-list article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:42px 1fr;gap:13px;padding:17px;display:grid}.entitlement-list .benefit-symbol{border-radius:11px;width:41px;height:41px}.entitlement-list article.used{background:#f4f5f2;border-color:#d5dbd6}.entitlement-list article.passive{background:#f0f7f3}.entitlement-title{align-items:center;gap:7px;display:flex}.entitlement-title h3{margin:0 auto 0 0;font-size:14px}.entitlement-list article p{color:#6b7972;margin:6px 0 10px;font-size:8.5px;line-height:1.55}.entitlement-list article footer{justify-content:space-between;align-items:center;display:flex}.entitlement-list article footer span{color:#66766e;font-size:8px;font-weight:700}.entitlement-list article footer button{color:var(--green);background:0 0;border:0;font-size:9px;font-weight:750}.savings-card{color:#fff;background:#173f33;border-radius:13px;justify-content:space-between;align-items:center;margin:15px 0;padding:21px;display:flex}.savings-card h3{margin:0;font-size:17px}.savings-card p{color:#b7c9c1;max-width:650px;margin:5px 0 0;font-size:8px;line-height:1.5}.savings-card>span{color:var(--lime);font-size:28px;font-weight:850}.redemption-history{border:1px solid var(--line);background:#fff;border-radius:12px;padding:19px}.history-event{grid-template-columns:31px 1fr auto;align-items:center;gap:10px;display:grid}.history-event>span:first-child{width:30px;height:30px;color:var(--success);background:#e3f2e9;border-radius:9px;place-items:center;display:grid}.history-event b{font-size:9px}.history-event p,.history-event small{color:var(--muted);margin:3px 0 0;font-size:7px;display:block}.empty-copy{color:var(--muted);margin:0;font-size:9px}.pass-legal{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:15px;padding:0 17px}.benefit-detail-grid{grid-template-columns:1fr 330px;gap:28px;padding-top:23px;display:grid}.large-benefit-symbol{color:#294017;background:var(--lime);border-radius:20px;place-items:center;width:74px;height:74px;margin:19px 0;font-size:18px;font-weight:850;display:grid}.benefit-detail h1{letter-spacing:-1.3px;margin:0;font-size:34px}.benefit-detail section>p{max-width:650px;color:var(--muted);font-size:10px;line-height:1.6}.rule-list{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:1fr 1fr;gap:1px;margin-top:20px;display:grid;overflow:hidden}.rule-list>div{background:#fff;padding:12px}.rule-list span,.rule-list b{font-size:8px;display:block}.rule-list span{color:var(--muted);margin-bottom:4px}.benefit-detail aside{border:1px solid var(--line);background:#fff;border-radius:13px;align-self:start;padding:19px;position:sticky;top:93px}.counter-note{text-align:center}.counter-note>span{width:46px;height:46px;color:var(--green);background:#e2f0ea;border-radius:50%;place-items:center;margin:0 auto 10px;font-size:20px;display:grid}.counter-note h3{margin:0;font-size:15px}.counter-note p{color:var(--muted);font-size:8px;line-height:1.55}.benefit-detail aside .confirm-check{background:#f1f3f0;border-radius:8px;margin:15px 0;padding:11px}.benefit-detail aside>small{color:var(--muted);text-align:center;margin-top:8px;font-size:7px;display:block}.token-page{color:#fff;background:#173f33;min-height:calc(100vh - 120px);padding:30px}.token-page .back-link{color:#b5c7c0}.token-page>section{text-align:center;max-width:520px;margin:10px auto 0}.token-page h1{margin:12px 0 4px;font-size:30px}.token-page>section>p{color:#b7c9c1;margin:0 0 17px;font-size:10px}.token-card{color:var(--ink);background:#fff;border-radius:17px;padding:18px;box-shadow:0 22px 60px #07181255}.token-card .qr{margin:0 auto}.token-code{border-bottom:1px solid var(--line);gap:4px;padding:13px 0;display:grid}.token-code span{color:var(--muted);font-size:7px}.token-code strong{font:800 20px var(--font-geist-mono);letter-spacing:.15em}.countdown{background:#e6eae7;border-radius:8px;height:4px;padding-top:12px;position:relative}.countdown>span{border-radius:inherit;background:var(--green);height:4px;transition:width 1s linear;position:absolute;top:0;left:0}.countdown p{color:var(--muted);margin:10px 0 0;font-size:8px}.token-security{text-align:left;border:1px solid #49675b;border-radius:9px;align-items:start;gap:9px;margin:13px 0;padding:11px;display:flex}.token-security span{color:var(--lime)}.token-security p{color:#b4c8bf;margin:0;font-size:8px;line-height:1.5}.token-page .text-btn{color:#bad0c7;margin:13px auto;display:block}.expired-qr{width:222px;height:222px;color:var(--danger);background:repeating-linear-gradient(45deg,#f4e8e6,#f4e8e6 10px,#fff 10px 20px);border-radius:10px;place-items:center;margin:0 auto;font-size:16px;font-weight:800;display:grid}.staff-surface{color:#eaf0ed;background:#0d231b;min-height:calc(100vh - 52px)}.staff-header{background:#10271f;border-bottom:1px solid #2c443a;justify-content:space-between;align-items:center;height:69px;padding:0 26px;display:flex}.staff-header>div:first-child{align-items:center;gap:9px;display:flex}.staff-header b,.staff-header small{font-size:10px;display:block}.staff-header small{color:#93aaa1;margin-top:2px;font-size:7px}.staff-context{align-items:center;gap:12px;display:flex}.staff-context label{color:#93a89f;align-items:center;gap:6px;font-size:8px;display:flex}.staff-context select{color:#fff;background:#1b382d;border:1px solid #3c564b;border-radius:7px;min-height:31px;padding:0 8px;font-size:8px}.scanner-page{grid-template-columns:1fr 330px;gap:28px;width:min(1100px,100% - 40px);margin:0 auto;padding:42px 0 70px;display:grid}.scanner-title{text-align:center}.scanner-title h1{margin:12px 0 5px;font-size:31px}.scanner-title p{color:#96ada4;margin:0;font-size:9px}.scanner-frame{background:radial-gradient(circle,#24483b,#0c1e17 68%);border:1px solid #385348;border-radius:22px;place-items:center;width:min(470px,100%);height:340px;margin:28px auto 20px;display:grid;position:relative;overflow:hidden}.scan-corners:before,.scan-corners:after,.scan-corners{border:solid var(--lime);border-width:3px 0 0 3px;border-radius:13px 0 0;width:260px;height:200px;position:absolute}.scan-corners:before,.scan-corners:after{content:""}.scan-corners:before{top:0;left:0;transform:rotate(90deg)}.scan-corners:after{bottom:0;right:0;transform:rotate(180deg)}.scan-line{background:var(--lime);width:250px;height:1px;box-shadow:0 0 12px var(--lime);animation:2s ease-in-out infinite alternate scan;position:absolute;top:95px}@keyframes scan{to{transform:translateY(140px)}}.scanner-frame>span{color:#789088;align-self:end;margin-bottom:22px;font-size:8px}.manual-entry{text-align:center;width:min(470px,100%);margin:0 auto}.manual-entry>span{color:#7f978e;margin-bottom:8px;font-size:8px;display:block}.manual-entry>div{gap:7px;display:flex}.manual-entry input{color:#fff;min-height:43px;font:750 13px var(--font-geist-mono);letter-spacing:.1em;background:#17352b;border:1px solid #435e53;border-radius:9px;flex:1;padding:0 13px}.scanner-frame video{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.scanner-frame.camera-active video{opacity:.72}.scanner-start,.scanner-stop{z-index:2;position:relative}.scanner-stop{color:#dce9e3;align-self:start;margin-top:18px}.staff-camera-note{color:#a9bdb5;text-align:center;margin:-10px auto 14px;font-size:8px}.staff-role-label{color:#dce8e3;background:#1b382d;border:1px solid #3c564b;border-radius:7px;padding:7px 9px;font-size:8px}.staff-session-facts{background:#10271f;border-radius:8px;padding:8px 10px}.staff-session-facts p{justify-content:space-between;gap:12px;margin:7px 0;font-size:7.5px;display:flex}.staff-session-facts span{color:#8da59c}.staff-session-facts b{text-align:right}.scanner-security{color:#7f968e;justify-content:center;gap:7px;margin-top:13px;font-size:8px;display:flex}.scanner-security p{margin:0}.scanner-page>aside{background:#142e25;border:1px solid #344c42;border-radius:14px;align-self:start;padding:18px}.scanner-page>aside>.kicker{color:#b3c5be}.scanner-page>aside h3{margin:0;font-size:15px}.scanner-page>aside>p{color:#8da59c;font-size:8px}.scanner-page>aside>button{color:#d4dfdb;text-align:left;background:0 0;border:0;border-top:1px solid #304a3f;justify-content:space-between;align-items:center;width:100%;min-height:40px;padding:0 10px;font-size:8px;display:flex}.token-error{color:#ffd8d3;background:#41241f;border:1px solid #78443e;border-radius:9px;margin-top:10px;padding:13px}.token-error>span{background:#6e3731;border-radius:50%;place-items:center;width:26px;height:26px;margin-bottom:7px;display:grid}.token-error b{font-size:10px}.token-error p{color:#e7b3ac;font-size:8px;line-height:1.5}.token-error button{color:#fff;background:0 0;border:0;font-size:8px;text-decoration:underline}.staff-review{width:min(1050px,100% - 40px);margin:0 auto;padding:28px 0 70px}.staff-review .back-link{color:#96aca3}.review-status{align-items:center;gap:12px;margin:22px 0;display:flex}.success-check.small{width:45px;height:45px;color:var(--deep);background:var(--lime);border-radius:50%;place-items:center;font-size:17px;display:grid}.review-status h1{margin:6px 0 3px;font-size:25px}.review-status p{color:#8fa69d;margin:0;font-size:8px}.staff-review-grid{color:var(--ink);grid-template-columns:1fr 350px;gap:15px;display:grid}.customer-mini{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:16px;display:flex}.customer-mini>span{color:#315e50;background:#dcebe5;border-radius:50%;place-items:center;width:41px;height:41px;font-size:9px;font-weight:800;display:grid}.customer-mini small,.customer-mini b,.customer-mini p{display:block}.customer-mini small{color:var(--muted);font-size:7px}.customer-mini b{margin-top:2px;font-size:11px}.customer-mini p{color:var(--muted);margin:2px 0 0;font-size:7px}.redemption-benefit{align-items:center;gap:15px;padding:18px 0;display:flex}.redemption-benefit .large-benefit-symbol{margin:0}.redemption-benefit h2{margin:7px 0 3px;font-size:19px}.redemption-benefit p{color:var(--muted);margin:0;font-size:8px}.condition-grid{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.condition-grid div{background:#fff;padding:10px}.condition-grid span,.condition-grid b{font-size:8px;display:block}.condition-grid span{color:var(--muted);margin-bottom:3px}.confirmation-panel{color:var(--ink);background:#fff;border-radius:14px;padding:20px}.confirmation-panel h3{margin:0;font-size:16px}.confirmation-panel>p{color:var(--muted);font-size:8px;line-height:1.55}.condition-check{background:#eef7f3;border:1px solid #cfe3da;border-radius:9px;gap:8px;margin:14px 0;padding:11px;display:flex}.condition-check b,.condition-check small{font-size:8px;display:block}.condition-check small{color:#6d7f77;margin-top:3px;font-size:7px;line-height:1.4}.field-error{color:var(--danger);margin:-4px 0 8px;font-size:8px}.confirmation-facts{background:#f2f4f1;border-radius:8px;margin:13px 0;padding:8px 10px}.confirmation-facts p{justify-content:space-between;margin:6px 0;font-size:7.5px;display:flex}.confirmation-facts span{color:var(--muted)}.atomic-note{color:var(--muted);text-align:center;margin-top:8px;font-size:7px;display:block}.staff-result{text-align:center;width:min(670px,100% - 40px);margin:0 auto;padding:65px 0 80px}.staff-result .success-orb.reversed{color:#734916;background:#f3bd65}.staff-result h1{margin:12px 0 5px;font-size:31px}.staff-result>p{color:#9bb1a8;margin:0;font-size:9px}.result-card{background:#385449;border:1px solid #395449;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:1px;margin:22px 0;display:grid;overflow:hidden}.result-card div{text-align:left;background:#153228;padding:13px}.result-card span,.result-card b{font-size:8px;display:block}.result-card span{color:#87a097;margin-bottom:4px}.result-card b{color:#eef4f1}.result-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.result-actions .danger-outline{color:#ffc1ba;background:0 0;border-color:#714b45}.result-actions .fine-print{color:#849b92;flex-basis:100%}.ledger-note{max-width:570px;line-height:1.5;color:#7f978e!important;margin:18px auto 0!important}.reversal-page{width:min(680px,100% - 40px);margin:0 auto;padding:30px 0 70px}.reversal-page .back-link{color:#91a89f}.reversal-page>section{color:var(--ink);background:#fff;border-radius:15px;margin-top:20px;padding:22px}.reversal-page h1{margin:11px 0 5px;font-size:24px}.reversal-page>section>p{color:var(--muted);font-size:9px;line-height:1.5}.reversal-original{border:1px solid var(--line);border-radius:9px;grid-template-columns:80px 1fr auto;align-items:center;gap:9px;margin:16px 0;padding:12px;display:grid}.reversal-original>span{color:var(--muted);font-size:7px;font-weight:800}.reversal-original b,.reversal-original small{font-size:8px;display:block}.reversal-original small{color:var(--muted);margin-top:3px;font-size:7px}.reversal-page .field,.reversal-page .callout{margin-top:14px}.reversal-page .confirm-check{margin:14px 0}.modal-actions{justify-content:flex-end;gap:8px;display:flex}.support-surface{color:#dbe6e1;background:#0c1f18;min-height:calc(100vh - 52px)}.ops-sidebar{background:#0f261e;border-right:1px solid #294138;flex-direction:column;width:225px;padding:22px 15px;display:flex;position:fixed;top:52px;bottom:0;left:0}.ops-sidebar .merchant-brand{padding-left:4px}.ops-sidebar>.pill{margin:0 5px 21px}.ops-sidebar nav{gap:4px;display:grid}.ops-sidebar nav button{color:#91a89f;text-align:left;background:0 0;border:0;border-radius:8px;min-height:40px;padding:0 11px;font-size:9px}.ops-sidebar nav button.active{color:#fff;background:#214438}.ops-user{border-top:1px solid #2e443b;align-items:center;gap:9px;margin-top:auto;padding:12px 5px 0;display:flex}.ops-user>span{color:#183e31;background:#b8d6ca;border-radius:50%;place-items:center;width:31px;height:31px;font-size:8px;font-weight:800;display:grid}.ops-user b,.ops-user small{font-size:8px;display:block}.ops-user small{color:#80978e;margin-top:3px}.ops-workspace{min-width:0;margin-left:225px}.ops-workspace>header{background:#10271f;border-bottom:1px solid #294138;justify-content:space-between;align-items:center;height:82px;padding:15px 27px;display:flex}.ops-workspace>header h1{color:#fff;margin:0;font-size:21px}.ops-workspace>header .kicker{color:#779087}.ops-content{width:min(1300px,100%);margin:0 auto;padding:25px 27px 60px}.ops-search{grid-template-columns:180px 1fr auto;gap:7px;margin-bottom:14px;display:grid}.ops-search input,.ops-search select{color:#fff;background:#173229;border:1px solid #40594f;border-radius:8px;outline:0;min-height:42px;padding:0 12px;font-size:9px}.ops-case-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ops-case-grid .panel{color:var(--ink)}.case-summary{grid-row:span 2}.support-button-row{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.ops-events{display:grid}.ops-events>div{border-top:1px solid #edf0ed;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;min-height:50px;display:grid}.ops-events b,.ops-events small{font-size:8px;display:block}.ops-events small{color:var(--muted);margin-top:3px;font-size:7px}.ops-events code{color:#6b7872;font-size:7px}.audit-table{overflow:auto}.audit-table>div{min-width:600px;min-height:39px;font:7.5px var(--font-geist-mono);border-top:1px solid #edf0ed;grid-template-columns:.7fr 1fr 1.3fr .8fr 1fr;align-items:center;gap:8px;display:grid}.ops-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px;display:grid}.ops-metrics article{background:#142e25;border:1px solid #344d43;border-radius:11px;padding:15px;position:relative}.ops-metrics article>span{position:absolute;top:13px;right:13px}.ops-metrics p{color:#8ca39a;margin:0;font-size:8px}.ops-metrics strong{color:#fff;margin:7px 0 4px;font-size:21px;display:block}.ops-metrics small{color:#879d94;font-size:7px}.alert-list{display:grid}.alert-list article{border-top:1px solid #edf0ed;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;min-height:57px;display:grid}.alert-list b{font-size:8px}.alert-list p{color:var(--muted);margin:3px 0 0;font-size:7px}.alert-list time{color:var(--muted);font-size:7px}.pilot-banner{color:#fff;background:linear-gradient(125deg,#173f33,#285b49);border-radius:14px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:13px;padding:23px;display:flex}.pilot-banner h2{margin:10px 0 5px;font-size:22px}.pilot-banner p{color:#b8cac3;max-width:850px;margin:0;font-size:9px;line-height:1.55}.pilot-banner>span{width:95px;height:95px;color:var(--deep);background:var(--lime);text-align:center;border-radius:50%;flex:none;place-content:center;font-size:28px;font-weight:850;display:grid}.pilot-banner>span small{letter-spacing:.12em;font-size:7px}.pilot-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pilot-grid .panel{color:var(--ink)}.pilot-metric{border-top:1px solid #edf0ed;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:8px 0;display:grid}.pilot-metric span,.pilot-metric small{font-size:8px}.pilot-metric b{font-size:13px}.pilot-metric small{color:var(--muted)}.pilot-metric>div{background:#e8ece8;border-radius:10px;grid-column:1/-1;height:4px}.pilot-metric>div i{border-radius:inherit;background:var(--green);height:100%;display:block}.target-rings{justify-content:center;gap:35px;display:flex}.target-rings .donut.amber{background:conic-gradient(#e8a23b 0 var(--value),#e8ece8 var(--value) 100%)}.guardrail-list{color:#5f6d66;padding-left:18px;font-size:8px;line-height:1.8}.scope-tags{flex-wrap:wrap;gap:6px;display:flex}.scope-tags span{color:#96433e;background:#f7e5e3;border-radius:6px;padding:6px 8px;font-size:7px}.future-line{color:#5f6d66;margin:0;font-size:9px;line-height:1.8}.developer-gate>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.developer-gate p{border:1px solid var(--line);border-radius:8px;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;min-height:40px;margin:0;padding:0 9px;font-size:8px;display:grid}.developer-gate p>span{color:var(--success);font-weight:850}.pilot-criteria{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pilot-criteria>div{border:1px solid var(--line);background:#f8faf8;border-radius:8px;padding:11px}.pilot-criteria span,.pilot-criteria b{font-size:8px;display:block}.pilot-criteria span{color:var(--muted);margin-bottom:4px}.golden-demo{grid-template-columns:repeat(2,1fr);gap:6px 16px;margin:0;padding:0;list-style:none;display:grid}.golden-demo li{border-bottom:1px solid #edf0ed;align-items:center;gap:8px;min-height:37px;display:flex}.golden-demo li>span{width:22px;height:22px;color:var(--deep);background:var(--lime);border-radius:50%;flex:none;place-items:center;font-size:7px;font-weight:850;display:grid}.golden-demo li b{font-size:8px}.demo-quote{border-left:3px solid var(--lime);color:var(--green);background:#f2f6ef;margin:14px 0 0;padding:12px 15px;font:16px Georgia,serif}.data-model-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.data-model-grid details{border:1px solid var(--line);background:#f9faf8;border-radius:8px}.data-model-grid summary{cursor:pointer;min-height:38px;font:750 8px var(--font-geist-mono);justify-content:space-between;align-items:center;padding:0 10px;list-style:none;display:flex}.data-model-grid summary::-webkit-details-marker{display:none}.data-model-grid details p{color:#637169;font:7.5px/1.65 var(--font-geist-mono);margin:0;padding:0 10px 10px}.data-model-panel .callout{margin-top:12px}@media (max-width:1180px){.prototype-bar{grid-template-columns:190px 1fr 150px}.prototype-identity .pill{display:none}.surface-tabs button{min-width:105px;padding:0 10px}.merchant-sidebar{width:210px}.merchant-workspace{margin-left:210px}.builder-footer{left:432px}.metric-strip strong{font-size:18px}.customer-layout{grid-template-columns:1fr 340px}.customer-list>button,.customer-head{grid-template-columns:1.1fr .9fr 65px 58px}.storefront-hero{gap:30px}.customer-card{min-height:280px}}@media (max-width:950px){.prototype-bar{grid-template-columns:55px 1fr 120px}.prototype-identity b{display:none}.surface-tabs button{min-width:82px}.surface-tabs button small{display:none}.merchant-sidebar{width:76px;padding:20px 10px}.merchant-brand b,.business-switcher>span:nth-child(2),.business-switcher em,.merchant-sidebar nav button>span,.merchant-sidebar nav button em,.payment-ready,.merchant-user>span:nth-child(2),.merchant-user em{display:none}.merchant-brand{justify-content:center;padding:0 0 20px}.business-switcher{min-height:49px;padding:6px;display:block}.merchant-sidebar nav button{justify-content:center;padding:0}.merchant-sidebar nav button i{font-size:16px}.merchant-user{grid-template-columns:1fr;justify-items:center;display:grid}.merchant-workspace{margin-left:76px}.builder-layout{grid-template-columns:64px 1fr}.builder-steps{padding:18px 8px}.builder-steps>.kicker,.builder-steps>h3,.builder-steps>p,.builder-steps>button span,.builder-save span{display:none}.builder-steps>button{justify-content:center;padding:0}.builder-save{justify-content:center}.builder-footer{left:140px}.opportunity-grid,.two-column-health,.pass-overview-grid,.customer-layout,.retention-workspace,.orders-layout,.wallet-pass-hero,.benefit-detail-grid,.staff-review-grid,.ops-case-grid,.pilot-grid{grid-template-columns:1fr}.customer-detail,.message-review,.benefit-detail aside{position:static}.metric-strip{grid-template-columns:1fr 1fr}.metric-strip article:nth-child(2){border-right:0}.metric-strip article:nth-child(-n+2){border-bottom:1px solid var(--line)}.template-grid,.choice-card-grid{grid-template-columns:1fr}.template-grid>label>p{min-height:0}.catalogue-selector{grid-template-columns:1fr}.catalogue-selector>aside{border-left:0;border-top:1px solid var(--line)}.benefit-builder{grid-template-columns:225px minmax(0,1fr)}.preview-stage{grid-template-columns:1fr}.preview-stage>aside{width:100%}.settings-layout{grid-template-columns:155px 1fr}.storefront-hero{grid-template-columns:1fr;min-height:0;padding-top:60px}.storefront-copy{max-width:680px}.storefront-pass-art{width:min(600px,100%);margin:0 auto}.storefront-details{grid-template-columns:1fr;gap:25px}.checkout-page{grid-template-columns:1fr 300px;gap:25px}.wallet-login{grid-template-columns:1fr}.wallet-login>section{justify-self:center;padding:100px 30px 50px}.wallet-login>aside{min-height:500px}.wallet-cards,.scanner-page{grid-template-columns:1fr}.scanner-page>aside{justify-self:center;width:min(520px,100%)}}@media (max-width:720px){.app-root{padding-top:52px}.prototype-bar{grid-template-columns:32px 1fr 44px;height:52px;padding:0 4px}.prototype-identity .mini-mark{width:27px}.surface-tabs{justify-content:start;overflow-x:auto}.surface-tabs button{min-width:58px;padding:0 4px;font-size:8px}.demo-button{color:#0000;width:44px;min-height:44px;margin:4px 0;position:relative;overflow:hidden}.demo-button:first-letter{color:var(--lime)}.merchant-sidebar{z-index:50;width:100%;height:112px;padding:6px;display:block;inset:auto 0 0}.merchant-brand,.business-switcher,.payment-ready,.merchant-user{display:none}.merchant-sidebar nav{grid-template-columns:repeat(4,1fr);gap:3px;display:grid;overflow:visible}.merchant-sidebar nav button{grid-template-columns:1fr;place-items:center;gap:1px;width:100%;min-width:0;min-height:47px;display:grid}.merchant-sidebar nav button>span{text-overflow:ellipsis;white-space:nowrap;max-width:80px;font-size:7px;display:block;overflow:hidden}.floating-storefront{bottom:calc(124px + env(safe-area-inset-bottom));z-index:55}.merchant-workspace{margin-left:0}.merchant-topbar{min-height:68px;padding:12px 15px}.merchant-topbar .kicker,.topbar-actions .secondary-btn{display:none}.merchant-topbar h1{font-size:18px}.topbar-actions .primary-btn{min-height:35px;padding:0 9px;font-size:9px}.page-content{padding:21px 14px 142px}.page-heading{align-items:start}.page-heading h2{font-size:21px}.page-heading>div:last-child{flex-wrap:wrap;justify-content:end}.welcome-line h2{font-size:21px}.opportunity-grid,.two-column-health,.pass-overview-grid,.retention-opportunities,.analytics-grid,.role-cards,.security-grid,.category-cards{grid-template-columns:1fr}.chart-card{flex-direction:column;align-items:start}.health-stats{width:100%}.metric-strip{grid-template-columns:1fr 1fr}.bar-row{grid-template-columns:105px 1fr 25px}.facts-grid{grid-template-columns:1fr 1fr;gap:12px}.facts-grid>div:nth-child(2){border:0}.status-cards{grid-template-columns:1fr 1fr}.version-timeline>div{grid-template-columns:20px 1fr}.version-timeline button{grid-column:2;width:max-content}.asset-grid{grid-template-columns:1fr}.asset-grid article,.asset-grid .link-asset,.asset-grid .full-width{grid-column:auto}.builder-layout{min-height:0;display:block}.builder-steps{z-index:20;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;height:50px;padding:6px;display:flex;position:sticky;top:116px;overflow-x:auto}.builder-steps>button{min-width:35px;min-height:35px}.builder-steps>button i{width:25px;height:25px}.builder-save{display:none}.builder-canvas>header{padding:12px 15px}.builder-content{padding:18px 14px 280px}.builder-footer{padding:9px 13px;bottom:112px;left:0}.builder-footer>span{display:none}.form-grid,.catalogue-selector,.benefit-builder,.preview-stage{grid-template-columns:1fr}.scope-strip{flex-wrap:wrap}.scope-strip span{flex-basis:100%}.benefit-builder>aside{border-right:0;border-bottom:1px solid var(--line)}.preview-toolbar{flex-direction:column;align-items:start;gap:12px}.preview-stage{padding:15px}.phone-frame{width:300px;height:620px}.payment-account{grid-template-columns:45px 1fr}.payment-account>div:nth-last-child(-n+2){border-top:1px solid var(--line);padding-top:9px}.customer-layout{grid-template-columns:1fr}.customer-list{overflow-x:auto}.customer-list>button,.customer-head{min-width:610px}.recipient-table{overflow-x:auto}.recipient-table>.recipient-row{min-width:640px}.funnel{grid-template-columns:1fr}.funnel>i{text-align:center;transform:rotate(90deg)}.spend-panel{grid-template-columns:1fr}.settings-layout{display:block}.settings-layout>aside{z-index:20;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;height:auto;padding:6px;position:sticky;top:116px;overflow-x:auto}.settings-layout>aside .kicker{display:none}.settings-layout>aside button{white-space:nowrap}.settings-content{padding:20px 14px 90px}.public-header{height:60px;padding:0 13px}.public-header>div button,.public-header>div>span{display:none}.storefront-hero{padding:45px 18px 35px}.storefront-copy h1{font-size:43px}.storefront-copy>p{font-size:12px}.hero-actions{flex-direction:column;align-items:start}.storefront-pass-art{min-height:330px}.customer-card{min-height:245px;padding:21px}.customer-card .pass-card-price{margin-top:23px}.floating-perk{display:none}.storefront-benefits,.how-it-works,.storefront-details{padding:60px 18px}.store-benefit-grid,.how-it-works>div{grid-template-columns:1fr}.store-benefit-grid article:last-child{grid-column:auto}.seller-card{grid-template-columns:1fr;padding:25px 18px 100px}.storefront-sticky{z-index:45;color:#fff;background:#112b22;border-radius:12px;justify-content:space-between;align-items:center;padding:9px;display:flex;position:fixed;bottom:8px;left:8px;right:8px;box-shadow:0 14px 35px #071a1255}.storefront-sticky span small,.storefront-sticky span b{font-size:7px;display:block}.storefront-sticky span b{margin-top:2px;font-size:12px}.checkout-page{grid-template-columns:1fr;padding:35px 15px 60px}.checkout-summary{order:-1;position:static}.checkout-progress{grid-template-columns:25px 1fr 25px 1fr 25px}.checkout-main>header h1{font-size:26px}.review-card>div{grid-template-columns:110px 1fr auto}.purchase-success{padding-top:45px}.purchase-success>h1{font-size:26px}.immediate-benefit{flex-direction:column;align-items:start}.wallet-login>section h1{font-size:34px}.wallet-login>aside{display:none}.wallet-content{width:calc(100% - 26px);padding-top:30px}.wallet-welcome{flex-direction:column;align-items:start;gap:13px}.wallet-pass-card footer{gap:12px}.history-list article{grid-template-columns:40px 1fr auto}.history-list article>span:nth-last-child(2),.history-list article button{grid-column:2}.wallet-pass-hero{grid-template-columns:1fr}.entitlement-title{flex-wrap:wrap}.entitlement-title h3{flex-basis:100%}.rule-list{grid-template-columns:1fr}.token-page{padding:20px 13px}.staff-header{flex-wrap:wrap;gap:8px;height:auto;min-height:92px;padding:9px 12px}.staff-context{justify-content:space-between;width:100%}.staff-context label{font-size:8px}.staff-context select{max-width:100px}.scanner-page,.staff-review,.staff-result,.reversal-page{width:calc(100% - 26px)}.scanner-frame{height:300px}.condition-grid,.result-card{grid-template-columns:1fr}.ops-sidebar{z-index:50;width:100%;height:64px;padding:6px;inset:auto 0 0}.ops-sidebar .merchant-brand,.ops-sidebar .pill,.ops-user{display:none}.ops-sidebar nav{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.ops-sidebar nav button{text-align:center;place-items:center;min-height:50px;padding:5px;font-size:8px;display:grid}.ops-workspace{margin-left:0;padding-bottom:72px}.ops-workspace>header{height:68px;padding:12px}.ops-workspace>header .kicker{display:none}.ops-content{padding:17px 12px 50px}.ops-search{grid-template-columns:1fr}.ops-metrics{grid-template-columns:1fr 1fr}.pilot-banner{align-items:start}.pilot-banner>span{width:68px;height:68px;font-size:20px}.developer-gate>div,.pilot-criteria,.golden-demo,.data-model-grid{grid-template-columns:1fr}.template-pack-tabs{width:100%;overflow-x:auto}}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.compact-select:focus-visible,.search-input input:focus-visible,.otp-inputs input:focus-visible,.ops-search input:focus-visible,.manual-entry input:focus-visible{outline-offset:2px;outline:3px solid #79aef2}.input-prefix:has(input:focus-visible){outline-offset:2px;outline:3px solid #79aef2}.input-suffix:has(input:focus-visible){outline-offset:2px;outline:3px solid #79aef2}.input-prefix input:focus-visible,.input-suffix input:focus-visible{outline:none}.weekday-row input:focus-visible+span{outline-offset:2px;outline:3px solid #79aef2}.choice-row label:has(input:focus-visible){outline-offset:2px;outline:3px solid #79aef2}.strategy-picker label:has(input:focus-visible){outline-offset:2px;outline:3px solid #79aef2}.condition-check:has(input:focus-visible){outline-offset:2px;outline:3px solid #79aef2}.confirm-check:has(input:focus-visible){outline-offset:2px;outline:3px solid #79aef2}.marketing-consent:has(input:focus-visible){outline-offset:2px;outline:3px solid #79aef2}@media (prefers-reduced-motion:reduce){.scan-line{animation:none}}.launch-page{min-height:100dvh;color:var(--ink);background:var(--cream);overflow:hidden}.launch-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 40px);min-height:76px;margin:0 auto;display:flex}.launch-brand{color:var(--deep);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.launch-brand>span{width:36px;height:36px;color:var(--deep);background:var(--lime);font:850 18px var(--font-geist-mono);border-radius:10px;place-items:center;display:grid}.launch-brand>b{letter-spacing:-.03em;font-size:18px}.launch-header nav{align-items:center;gap:26px;display:flex}.launch-header nav a{color:var(--green);font-size:13px;font-weight:750;text-decoration:none}.launch-header nav a:hover{text-underline-offset:4px;text-decoration:underline}.launch-hero{grid-template-columns:minmax(0,1.08fr) minmax(330px,.72fr);align-items:center;gap:clamp(50px,8vw,112px);width:min(1180px,100% - 40px);margin:0 auto;padding:84px 0 78px;display:grid}.launch-hero>div{max-width:680px}.launch-hero h1{color:var(--deep);letter-spacing:-.065em;margin:16px 0 20px;font-size:clamp(46px,6vw,76px);line-height:.98}.launch-hero .kicker{color:#56635d}.launch-hero>div>p{color:#56635d;max-width:610px;margin:0;font-size:clamp(17px,2vw,21px);line-height:1.55}.launch-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.launch-actions a{justify-content:center;align-items:center;min-height:48px;padding:0 22px;text-decoration:none;display:inline-flex}.launch-pass{color:#fff;background:linear-gradient(145deg,#0d2f25 0%,#174d3f 60%,#236953 100%);border-radius:30px;min-height:460px;padding:32px;position:relative;overflow:hidden;transform:rotate(1.3deg);box-shadow:0 30px 80px #10271f38}.launch-pass:after{content:"";border:52px solid #d9f15a29;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-90px;right:-82px}.launch-pass>div{align-items:center;gap:12px;margin-bottom:58px;display:flex}.launch-pass>div small{color:#e0eee7;letter-spacing:.12em;font-size:10px;font-weight:800}.launch-pass>.pill{width:max-content;color:var(--deep)}.launch-pass h2{color:#fff;letter-spacing:-.045em;margin:16px 0 2px;font-size:34px}.launch-pass>strong{color:var(--lime);font:850 52px var(--font-geist-mono);letter-spacing:-.07em;display:block}.launch-pass ul{z-index:1;gap:10px;margin:28px 0 18px;padding:0;list-style:none;display:grid;position:relative}.launch-pass li{align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.launch-pass li:before{content:"✓";color:var(--deep);background:var(--lime);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.launch-pass>p{z-index:1;color:#bdd0c7;margin:0;font-size:12px;position:relative}.launch-proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff6b;grid-template-columns:repeat(4,1fr);display:grid}.launch-proof article{border-right:1px solid var(--line);min-height:210px;padding:36px max(24px,3vw)}.launch-proof article:last-child{border-right:0}.launch-proof article>span{color:var(--green-2);font:800 11px var(--font-geist-mono)}.launch-proof h2{letter-spacing:-.035em;margin:28px 0 8px;font-size:22px}.launch-proof p{color:#56635d;max-width:270px;margin:0;font-size:13px;line-height:1.65}.launch-footer{color:#56635d;justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 40px);min-height:84px;margin:0 auto;font-size:12px;display:flex}.launch-footer b{color:var(--deep);font-size:15px}.production-customer-surface,.production-wallet-surface,.production-wallet-login{min-height:100vh}.public-header>div a{color:#65736c;font-size:9px;text-decoration:none}.public-header>div a:hover{color:var(--green)}@media (max-width:860px){.launch-hero{grid-template-columns:1fr;gap:48px;padding:54px 0}.launch-pass{justify-self:center;width:min(440px,100%)}.launch-proof{grid-template-columns:1fr 1fr}.launch-proof article:nth-child(2){border-right:0}.launch-proof article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:520px){.launch-header{width:min(100% - 28px,1180px)}.launch-header nav{gap:14px}.launch-header nav a{font-size:11px}.launch-hero{width:min(100% - 28px,1180px);padding:42px 0}.launch-hero h1{font-size:46px}.launch-actions{flex-direction:column;align-items:stretch}.launch-actions a{width:100%}.launch-pass{border-radius:24px;min-height:420px;padding:25px;transform:none}.launch-pass>div{margin-bottom:42px}.launch-proof{grid-template-columns:1fr}.launch-proof article{border-right:0;border-bottom:1px solid var(--line);min-height:0}.launch-proof article:last-child{border-bottom:0}.launch-footer{flex-direction:column;align-items:flex-start;width:min(100% - 28px,1180px);padding:22px 0}}.merchant-auth-page{min-height:100vh;color:var(--ink);background:linear-gradient(135deg,#f5f7f3 0%,#edf3ef 55%,#dbe8e1 100%);grid-template-columns:minmax(420px,560px) minmax(320px,1fr);align-items:center;gap:6vw;padding:56px max(5vw,28px);display:grid}.merchant-auth-page>.launch-brand{position:absolute;top:26px;left:max(5vw,28px)}.merchant-auth-card{background:#fff;border:1px solid #d5dfd9;border-radius:20px;justify-self:end;width:min(500px,100%);padding:34px;box-shadow:0 24px 70px #173f3318}.merchant-auth-card h1{letter-spacing:-.04em;margin:14px 0 7px;font-size:clamp(30px,4vw,46px)}.merchant-auth-card>p{color:#56635d;margin:0 0 22px;font-size:10px;line-height:1.6}.merchant-auth-card .field{margin:18px 0 8px}.merchant-auth-card .field input{border:1px solid var(--line);border-radius:8px;width:100%;min-height:46px;padding:0 13px;font-size:10px}.merchant-auth-card .full{justify-content:center;width:100%;margin-top:9px}.merchant-auth-card hr{border:0;border-top:1px solid var(--line);margin:24px 0 17px}.merchant-auth-card .support-link{text-align:center;display:block}.merchant-auth-page>aside{color:#e8f0ec;background:#173f33;border-radius:24px;max-width:500px;padding:42px}.merchant-auth-page>aside>.mini-mark{width:54px;height:54px;font-size:17px}.merchant-auth-page>aside h2{letter-spacing:-.04em;margin:25px 0 18px;font-size:clamp(31px,4vw,52px);line-height:1.03}.merchant-auth-page>aside ul{color:#d1e0da;gap:12px;padding-left:20px;font-size:10px;line-height:1.5;display:grid}.merchant-auth-page>aside p{color:#9fb8ae;margin:25px 0 0;font-size:9px;line-height:1.6}.auth-error-page{grid-template-columns:1fr}.auth-error-page .merchant-auth-card{text-align:center;justify-self:center}@media (max-width:800px){.merchant-auth-page{grid-template-columns:1fr;padding-top:90px}.merchant-auth-card{justify-self:center}.merchant-auth-page>aside{display:none}}.onboarding-surface{min-height:100vh;color:var(--ink);background:var(--cream);padding-bottom:80px}.onboarding-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:0 max(4vw,24px);display:flex}.onboarding-header>div{color:var(--muted);align-items:center;gap:12px;font-size:9px;display:flex}.onboarding-intro,.onboarding-form{width:min(980px,100% - 40px);margin:0 auto}.onboarding-intro{padding:64px 0 30px}.onboarding-intro h1{letter-spacing:-.055em;max-width:760px;margin:12px 0 10px;font-size:clamp(38px,5vw,58px);line-height:1.03}.onboarding-intro p{max-width:690px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.onboarding-form{gap:16px;display:grid}.onboarding-form .form-card{padding:24px}.onboarding-form .field textarea{min-height:94px}.onboarding-policies>.field{margin-top:15px}.onboarding-policies>.field textarea{min-height:125px}.onboarding-acceptance .confirm-check{align-items:flex-start}.onboarding-acceptance a{color:var(--green)}.onboarding-submit{color:#e6f0eb;background:var(--deep);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.onboarding-submit b,.onboarding-submit p{margin:0;display:block}.onboarding-submit b{font-size:11px}.onboarding-submit p{color:#a9beb5;margin-top:4px;font-size:8px}@media (max-width:680px){.onboarding-header>div>span:last-child{display:none}.onboarding-intro,.onboarding-form{width:calc(100% - 26px)}.onboarding-intro{padding-top:40px}.onboarding-submit{flex-direction:column;align-items:stretch}}.production-merchant-shell{min-height:100vh}.production-merchant-shell .merchant-sidebar{top:0}.production-merchant-shell .merchant-brand{color:#fff;text-decoration:none}.production-merchant-shell .merchant-sidebar nav a{color:#adbfb8;border-radius:8px;align-items:center;gap:11px;min-height:40px;padding:0 11px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.production-merchant-shell .merchant-sidebar nav a i{color:#93aba2;text-align:center;width:18px;font-size:15px;font-style:normal}.production-merchant-shell .merchant-sidebar nav a:hover,.production-merchant-shell .merchant-sidebar nav a.active{color:#fff;background:#26463a}.production-merchant-shell .merchant-sidebar nav a.active i{color:var(--lime)}.production-business-summary,.production-merchant-user{cursor:default}.payment-ready.payment-incomplete{color:#f2bd73;background:#382d1d}.payment-ready.payment-incomplete small{color:#c8ad89}.production-merchant-shell .topbar-actions .secondary-btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.merchant-demo-banner{margin:16px 29px 0}@media (max-width:680px){.production-merchant-shell .merchant-topbar,.production-merchant-shell .topbar-actions{flex-wrap:wrap}.merchant-demo-banner{margin:12px 15px 0}}.production-merchant-page{min-height:calc(100vh - 84px)}.merchant-role-note,.merchant-read-note{margin-bottom:20px}.merchant-access-state{text-align:center;background:radial-gradient(circle at 50% 20%, #e3eee8, transparent 34%), var(--cream);place-content:center;justify-items:center;gap:10px;min-height:100vh;padding:30px;display:grid}.merchant-access-state .mini-mark{width:46px;height:46px;margin-bottom:8px;font-size:19px}.merchant-access-state h1{letter-spacing:-.045em;margin:0;font-size:clamp(28px,4vw,46px)}.merchant-access-state p{max-width:540px;color:var(--muted);margin:0 0 8px;font-size:12px;line-height:1.65}.merchant-error-state .primary-btn{margin-top:5px}.merchant-empty-state{min-height:210px;color:var(--muted);text-align:center;background:#ffffff9e;border:1px dashed #cfd8d2;border-radius:13px;align-content:center;place-items:center;gap:8px;padding:30px;display:grid}.merchant-empty-state>span{width:43px;height:43px;color:var(--green);background:#e4f0eb;border-radius:12px;place-items:center;font-size:19px;display:grid}.merchant-empty-state h3,.merchant-empty-state p{margin:0}.merchant-empty-state h3{color:var(--ink);font-size:14px}.merchant-empty-state p{max-width:520px;font-size:9px;line-height:1.55}.merchant-primary-pass-summary{grid-template-columns:minmax(220px,.7fr) minmax(430px,1.3fr);align-items:center;gap:24px;display:grid}.merchant-primary-pass-summary h3{margin:10px 0 5px;font-size:20px}.merchant-primary-pass-summary p{color:var(--muted);margin:0;font-size:9px}.merchant-pass-facts{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.merchant-pass-facts>div{background:#fff;align-content:center;gap:5px;min-height:68px;padding:11px;display:grid}.merchant-pass-facts span,.merchant-pass-facts b{display:block}.merchant-pass-facts span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:7px}.merchant-pass-facts b{font-size:9px;line-height:1.4}.merchant-pass-facts.vertical{grid-template-columns:1fr 1fr}.merchant-compact-metrics{margin-bottom:20px}.merchant-pass-list{gap:14px;display:grid}.merchant-pass-record-grid{grid-template-columns:minmax(340px,1fr) minmax(320px,.85fr);align-items:stretch;gap:18px;display:grid}.production-pass-card{min-height:260px}.production-catalogue-table .data-row{grid-template-columns:1.25fr .65fr .9fr .8fr .65fr .9fr;min-width:760px}.production-sales-table .data-row{grid-template-columns:1fr .9fr .75fr .85fr .9fr .85fr .7fr 1.1fr;min-width:1080px}.merchant-heading-actions{align-items:center;gap:8px;display:flex}.merchant-heading-actions .secondary-btn{align-items:center;text-decoration:none;display:inline-flex}.mfa-enrollment{border:1px solid var(--line);text-align:center;background:#fafbf9;border-radius:12px;justify-items:center;gap:10px;margin:16px 0;padding:14px;display:grid}.mfa-enrollment img{background:#fff;border-radius:8px}.mfa-enrollment details{width:100%;color:var(--muted);font-size:11px}.mfa-enrollment code{overflow-wrap:anywhere;color:#293831;-webkit-user-select:all;user-select:all;background:#eef2ef;border-radius:7px;margin-top:8px;padding:8px;display:block}.mfa-code-field{color:var(--muted);gap:7px;margin:16px 0;font-size:11px;font-weight:700;display:grid}.mfa-code-field input{border:1px solid var(--line);width:100%;color:var(--ink);font:750 22px/1 var(--font-geist-mono);letter-spacing:.34em;text-align:center;background:#fff;border-radius:9px;padding:13px}.production-team-table .data-row{grid-template-columns:1.15fr .7fr 1.35fr .65fr .9fr;min-width:820px}.production-team-table .data-row>span:first-child{align-items:center;gap:8px;display:flex}.production-invite-table .data-row{grid-template-columns:1.3fr .75fr .7fr 1fr 1fr;min-width:780px}.production-catalogue-table .data-row b,.production-sales-table .data-row b,.production-team-table .data-row b,.production-invite-table .data-row b{font-size:9px}.production-catalogue-table .data-row small,.production-sales-table .data-row small,.production-team-table .data-row small,.production-invite-table .data-row small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.production-settings-layout{min-height:calc(100vh - 84px)}.production-settings-layout>aside{height:100vh;top:0}.production-settings-layout>aside a{color:#53615a;border-radius:8px;align-items:center;min-height:39px;padding:0 10px;font-size:9px;text-decoration:none;display:flex}.production-settings-layout>aside a:hover,.production-settings-layout>aside a:focus-visible{color:var(--deep);background:#fff}.production-settings-content{width:min(1050px,100%)}.production-record-grid .wide-record{grid-column:1/-1}.settings-anchor-section{margin-bottom:16px;scroll-margin-top:16px}.merchant-payment-list{gap:9px;display:grid}.merchant-legal-records{padding:0 3px}.merchant-legal-records details{border-top:1px solid var(--line)}.merchant-legal-records summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:54px;font-size:10px;font-weight:750;list-style:none;display:flex}.merchant-legal-records summary::-webkit-details-marker{display:none}.merchant-legal-records details p{color:#617069;white-space:pre-wrap;margin:-3px 0 17px;font-size:9px;line-height:1.65}.merchant-owner-action{background:#eff6f2;border:1px solid #cddbd4;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:16px 18px;display:flex}.merchant-owner-action b,.merchant-owner-action p{margin:0;display:block}.merchant-owner-action b{font-size:10px}.merchant-owner-action p{color:var(--muted);margin-top:3px;font-size:8px}.merchant-owner-action .form-success{flex-basis:100%}.merchant-logo-record{border:1px solid var(--line);background:#fafbf9;border-radius:12px;align-items:center;gap:15px;margin-bottom:16px;padding:15px;display:flex}.merchant-logo-preview{border-radius:16px;width:72px;height:72px;font-size:18px}.merchant-logo-record b,.merchant-logo-record p{margin:0;display:block}.merchant-logo-record p{color:var(--muted);margin-top:5px;font-size:9px}.merchant-logo-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.merchant-logo-actions>span{min-width:180px;color:var(--muted);font-size:9px}.danger-text{color:#a53b35}.merchant-settings-editor{margin-bottom:16px}.merchant-settings-editor .field textarea{min-height:92px}.policy-draft-helper{background:#fafbf9;border:1px solid #d6ddd8;border-radius:11px;grid-template-columns:1fr auto;align-items:start;gap:12px 18px;margin:18px 0 16px;padding:16px;display:grid}.policy-draft-helper>div:first-child b,.policy-draft-helper>div:first-child p{margin:0;display:block}.policy-draft-helper>div:first-child b{font-size:10px}.policy-draft-helper>div:first-child p{max-width:700px;color:var(--muted);margin-top:4px;font-size:8px;line-height:1.55}.policy-draft-preview{border-top:1px solid var(--line);grid-column:1/-1;padding-top:13px}.policy-draft-preview>p{color:#53615a;margin:0 0 10px;font-size:9px;line-height:1.5}.policy-draft-preview details{border-top:1px solid var(--line)}.policy-draft-preview summary{cursor:pointer;align-items:center;min-height:38px;font-size:9px;font-weight:750;display:flex}.policy-draft-preview details p{color:#617069;white-space:pre-wrap;margin:0 0 13px;font-size:8px;line-height:1.6}.policy-fields{margin-top:0}.admin-toggle-row{background:#f4f6f3;border-radius:10px;flex-wrap:wrap;gap:10px 20px;margin:16px 0;padding:14px;display:flex}.admin-toggle-row label,.admin-active-check{color:#3f4d46;align-items:center;gap:8px;font-size:9px;font-weight:700;display:inline-flex}.settings-toggle-row label{flex:320px;align-items:flex-start}.settings-toggle-row input{margin-top:2px}.settings-toggle-row span,.settings-toggle-row b,.settings-toggle-row small{display:block}.settings-toggle-row small{color:var(--muted);margin-top:4px;font-size:8px;font-weight:500;line-height:1.5}@media (max-width:720px){.policy-draft-helper{grid-template-columns:1fr}.policy-draft-helper>.secondary-btn{justify-self:start}}.admin-form-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.form-success{color:#27684e;font-size:9px;font-weight:750}.merchant-outlet-admin{gap:13px;display:grid}.admin-list-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-list-actions>span{color:var(--muted);font-size:8px}.outlet-list-editable{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.outlet-list-editable>button{border:1px solid var(--line);min-height:74px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.outlet-list-editable>button:hover{background:#f7faf8;border-color:#8ba99a}.outlet-list-editable small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.4;display:block}.outlet-list-editable em{color:var(--green);text-transform:uppercase;font-size:7px;font-style:normal;font-weight:800}.inline-admin-form{background:#f7faf8;border:1px solid #cddbd4;border-radius:12px;padding:17px}.inline-admin-form h4,.team-admin-grid h4{margin:0 0 13px;font-size:12px}.merchant-team-controls{margin-bottom:18px}.team-admin-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.team-admin-grid>form{border:1px solid var(--line);background:#fafbf9;border-radius:11px;min-width:0;padding:16px}.team-admin-grid .field{margin-bottom:11px}.team-admin-grid .field input,.team-admin-grid .field select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-height:38px;padding:0 10px;font-size:9px}.admin-outlet-choices{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:7px;margin:0 0 13px;padding:11px;display:flex}.admin-outlet-choices legend{color:var(--muted);text-transform:uppercase;padding:0 4px;font-size:7px;font-weight:800}.admin-outlet-choices label{background:#eef3f0;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:700;display:inline-flex}.admin-outlet-choices small{color:var(--muted);flex-basis:100%;font-size:7px;line-height:1.45}.pending-invite-actions{border-top:1px solid var(--line);margin-top:13px;padding-top:13px}.pending-invite-actions>b{margin-bottom:7px;font-size:9px;display:block}.pending-invite-actions>div{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:12px;min-height:42px;font-size:8px;display:flex}.staff-invite-page form{gap:8px;display:grid}.staff-invite-page .merchant-auth-card>p{overflow-wrap:anywhere}.merchant-loading-state h2{margin:7px 0 4px;font-size:25px}.merchant-loading-state>p{color:var(--muted);margin:0;font-size:10px}.merchant-loading-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:24px;display:grid}.merchant-loading-grid span{border:1px solid var(--line);background:linear-gradient(100deg,#fff 20%,#f0f3f0 45%,#fff 70%) 0 0/240% 100%;border-radius:12px;height:105px;animation:1.4s infinite merchant-loading}@keyframes merchant-loading{to{background-position-x:-240%}}@media (max-width:950px){.production-merchant-shell .merchant-sidebar nav a{justify-content:center;padding:0}.production-merchant-shell .merchant-sidebar nav a i{font-size:16px}.production-merchant-shell .merchant-brand b,.production-merchant-shell .merchant-sidebar nav a>span{display:none}.merchant-primary-pass-summary,.merchant-pass-record-grid{grid-template-columns:1fr}}@media (max-width:720px){.production-merchant-shell .merchant-sidebar{top:auto}.production-merchant-shell .merchant-sidebar nav a{grid-template-columns:1fr;place-items:center;gap:1px;min-width:0;min-height:47px;display:grid}.production-merchant-shell .merchant-sidebar nav a>span{text-overflow:ellipsis;white-space:nowrap;max-width:80px;font-size:7px;display:block;overflow:hidden}.production-settings-layout>aside{height:auto;top:0}.production-settings-layout>aside a{white-space:nowrap}.merchant-pass-facts{grid-template-columns:1fr 1fr}.merchant-primary-pass-summary{padding:16px}.merchant-loading-grid{grid-template-columns:1fr 1fr}.payment-account{grid-template-columns:43px 1fr}.payment-account>:nth-child(n+3){grid-column:2}.merchant-owner-action,.admin-list-actions{flex-direction:column;align-items:stretch}.outlet-list-editable,.team-admin-grid{grid-template-columns:1fr}}.production-pass-builder{background:var(--canvas);min-height:calc(100vh - 84px)}.production-pass-builder .builder-layout{min-height:calc(100vh - 84px)}.production-pass-builder .builder-steps{height:100vh;top:0}.production-pass-builder .builder-footer{left:474px}.pass-builder-header-actions,.builder-footer-actions,.pass-record-actions{align-items:center;gap:8px;display:flex}.pass-record-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:16px;padding-top:16px}.pass-command-notice{border-bottom:1px solid var(--line);color:#33594a;background:#eaf5ef;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:11px 18px;font-size:9px;display:grid}.pass-command-notice.error{color:#8a3f31;background:#fff0e9}.pass-command-notice.info{color:#345d82;background:#eef5fb}.pass-command-notice b{font-size:9px}.pass-command-notice span{line-height:1.45}.inline-action{width:max-content;margin-top:14px;display:inline-flex}.production-pass-catalogue>section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px;display:flex}.pass-catalogue-controls{border-bottom:1px solid var(--line);background:#fbfcfa;margin:0;padding:16px}.catalogue-group>div>span>span{overflow-wrap:anywhere;min-width:0;display:block}.catalogue-group>div>span>span small{color:var(--muted);margin-top:3px;display:block}.production-pass-catalogue>aside{background:#f5f7f4;padding:20px}.production-pass-catalogue>aside h3{margin:6px 0;font-size:15px}.production-pass-catalogue>aside p{color:var(--muted);font-size:9px;line-height:1.55}.outlet-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.outlet-choice-grid>label{border:1px solid var(--line);background:#fafbf9;border-radius:9px;align-items:start;gap:8px;min-height:56px;padding:10px;display:flex}.outlet-choice-grid b,.outlet-choice-grid small{font-size:8px;display:block}.outlet-choice-grid small{color:var(--muted);margin-top:3px}.pass-catalogue-mapping{border:1px solid var(--line);background:#f7f9f6;border-radius:11px;margin-top:16px;padding:15px}.pass-catalogue-mapping h3{margin:5px 0 12px;font-size:13px}.mapping-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mapping-chip-grid label{background:#fff;border:1px solid #dfe5df;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:7px 9px;font-size:8px;display:flex}.catalogue-rule-summary{color:var(--ink);background:#f7faf8;border:1px solid #dce4de;border-radius:9px;gap:6px;margin:10px 0;padding:11px;display:grid}.catalogue-rule-summary>b{color:var(--ink);font-size:11px}.catalogue-rule-summary p{color:var(--ink);overflow-wrap:anywhere;grid-template-columns:64px minmax(0,1fr);gap:8px;margin:0;font-size:11px;line-height:1.45;display:grid}.catalogue-rule-summary p>span{color:#39705b;font-size:10px;font-weight:800}.catalogue-rule-summary p.excluded>span{color:#9c3f39}.store-benefit-grid article.featured .catalogue-rule-summary>p,.entitlement-list article .catalogue-rule-summary>p{color:var(--ink)}.store-benefit-grid .catalogue-rule-summary{grid-column:1/-1;margin-bottom:4px}.confirmation-panel+.catalogue-rule-summary,.staff-review-grid .catalogue-rule-summary{margin-top:14px}.production-pass-preview{box-shadow:0 24px 55px #14312729}.production-pass-preview .storefront-mini-hero button:disabled{opacity:.72;cursor:not-allowed}.builder-footer-actions{justify-self:end}.merchant-pass-record,.version-timeline>div,.production-pass-catalogue .catalogue-group>div{content-visibility:auto;contain-intrinsic-size:auto 76px}@media (max-width:1180px){.production-pass-builder .builder-footer{left:432px}}@media (max-width:950px){.production-pass-builder .builder-footer{left:140px}.pass-builder-header-actions{flex-direction:column;align-items:flex-end}.builder-footer-actions{justify-content:flex-end;width:100%}.outlet-choice-grid,.mapping-chip-grid{grid-template-columns:1fr}}@media (max-width:720px){.production-pass-builder .builder-steps{height:50px;top:0}.production-pass-builder .builder-footer{left:0}}.production-ops-shell{min-height:100vh}.production-ops-shell .ops-sidebar{top:0}.production-ops-shell .merchant-brand{color:#fff}.production-ops-shell .ops-sidebar nav>span{color:#fff;background:#214438;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:11px;font-weight:750;display:flex}.production-ops-shell .ops-sidebar nav>span i{color:var(--lime);font-size:16px;font-style:normal}.ops-scope-note{border-top:1px solid #2e443b;border-bottom:1px solid #2e443b;margin-top:18px;padding:13px 8px}.ops-scope-note b,.ops-scope-note small{display:block}.ops-scope-note b{color:#dce9e3;font-size:9px}.ops-scope-note small{color:#80978e;margin-top:5px;font-size:8px;line-height:1.5}.production-ops-shell .ops-workspace>header{height:auto;min-height:84px}.production-ops-shell .ops-workspace>header h1{font-size:23px}.production-ops-content{padding-top:22px}.callout.ops-privacy-notice{color:#dce8e3;background:#16342a;border-color:#38594c;margin-bottom:16px}.callout.ops-privacy-notice p{color:#9db4aa}.production-ops-search{background:#122b22;border:1px solid #385149;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:9px;margin-bottom:5px;padding:14px;display:flex}.production-ops-search label{color:#9eb3aa;letter-spacing:.04em;text-transform:uppercase;flex:0 190px;gap:6px;min-width:165px;font-size:8px;font-weight:800;display:grid}.production-ops-search .ops-query-field{flex:360px;min-width:260px}.production-ops-search input,.production-ops-search select{color:#fff;width:100%;min-height:44px;font-size:11px;font-weight:600}.production-ops-search input::placeholder{color:#769087}.production-ops-search .primary-btn{min-height:44px;padding:0 18px}.production-ops-search>small{color:#849d93;flex-basis:100%;font-size:8px;line-height:1.45}.production-ops-search input:focus-visible,.production-ops-search select:focus-visible{outline-offset:2px;outline:3px solid #79aef2}.ops-request-status{align-items:center;min-height:30px;display:flex}.ops-request-status p{color:#a9beb5;margin:0 0 10px;font-size:9px}.ops-request-status .form-error{color:#ffc6be}.production-ops-empty{color:#9ab0a7;background:#122b22;border-color:#385149;min-height:260px}.production-ops-empty b{color:#fff;font-size:15px}.production-ops-empty p{max-width:650px;font-size:10px;line-height:1.65}.production-ops-case{align-items:start}.production-ops-case .panel{min-width:0;padding:18px}.production-ops-case .panel-title-row h3{overflow-wrap:anywhere;font-size:15px}.production-ops-case .panel-title-row p{max-width:660px;font-size:8px;line-height:1.55}.production-ops-facts{grid-template-columns:1fr 1fr}.production-ops-facts>div{min-width:0}.production-ops-facts b{overflow-wrap:anywhere}.production-ops-warning{margin-top:15px}.ops-mono{font-family:var(--font-geist-mono);overflow-wrap:anywhere;font-size:8px!important}.ops-evidence-empty{color:var(--muted);margin:0;padding:24px 4px 8px;font-size:9px;line-height:1.6}.ops-record-list{display:grid}.ops-record-list article{border-top:1px solid #edf0ed;grid-template-columns:minmax(0,1fr) minmax(120px,.65fr) auto;align-items:center;gap:12px;min-height:64px;padding:9px 0;display:grid}.ops-record-list article>div{min-width:0}.ops-record-list b,.ops-record-list strong,.ops-record-list small{overflow-wrap:anywhere;display:block}.ops-record-list b,.ops-record-list strong{font-size:9px}.ops-record-list strong{color:var(--green)}.ops-record-list small{color:var(--muted);margin-top:4px;font-size:7.5px;line-height:1.45}.ops-record-list article>div:nth-child(2){text-align:right}.ops-ledger{display:grid}.ops-ledger>article{border-top:1px solid #edf0ed}.ops-ledger>article>div{grid-template-columns:11px minmax(0,1fr) minmax(90px,.55fr);align-items:center;gap:9px;min-height:58px;display:grid}.ops-ledger b,.ops-ledger small{display:block}.ops-ledger b{font-size:9px}.ops-ledger small{color:var(--muted);margin-top:4px;font-size:7.5px;line-height:1.45}.ops-ledger code{color:#66776f;overflow-wrap:anywhere;text-align:right;font-size:7px}.production-ops-audit>div{grid-template-columns:.8fr .55fr 1.05fr 1.5fr 1.25fr;min-width:900px;min-height:46px;font-size:7.5px}.production-ops-audit>div span{overflow-wrap:anywhere}.production-ops-audit .ops-audit-head{color:#68766f;text-transform:uppercase;letter-spacing:.04em;font-weight:850}.ops-access-state{background:radial-gradient(circle at 50% 18%,#193a2f,#0000 38%),#0c1f18}.ops-access-state h1{color:#fff}.ops-access-state p{color:#a5bbb2}.ops-access-state .kicker{color:#809a90}.ops-access-link{align-items:center;margin-top:10px;text-decoration:none;display:inline-flex}.service-access-confirmation{background:radial-gradient(circle at 80% 10%, #dfff9e 0, transparent 25%), var(--cream);place-items:center;min-height:100vh;padding:32px;display:grid}.service-access-confirmation .wallet-login-brand{position:fixed;top:22px;left:28px}.service-access-confirmation>section{background:#fff;border:1px solid #dce4dd;border-radius:18px;width:min(100%,570px);padding:42px;box-shadow:0 22px 80px #1430261f}.service-access-confirmation h1{margin:18px 0 12px;font-size:clamp(30px,5vw,48px);line-height:1.02}.service-access-confirmation>section>p{color:var(--muted);line-height:1.65}.service-access-confirmation form{margin-top:26px}.service-access-note{margin:18px 0}.service-access-link{justify-content:center;text-decoration:none;display:flex}.service-access-brand{align-items:center;gap:9px;display:flex}.service-pass-surface .wallet-header>a{color:var(--lime);font-size:9px;font-weight:800;text-decoration:none}.service-session-scope{margin:0 0 24px}.service-pass-surface .wallet-summary-stats>div:last-child strong{font-size:11px;line-height:1.35}.service-entitlement-list,.service-access-history,.service-access-terms{margin-top:28px}.service-access-history .entitlement-intro{margin-bottom:12px}.service-access-wallet-cta{color:#fff;background:var(--dark);border-radius:15px;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:28px;display:flex}.service-access-wallet-cta .kicker{color:#a9bbb3}.service-access-wallet-cta h2{margin:5px 0;font-size:24px}.service-access-wallet-cta p{color:#a9bbb3;margin:0;font-size:9px}.service-access-wallet-cta .customer-primary{flex:none;text-decoration:none}@media (max-width:720px){.service-access-confirmation{padding:80px 16px 24px}.service-access-confirmation>section{padding:26px 20px}.service-access-confirmation .wallet-login-brand{left:18px}.service-access-wallet-cta{flex-direction:column;align-items:stretch}.service-access-wallet-cta .customer-primary{text-align:center}}@media (max-width:950px){.production-ops-case{grid-template-columns:1fr}.production-ops-case .case-summary{grid-row:auto}}@media (max-width:720px){.production-ops-shell .ops-sidebar{top:auto}.production-ops-shell .ops-sidebar nav{grid-template-columns:1fr}.production-ops-shell .ops-sidebar nav>span{justify-content:center;min-height:50px}.production-ops-shell .ops-workspace>header{min-height:68px}.ops-scope-note{display:none}.production-ops-search{align-items:stretch}.production-ops-search label,.production-ops-search .ops-query-field{flex-basis:100%;min-width:100%}.production-ops-search .primary-btn{width:100%}.production-ops-facts{grid-template-columns:1fr}.ops-record-list article{grid-template-columns:minmax(0,1fr) auto}.ops-record-list article>div:nth-child(2){text-align:left}.ops-record-list article>.pill{grid-area:1/2}.ops-ledger>article>div{grid-template-columns:11px minmax(0,1fr)}.ops-ledger code{text-align:left;grid-column:2}}.platform-billing-page{width:min(1080px,100%);margin:0 auto;padding:28px 30px 72px}.platform-billing-page>.page-heading{margin-bottom:20px}.platform-billing-page>.page-heading p{max-width:680px}.billing-notice{color:#715f2a;background:#fffaf0;border:1px solid #e4d8b2;border-radius:10px;margin-bottom:14px;padding:13px 15px;font-size:9px;line-height:1.55}.billing-notice-success{color:#1f5b40;background:#f2faf5;border-color:#c4ddce}.billing-notice-danger{color:#7d3027;background:#fff5f3;border-color:#e5c7c2}.platform-plan-card{background:#fff;border:1px solid #d8e1da;border-radius:16px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);margin-bottom:16px;display:grid;overflow:hidden;box-shadow:0 18px 52px #14302614}.platform-plan-copy{background:radial-gradient(circle at 90% 0,#d7ff6f52,#0000 34%),#fff;padding:34px}.platform-plan-copy h3{color:var(--deep);margin:9px 0 8px;font-size:clamp(25px,3vw,38px)}.platform-plan-copy>p{max-width:540px;color:var(--muted);margin:0;font-size:10px;line-height:1.65}.platform-price{align-items:baseline;gap:8px;margin-top:30px;display:flex}.platform-price strong{color:var(--deep);letter-spacing:-.045em;font-size:clamp(38px,5vw,58px)}.platform-price span{color:var(--muted);font-size:10px;font-weight:750}.platform-plan-copy>small{color:#64736c;margin-top:4px;font-size:8px;display:block}.platform-access-summary{color:#fff;background:var(--dark);padding:28px}.platform-countdown{text-align:center;background:#183b2f;border:1px solid #345348;border-radius:13px;place-items:center;min-height:132px;margin-bottom:18px;display:grid}.platform-countdown strong{color:var(--lime);letter-spacing:-.04em;font-size:39px}.platform-countdown small{color:#a7bbb3;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.platform-access-summary dl{gap:0;margin:0;display:grid}.platform-access-summary dl>div{border-top:1px solid #2c4a3f;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.platform-access-summary dt{color:#91a89f;font-size:8px}.platform-access-summary dd{color:#fff;text-align:right;margin:0;font-size:8px;font-weight:750}.platform-billing-controls{margin-bottom:16px}.platform-billing-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px;display:flex}.platform-billing-actions button{min-height:38px}.platform-billing-actions .text-btn{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.platform-billing-actions button:disabled{opacity:.55;cursor:wait}.billing-action-error{color:#923e33;margin:12px 0 0;font-size:9px}.platform-billing-controls .fine-print{max-width:760px;color:var(--muted);margin:18px 0 0;line-height:1.6}.platform-billing-help{border:1px solid var(--line);background:#f8faf7;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;padding:24px 27px;display:flex}.platform-billing-help h3{color:var(--deep);margin:7px 0 5px;font-size:18px}.platform-billing-help p{max-width:660px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.platform-billing-help .secondary-btn{flex:none;text-decoration:none}.platform-billing-step-up{border:1px solid var(--line);background:#fff;border-radius:16px;width:min(600px,100% - 32px);margin:48px auto;padding:48px}.platform-billing-step-up h2{color:var(--deep);margin:10px 0;font-size:30px}.platform-billing-step-up p{color:var(--muted);margin:0 0 16px;font-size:10px;line-height:1.65}.platform-billing-step-up .customer-primary{margin-top:22px;text-decoration:none;display:table}.pricing-page{min-height:100vh;color:var(--deep);background:radial-gradient(circle at 85% 14%, #d7ff6f57, transparent 23%), var(--cream)}.pricing-hero{text-align:center;width:min(760px,100% - 40px);margin:0 auto;padding:92px 0 48px}.pricing-hero h1{letter-spacing:-.055em;margin:12px 0 15px;font-size:clamp(44px,7vw,76px);line-height:.98}.pricing-hero p{max-width:620px;color:var(--muted);margin:0 auto;font-size:12px;line-height:1.7}.pricing-card{background:#fff;border:1px solid #d8e1da;border-radius:19px;grid-template-columns:1fr 1fr;width:min(880px,100% - 40px);margin:0 auto 30px;display:grid;overflow:hidden;box-shadow:0 24px 80px #14302621}.pricing-card>div{padding:42px}.pricing-card h2{margin:16px 0 7px;font-size:29px}.pricing-card p{color:var(--muted);margin:0 0 25px;font-size:10px;line-height:1.6}.pricing-card strong{letter-spacing:-.045em;font-size:48px;display:block}.pricing-card small{color:var(--muted);margin:4px 0 25px;font-size:8px;display:block}.pricing-card .customer-primary{text-align:center;text-decoration:none;display:block}.pricing-card ul{color:#eef6f1;background:var(--dark);align-content:center;gap:18px;margin:0;padding:42px;list-style:none;display:grid}.pricing-card li{padding-left:24px;font-size:10px;line-height:1.5;position:relative}.pricing-card li:before{color:var(--lime);content:"✓";font-weight:900;position:absolute;left:0}.pricing-disclosure{border:1px solid var(--line);background:#ffffffb8;border-radius:13px;width:min(880px,100% - 40px);margin:0 auto 70px;padding:26px 30px}.pricing-disclosure h2{margin:0 0 8px;font-size:17px}.pricing-disclosure p{color:var(--muted);margin:0;font-size:9px;line-height:1.7}.pricing-footer span{gap:18px;display:flex}.pricing-footer a,.launch-footer nav a{color:inherit;text-decoration:none}.pricing-footer a:hover,.launch-footer nav a:hover{text-decoration:underline}.launch-footer nav{gap:16px;display:flex}@media (max-width:800px){.platform-billing-page{padding:20px 16px 94px}.platform-plan-card{grid-template-columns:1fr}.platform-plan-copy,.platform-access-summary{padding:24px}.platform-billing-help{flex-direction:column;align-items:stretch}.platform-billing-help .secondary-btn{text-align:center}.pricing-card{grid-template-columns:1fr}.pricing-card>div,.pricing-card ul{padding:30px 26px}.pricing-hero{padding-top:64px}.launch-footer{flex-direction:column;align-items:flex-start;gap:10px}}body{font-size:var(--type-body);line-height:1.5}:where(h1,h2,h3,h4){line-height:1.2}:where(.production-merchant-shell,.production-customer-surface,.production-wallet-surface,.staff-surface,.production-ops-shell,.merchant-auth-page,.onboarding-surface,.launch-page,.pricing-page) p{font-size:var(--type-supporting)!important}:where(.production-merchant-shell,.production-customer-surface,.production-wallet-surface,.staff-surface,.production-ops-shell,.merchant-auth-page,.onboarding-surface,.launch-page,.pricing-page) small{line-height:1.45;font-size:var(--type-secondary)!important}:where(.production-merchant-shell,.production-customer-surface,.production-wallet-surface,.staff-surface,.production-ops-shell,.merchant-auth-page,.onboarding-surface) :is(input:not([type=checkbox]):not([type=radio]),select,textarea),:where(.production-merchant-shell,.production-customer-surface,.production-wallet-surface,.staff-surface,.production-ops-shell,.merchant-auth-page,.onboarding-surface,.pricing-page) :is(label,summary){font-size:var(--type-ui)!important}:where(.production-customer-surface,.production-wallet-surface,.production-ops-shell,.merchant-auth-page,.onboarding-surface,.launch-page,.pricing-page) :is(li,dt,dd){font-size:var(--type-supporting)!important}.primary-btn,.secondary-btn,.danger-btn,.danger-outline,.customer-primary{font-size:var(--type-ui)!important}.text-btn,.danger-text,.back-link,.support-link{font-size:var(--type-supporting)!important}.field-label{font-size:var(--type-supporting)}.field small,.fine-print{font-size:var(--type-secondary)!important}.field input,.field select,.field textarea,.compact-select{font-size:var(--type-ui)}.choice-row label,.agreement-list label,.confirm-check,.marketing-consent,.toggle-row b,.callout b,.check-line{font-size:var(--type-supporting)}.toggle-row small,.panel-title-row p,.callout p{font-size:var(--type-secondary)}.subtabs button,.mini-tabs button,.wallet-tabs button,.pass-tabs button{font-size:var(--type-supporting)}.production-merchant-shell .retention-opportunities>button>b,.production-merchant-shell .message-bubble,.production-merchant-shell .launch-checks>div>b,.production-merchant-shell .customer-facts b,.production-merchant-shell .record-grid b{font-size:var(--type-supporting)!important}.production-merchant-shell .bulk-row,.production-merchant-shell .bulk-row button,.production-merchant-shell .payment-account>div:nth-last-child(-n+2) span,.production-merchant-shell .customer-facts span,.production-merchant-shell .record-grid span{font-size:var(--type-secondary)!important}.production-merchant-shell .agreement-control{font-size:var(--type-ui)!important}.production-wallet-surface .rule-list span,.staff-surface .condition-grid span,.staff-surface .result-card span{font-size:var(--type-secondary)!important}.production-wallet-surface .rule-list b,.staff-surface .condition-grid b,.staff-surface .condition-check b,.staff-surface .result-card b,.production-wallet-login p,.service-access-confirmation p{font-size:var(--type-supporting)!important}.production-wallet-login small,.service-access-confirmation small{line-height:1.45;font-size:var(--type-secondary)!important}.production-wallet-login :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.service-access-confirmation :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.production-wallet-login :is(label,summary),.service-access-confirmation :is(label,summary),.production-wallet-login .otp-actions button{font-size:var(--type-ui)!important}.production-customer-surface .review-card>.record-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1px;min-width:0}.production-customer-surface .review-card>.agreement-list{grid-template-columns:1fr;align-items:stretch;gap:9px;min-width:0;padding:14px 0}.production-customer-surface .review-card>.record-grid>div,.production-customer-surface .agreement-list label>span{overflow-wrap:anywhere;min-width:0}.production-customer-surface .record-grid span,.production-customer-surface .review-card>div>span{font-size:var(--type-secondary)!important}.production-customer-surface .record-grid b,.production-customer-surface .review-card>div>b{font-size:var(--type-supporting)!important}.production-customer-surface .agreement-list label>span{font-size:var(--type-ui)!important}.checkout-legal-review{border-bottom:1px solid var(--line);gap:10px;min-width:0;padding:16px 0;display:grid}.checkout-legal-review h2{margin:0;font-size:1rem}.checkout-legal-review dl{gap:10px;margin:0;display:grid}.checkout-legal-review dl>div{background:var(--soft);border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.checkout-legal-review dt{color:var(--muted);font-weight:750}.checkout-legal-review dd{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.55}.catalogue-rule-summary>b{font-size:var(--type-supporting)!important}.catalogue-rule-summary p>span{font-size:var(--type-secondary)!important}.business-switcher b,.merchant-sidebar nav button,.production-merchant-shell .merchant-sidebar nav a,.page-heading p,.welcome-line p,.section-label b,.section-label button,.opportunity-card button,.activity-line b,.floating-storefront,.facts-grid b,.compact-benefits b,.version-timeline b,.builder-steps>button,.builder-save b,.template-grid>label>p,.choice-card-grid b,.catalogue-group>b,.catalogue-group>div,.selection-summary>b,.benefit-builder>aside>button b,.payment-account b,.customer-list b,.owned-pass-row b,.balance-row b,.mini-history b,.data-row,.order-list b,.category-cards b,.role-cards b,.outlet-list b,.communication-cards b,.merchant-pass-facts b,.production-catalogue-table .data-row b,.production-sales-table .data-row b,.production-team-table .data-row b,.production-invite-table .data-row b,.merchant-owner-action b,.pending-invite-actions>b,.pass-command-notice,.pass-command-notice b,.recipient-table b,.mapping-chip-grid label,.production-ops-shell .ops-sidebar nav>span,.ops-scope-note b,.ops-record-list b,.ops-record-list strong,.ops-ledger b,.platform-billing-actions .text-btn{font-size:var(--type-supporting)}.kicker,.pill,.section-label>span,.metric-strip span,.pass-card-brand small,.pass-card-price small,.facts-grid span,.data-row.header,.public-brand small,.payment-logos>span,.checkout-progress span,.wallet-tabs button span,.wallet-card-top small,.wallet-summary-stats span,.merchant-pass-facts span,.admin-outlet-choices legend,.production-ops-search label,.platform-countdown small,.platform-access-summary dt{font-size:var(--type-meta)!important}.metric-strip small,.donut small,.health-stats span,.health-stats>small,.bar-row>span,.bar-row>b,.activity-line small,.activity-line time,.facts-grid small,.compact-benefits small,.version-timeline small,.builder-steps>p,.builder-save small,.template-grid footer,.choice-card-grid small,.selection-summary>span,.selection-summary>small,.benefit-builder>aside>button small,.payment-account small,.customer-list small,.owned-pass-row small,.balance-row small,.mini-history small,.mini-history time,.order-list small,.category-cards small,.production-catalogue-table .data-row small,.production-sales-table .data-row small,.production-team-table .data-row small,.production-invite-table .data-row small,.recipient-table small,.outlet-list-editable small,.outlet-list-editable em,.admin-outlet-choices small,.ops-scope-note small,.production-ops-search>small,.ops-record-list small,.ops-ledger small,.ops-ledger code{font-size:var(--type-secondary)!important}.storefront-copy>p,.purchase-success>p,.onboarding-intro p,.pricing-hero p{font-size:var(--type-body)!important}.public-header>div button,.public-header>div a,.details-accordion summary,.pass-legal summary{font-size:var(--type-ui)!important}.store-benefit-grid p,.how-it-works p,.details-accordion p,.pass-legal p,.seller-card p{font-size:var(--type-supporting)!important}.store-benefit-grid small,.hero-actions small,.payment-logos small,.seller-card>div:nth-child(2) b{font-size:var(--type-secondary)!important}.participating-outlet-list{gap:8px;margin:-4px 0 20px;padding:0;list-style:none;display:grid}.participating-outlet-list li{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:minmax(130px,.4fr) minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:12px 14px;display:grid}.participating-outlet-list b,.participating-outlet-list span{overflow-wrap:anywhere;min-width:0;line-height:1.5}.participating-outlet-list b{font-size:var(--type-ui)}.participating-outlet-list span{color:var(--muted);font-size:var(--type-supporting)}.outlet-choice-grid>label{align-items:flex-start;min-width:0}.outlet-choice-grid>label>input{width:1rem;height:1rem;min-height:1rem;accent-color:var(--green);flex:none;margin:3px 0 0;padding:0}.outlet-choice-grid>label>span{overflow-wrap:anywhere;flex:1;min-width:0}.outlet-choice-grid b{font-size:var(--type-supporting);line-height:1.35}.outlet-choice-grid small{overflow-wrap:anywhere;line-height:1.45;font-size:var(--type-secondary)!important}.pass-design-picker{margin-top:18px}.pass-design-grid{margin-top:10px}.pass-design-swatches{align-items:center;gap:5px;margin-top:12px;display:flex}.pass-design-swatches i{border:2px solid #fff;border-radius:50%;width:17px;height:17px;display:block;box-shadow:0 0 0 1px #10271f2e}.phone-header b{font-size:var(--type-meta)}.phone-header small{font-size:.6875rem!important}.storefront-mini-hero p{font-size:var(--type-secondary)!important}.storefront-mini-hero button{font-size:var(--type-meta)}.storefront-mini-hero>small{font-size:.6875rem!important}.phone-benefits>div>span{font-size:.6875rem}.phone-benefits b{font-size:var(--type-meta)}.phone-benefits small,.wallet-pass-mini small{font-size:.6875rem!important}.wallet-pass-mini p{font-size:var(--type-meta)!important}.wallet-pass-mini>div span{font-size:.6875rem}.production-wallet-surface .wallet-header>div{font-size:var(--type-supporting)!important}.production-wallet-surface .wallet-header>div button{font-size:var(--type-ui)!important}.staff-surface .reversal-original>span{font-size:var(--type-meta)!important}.production-ops-shell .ops-mono{font-size:var(--type-secondary)!important}:where(.production-merchant-shell,.production-customer-surface,.production-wallet-surface,.service-pass-surface,.staff-surface,.production-ops-shell,.merchant-auth-page,.onboarding-surface,.launch-page,.pricing-page) :is(button,a){font-size:var(--type-ui)!important}.production-merchant-shell .weekday-row span,.production-wallet-surface .wallet-card-middle>div:first-child span{font-size:var(--type-secondary)!important}.production-wallet-surface .wallet-pass-card footer i,.production-wallet-surface .history-list article button{font-size:var(--type-ui)!important}.otp-inputs input{font-size:1.125rem!important}.mfa-code-field input{font-size:1.375rem!important}@media (max-width:720px){.merchant-sidebar nav button>span,.production-merchant-shell .merchant-sidebar nav a>span,.storefront-sticky span small{font-size:var(--type-meta)!important}.participating-outlet-list li{grid-template-columns:1fr;gap:3px}.production-customer-surface .review-card>.record-grid{grid-template-columns:1fr}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
