@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IBMPlexSans-Regular-BiEB_oxT.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/IBMPlexSans-Medium-BQLKo0ot.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/IBMPlexSans-SemiBold-KfaJl9PC.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/IBMPlexSans-Bold-CDYgCOW4.woff2)format("woff2")}:root{--font-display:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-accent:"Fraunces", "Caslon", Georgia, serif;--font-ui:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--bg-page:#f7f4ee;--bg-card:#fffdf8;--bg-elevated:#fffdf8;--bg-subtle:#ece6d8;--fg-1:#1a2620;--fg-2:#4a5249;--fg-3:#667267;--fg-on-primary:#fffdf8;--focus-ring:#b7791f;--focus-ring-soft:#b7791f2e;--primary:#1f5a3f;--primary-hover:#1a4d36;--primary-press:#154028;--primary-soft:#e5f2ea;--success:#2f7d46;--pending:#d89b2b;--pending-soft:#fbefd3;--danger:#b42318;--danger-soft:#fce7e4;--border-hairline:#1a262014;--border-input:#1a262024;--shadow-resting:0 1px 2px #1f5a3f0f;--shadow-raised:0 6px 18px #1f5a3f1a, 0 2px 4px #1f5a3f0f;--shadow-floating:0 16px 40px #1f5a3f29, 0 4px 10px #1f5a3f14;--shadow-lifted:var(--shadow-raised);--dur-fast:.12s;--dur-base:.2s;--ease-out:cubic-bezier(.2, .6, .2, 1);--r-md:14px;--r-lg:16px;--r-xl:20px;--r-pill:999px;color:var(--fg-1);background:var(--bg-page);font-family:var(--font-ui)}body{background:var(--bg-page);margin:0}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.blitza-focusable:focus-visible{box-shadow:0 0 0 2px var(--focus-ring-soft);outline:2px solid var(--focus-ring);outline-offset:2px}@keyframes blitzaPulse{0%,to{opacity:1}50%{opacity:.6}}[data-blitza-pulse=true]{animation:1.6s ease-in-out infinite blitzaPulse}.portal-shell{box-sizing:border-box;min-height:100vh;padding:32px 28px 28px}.portal-header{justify-content:space-between;align-items:center;gap:24px;max-width:1240px;margin:0 auto 30px;display:flex}.brand-lockup{gap:2px;min-width:0;display:grid}.eyebrow,.label{color:var(--fg-2);letter-spacing:0;text-transform:none;margin:0;font-size:14px;font-weight:600}h1{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:31px;font-weight:700;line-height:1.06}.brand-lockup .brand-title{color:var(--primary);font-family:var(--font-accent);font-size:32px;font-weight:600;line-height:1.06;display:block}.brand-lockup .eyebrow{margin-top:2px;padding-left:0;font-size:15px;font-weight:500;line-height:1.35}.account-menu{justify-self:end;position:relative}.account-menu-toggle{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute}.account-menu-trigger{background:var(--bg-card);border:1px solid var(--border-hairline);border-radius:var(--r-pill);box-shadow:var(--shadow-resting);color:var(--fg-1);cursor:pointer;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;max-width:min(100%,230px);min-height:0;padding:6px 12px 6px 6px;list-style:none;display:grid}.account-menu-toggle:focus-visible+.account-menu-trigger{outline-offset:2px;outline:2px solid #1f5a3f47}.account-avatar{background:var(--primary-soft);border-radius:var(--r-pill);color:var(--primary);justify-content:center;align-items:center;width:38px;height:38px;font-weight:700;display:inline-flex}.account-summary-text strong,.account-menu-panel strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.account-summary-text small,.account-menu-panel small{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.account-menu-panel{background:var(--bg-card);border:1px solid var(--border-hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-lifted);z-index:30;gap:10px;min-width:min(300px,100vw - 24px);padding:12px;display:none;position:absolute;top:calc(100% + 8px);right:0}.account-menu-toggle:checked~.account-menu-panel{display:grid}.session-sign-out{color:var(--primary);background:0 0;border-color:#1f5a3f47;justify-self:start;min-height:36px;padding:0 12px}.portal-legal-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 16px;max-width:720px;margin:28px auto 0;display:flex}.portal-legal-links a{color:var(--primary);text-underline-offset:4px;font-size:14px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.workspace{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;max-width:1240px;margin:0 auto;display:grid}.guided-workspace{grid-template-columns:minmax(0,1fr)}.context-list,.dashboard-section,.auth-panel{background:var(--bg-card);border:1px solid var(--border-hairline);border-radius:var(--r-xl);box-shadow:var(--shadow-resting)}.context-list{padding:16px}.context-options{gap:8px;margin-top:14px;display:grid}.context-tree{gap:12px}.context-tree-group{gap:6px;display:grid}.context-tree-label{color:var(--fg-3);letter-spacing:0;margin:4px 0;font-size:14px;font-weight:700}.context-option{border:1px solid var(--border-input);border-radius:var(--r-md);color:var(--fg-1);cursor:pointer;text-align:left;background:0 0;gap:4px;padding:12px;display:grid}.context-option.active{background:var(--primary-soft);border-color:#1f5a3f52}.context-option small{color:var(--fg-3)}.subcontext-options{border-left:2px solid var(--border-input);gap:6px;margin-left:14px;padding-left:12px;display:grid}.subcontext-option{background:#f3f7f5}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.client-setup-layout{gap:14px;display:grid}.merchant-setup-layout{gap:14px;width:100%;max-width:920px;margin:0 auto;display:grid}.merchant-setup-hero h1{margin:0 0 6px}.merchant-setup-hero p{color:var(--fg-2);margin:0 0 14px}#merchant-device-setup>h2{font-family:var(--font-display);letter-spacing:0;margin:4px 0 0;font-size:24px;line-height:1.16}.merchant-setup-list{gap:12px;display:grid}.merchant-setup-card{border:1px solid var(--border-hairline);border-radius:var(--r-lg);gap:12px;padding:14px;display:grid}.merchant-setup-card-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.merchant-setup-card-heading strong{margin-top:4px;display:block}.merchant-setup-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.merchant-setup-status-grid>div{background:var(--bg-subtle);border-radius:8px;padding:12px}.merchant-setup-status-grid strong{margin-top:4px;display:block}.merchant-setup-status-grid p{color:var(--fg-2);margin:6px 0 0;font-size:14px;line-height:1.4}.dashboard-section{padding:20px}.auth-panel{gap:18px;max-width:560px;margin:0 auto;padding:24px;display:grid}.auth-choice-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:18px;max-width:1180px;margin:0 auto;display:grid}.auth-choice-layout .auth-panel{max-width:none;margin:0}.mobile-returning-panel{box-sizing:border-box;display:none}.mobile-returning-panel>summary{list-style:none}.mobile-returning-panel>summary::-webkit-details-marker{display:none}.public-login-panel{scroll-margin-top:14px}.public-auth-layout{--public-control-height:50px;grid-template-columns:minmax(0,1.58fr) minmax(282px,.52fr);align-items:start;gap:20px}.public-auth-layout input,.public-auth-layout select,.public-auth-layout textarea,.public-auth-layout button{min-height:var(--public-control-height)}.public-auth-layout input,.public-auth-layout select,.public-auth-layout textarea{height:var(--public-control-height)}.organiser-setup-panel h1,.organiser-setup-panel h2,.login-panel h1,.login-panel h2{margin:0}.public-signup-panel{box-shadow:var(--shadow-raised);border-color:#1f5a3f2e;gap:16px;padding:28px}.public-signup-panel h1{color:var(--fg-1);font-family:var(--font-display);text-wrap:balance;max-width:720px;font-size:42px;font-weight:700;line-height:1.05}.public-login-panel h2{color:var(--primary);font-family:var(--font-display);font-size:24px;font-weight:700;line-height:1.16}.public-signup-panel .status-note{max-width:58ch;margin-top:0;font-size:15px;line-height:1.5}.public-setup-highlights{color:var(--fg-2);flex-wrap:wrap;gap:8px;margin:0;display:flex}.public-setup-highlights span{background:var(--primary-soft);border-radius:var(--r-pill);box-sizing:border-box;color:var(--primary);font-family:var(--font-display);border:1px solid #1f5a3f24;align-items:center;gap:8px;min-height:40px;padding:8px 14px;font-size:14px;font-weight:600;line-height:1.15;display:inline-flex}.public-setup-path{border-bottom:1px solid var(--border-hairline);border-top:1px solid var(--border-hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:2px 0;padding:14px 0;display:grid}.public-setup-path-item{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:0 14px;display:grid}.public-setup-path-item:first-child{padding-left:0}.public-setup-path-item+.public-setup-path-item{border-left:1px solid var(--border-hairline)}.public-setup-path-number{background:var(--primary-soft);border-radius:var(--r-pill);color:var(--primary);justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:inline-flex}.public-setup-path strong,.public-setup-path small{display:block}.public-setup-path strong{color:var(--fg-1);font-family:var(--font-display);font-size:15px;font-weight:600;line-height:1.18}.public-setup-path small{color:var(--fg-2);margin-top:3px;font-size:14px;line-height:1.35}.public-signup-panel .form-grid{grid-template-columns:1fr;gap:18px}.public-signup-panel .form-error{grid-column:1/-1}.public-signup-panel .form-grid button{box-sizing:border-box;place-self:end stretch;min-height:60px;margin-top:4px;padding:10px 32px}.public-signup-panel .form-grid button.icon-text-button{gap:12px}.public-mobile-reassurance{color:var(--fg-2);text-align:center;margin:-2px 0 0;font-size:14px;line-height:1.35;display:none}.organiser-account-fields,.first-event-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.event-program-form{--setup-control-height:50px;gap:20px;display:grid}.event-program-fields,.event-window-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.event-window-group{border-radius:var(--r-lg);background:#e5f2ea7a;border:1px solid #1f5a3f24;gap:16px;padding:14px;display:grid}.event-program-explainer{color:var(--fg-2);gap:6px;padding:0 2px;display:grid}.event-program-explainer strong{color:var(--fg-1);font-size:14px}.event-program-explainer p{margin:0;font-size:14px;line-height:1.45}.event-program-form label{gap:8px}.event-program-form label,.event-program-form .blitza-date-time-field,.event-program-form .device-count-field{display:grid}.event-program-form .blitza-date-time-field,.event-program-form .device-count-field{gap:8px}.event-program-form .field-label-stack{align-content:end;gap:4px;min-height:52px;display:grid}.event-program-form .field-label-text{color:var(--fg-1);font-size:14px;font-weight:700;line-height:1.25}.event-program-form .field-caption{min-height:0}.event-program-form input,.device-count-option,.event-program-form>button{min-height:var(--setup-control-height)}.event-program-form input{height:var(--setup-control-height)}.blitza-date-picker{min-width:0;position:relative}.blitza-date-picker-control{background:var(--bg-card);border:1px solid var(--border-input);border-radius:var(--r-md);box-sizing:border-box;color:var(--fg-1);cursor:pointer;height:var(--setup-control-height);min-height:var(--setup-control-height);grid-template-columns:minmax(0,1fr) 40px;align-items:center;width:100%;padding:4px 5px 4px 12px;display:grid;position:relative}.blitza-date-picker[data-focus-within] .blitza-date-picker-control{box-shadow:0 0 0 2px var(--focus-ring-soft);outline:2px solid var(--focus-ring);outline-offset:2px}.blitza-date-input-area{z-index:1;align-items:center;min-width:0;min-height:100%;display:flex;position:relative;overflow:hidden}.blitza-date-input{align-items:center;gap:1px;min-width:0;display:flex}.blitza-date-input.empty{opacity:0}.blitza-date-picker[data-focus-within] .blitza-date-input.empty,.blitza-date-picker[data-open] .blitza-date-input.empty{opacity:1}.blitza-date-empty-value{color:var(--fg-3);pointer-events:none;font-size:14px;font-weight:700;line-height:1;position:absolute;left:0}.blitza-date-picker[data-focus-within] .blitza-date-empty-value,.blitza-date-picker[data-open] .blitza-date-empty-value{opacity:0}.blitza-date-segment{color:var(--fg-1);border-radius:5px;outline:0;padding:4px 1px;font-size:14px;font-weight:700;line-height:1}.blitza-date-segment[data-placeholder]{color:var(--fg-3);font-weight:700}.blitza-date-segment[data-focused]{background:var(--primary-soft);color:var(--primary)}.blitza-date-picker-button{color:var(--primary);cursor:pointer;z-index:1;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;min-height:38px;padding:0;display:inline-flex;position:relative}.blitza-date-picker-button:hover,.blitza-date-picker-button[data-hovered]{background:var(--primary-soft)}.blitza-date-picker-button[data-focus-visible]{box-shadow:0 0 0 2px var(--focus-ring-soft);outline:2px solid var(--focus-ring);outline-offset:2px}.blitza-date-picker-button span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.blitza-date-picker-icon{color:var(--primary);pointer-events:none;z-index:1;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:relative}.blitza-calendar-nav{color:var(--primary);background:0 0;border:1px solid #1f5a3f38;justify-content:center;align-items:center;padding:0;display:inline-flex}.blitza-date-popover{background:var(--bg-card);border:1px solid var(--border-hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-raised);box-sizing:border-box;z-index:80;width:min(320px,100vw - 24px);padding:12px}.blitza-date-dialog,.blitza-calendar{gap:10px;display:grid}.blitza-calendar-header{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.blitza-calendar-heading{color:var(--fg-1);font-family:var(--font-ui);text-align:center;margin:0;font-size:14px;font-weight:700}.blitza-calendar-nav{border-radius:10px;width:36px;height:36px;min-height:36px}.blitza-calendar-grid{border-collapse:collapse;width:100%}.blitza-calendar-weekday{color:var(--fg-3);text-align:center;height:28px;font-size:14px;font-weight:700}.blitza-calendar-cell{color:var(--fg-1);cursor:pointer;text-align:center;border-radius:10px;outline:0;width:36px;height:36px;font-size:14px;font-weight:700}.blitza-calendar-cell[data-outside-month]{color:var(--fg-3)}.blitza-calendar-cell[data-unavailable],.blitza-calendar-cell[data-disabled]{color:#66726775;cursor:not-allowed}.blitza-calendar-cell[data-hovered],.blitza-calendar-cell[data-focused]{background:var(--primary-soft)}.blitza-calendar-cell[data-selected]{background:var(--primary);color:var(--fg-on-primary)}.blitza-calendar-cell[data-today]:not([data-selected]){box-shadow:inset 0 0 0 1px #1f5a3f42}.blitza-date-picker-note{color:var(--fg-2);margin:0;font-size:14px;line-height:1.35}.event-program-form>button{grid-column:1/-1;justify-content:center;width:100%}.device-count-picker{grid-template-columns:repeat(3,48px) minmax(0,1fr);gap:6px;display:grid}.device-count-picker>input{height:var(--setup-control-height);min-height:var(--setup-control-height)}.device-count-option{background:var(--bg-card);border:1px solid var(--border-input);border-radius:var(--r-md);box-sizing:border-box;color:var(--fg-1);cursor:pointer;height:var(--setup-control-height);justify-content:center;align-items:center;gap:0;padding:0;font-size:14px;font-weight:700;display:inline-flex}.device-count-option input{opacity:0;width:1px;height:1px;min-height:0;position:absolute}.device-count-option.selected{background:var(--primary-soft);color:var(--primary);border-color:#1f5a3f75;box-shadow:inset 0 0 0 1px #1f5a3f24}.device-count-option:has(input:checked){background:var(--primary-soft);color:var(--primary);border-color:#1f5a3f75;box-shadow:inset 0 0 0 1px #1f5a3f24}.device-count-option:disabled{cursor:not-allowed}.first-event-setup-panel{gap:18px;padding:28px}.first-event-setup-panel .compact-heading{align-items:start}.first-event-setup-panel .compact-heading>div{gap:8px;display:grid}.first-event-setup-panel h1,.first-event-setup-panel h2,.first-event-setup-panel h3{font-family:var(--font-display);margin:0;font-size:42px;line-height:1.05}.first-event-setup-panel .status-note{max-width:62ch;font-size:16px;line-height:1.5}.first-event-setup-panel .event-program-name-field{grid-column:1/-1}.first-event-setup-panel .event-program-form>button{box-sizing:border-box;gap:12px;min-height:60px;margin-top:4px;padding:10px 32px}.first-event-fieldset{border-radius:var(--r-lg);background:#fbfaf5;border:1px solid #1f5a3f1f;gap:12px;min-inline-size:0;margin:4px 0 0;padding:14px;display:grid}.first-event-fieldset legend{color:var(--fg-1);margin:0;padding:0 6px;font-size:14px;font-weight:700}.field-group-note{color:var(--fg-2);margin:0;font-size:14px;line-height:1.45}.public-login-panel{box-shadow:none;background:#fbfaf5;gap:12px;padding:16px}.public-login-panel .status-note{margin-top:8px;font-size:14px;line-height:1.45}.public-login-panel input,.public-login-panel button{min-height:var(--public-control-height)}.public-login-panel input{height:var(--public-control-height)}.public-login-panel button{color:var(--primary);background:0 0}.banner{background:var(--primary-soft);border-radius:var(--r-lg);border:1px solid #1f5a3f29;max-width:1180px;margin:0 auto 18px;padding:12px 14px}.banner.pending{background:#fbefd3;border-color:#d89b2b4d}.portal-toast-layer{box-sizing:border-box;pointer-events:none;left:0;right:0;top:max(96px, env(safe-area-inset-top));z-index:70;justify-content:center;padding:0 28px;display:flex;position:fixed}.portal-toast{box-shadow:var(--shadow-floating);box-sizing:border-box;opacity:1;max-width:1180px;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);width:100%;margin:0;transform:translateY(0)}.portal-toast[data-state=visible]{animation:portalToastIn var(--dur-base) var(--ease-out)}.portal-toast[data-state=leaving]{opacity:0;transform:translateY(-8px)}@keyframes portalToastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dashboard-section:first-child,#setup-status,.human-setup,.workbench-live-health-panel{grid-column:1/-1}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.section-heading>*{min-width:0}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.detail-grid div{min-width:0}dt{color:var(--fg-3);text-transform:none;margin-bottom:6px;font-size:14px;font-weight:700}dd{overflow-wrap:anywhere;margin:0}.table-list,.status-list{border-top:1px solid var(--border-hairline)}.table-row,.status-row{border-bottom:1px solid var(--border-hairline);grid-template-columns:1.4fr 1fr 1fr;align-items:center;gap:12px;min-height:44px;display:grid}.table-row span,.status-row span,.status-row strong{overflow-wrap:anywhere}.status-row.ready strong{color:var(--success)}.status-row.attention strong,.status-row.needs_attention strong{color:#8a6918}.status-row.blocked strong{color:var(--danger)}.status-note{color:var(--fg-2);margin:14px 0 0;line-height:1.45}.workbench-live-health-panel{gap:18px;display:grid}.human-setup,.setup-evidence{gap:16px;display:grid}.client-setup-hero h2{font-family:var(--font-display);margin:4px 0 0;font-size:28px;line-height:1.15}.wizard-stepper{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.wizard-step{border:1px solid var(--border-hairline);border-radius:var(--r-lg);align-content:start;gap:8px;min-height:74px;padding:12px;display:grid}.wizard-step.ready{background:var(--primary-soft)}.wizard-step.needs_attention{background:#fbefd3}.wizard-step.blocked{background:var(--danger-soft)}.wizard-panel{gap:14px;display:grid}.setup-task-list{gap:10px;display:grid}.setup-task{border:1px solid var(--border-hairline);border-radius:var(--r-lg);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:8px;padding:12px;display:grid}.setup-task span{color:var(--fg-2)}.rule-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rule-summary-grid div{background:var(--bg-page);border:1px solid var(--border-hairline);border-radius:var(--r-lg);gap:5px;padding:12px;display:grid}.rule-summary-grid span{color:var(--fg-2);font-size:14px;font-weight:700}.advanced-policy-controls{border:1px solid var(--border-hairline);border-radius:var(--r-lg);padding:12px}.advanced-policy-controls summary{color:var(--primary);cursor:pointer;font-weight:700}.checkbox-label{align-items:center;gap:10px;display:flex}.checkbox-label input{width:18px;min-height:18px}.setup-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.merchant-setup-form-grid{grid-template-columns:minmax(0,1fr)}.merchant-setup-form-grid>*{min-width:0}.merchant-setup-form-grid .inline-form{grid-template-columns:minmax(0,1fr);align-items:stretch}.setup-card,.one-time-secret,.setup-record{border:1px solid var(--border-hairline);border-radius:var(--r-lg);padding:14px}.setup-card h3{letter-spacing:0;margin:4px 0 0;font-size:18px}.merchant-payment-point-planner{gap:16px;display:grid}.merchant-planner-intro{gap:10px;display:grid}.merchant-planner-intro p{color:var(--fg-2);margin:0}.merchant-guidance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.merchant-guidance-grid>div{background:var(--bg-card);border-radius:var(--r-md);border:1px solid #1f5a3f29;gap:4px;padding:10px;display:grid}.merchant-guidance-grid strong{color:var(--fg-1);font-variant-numeric:tabular-nums;font-size:18px;line-height:1.15}.merchant-guidance-grid small{color:var(--fg-2);font-size:14px;line-height:1.35}.add-merchant-planner-panel,.merchant-add-form{gap:14px;display:grid}.merchant-add-form>button{place-self:end start;width:auto;min-width:0}.merchant-mix-summary{border-bottom:1px solid var(--border-hairline);border-top:1px solid var(--border-hairline);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.merchant-mix-summary>strong{color:var(--fg-1);font-size:14px}.merchant-mix-counts{color:var(--fg-1);flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;font-size:14px;font-weight:700;display:flex}.merchant-type-picker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.merchant-type-picker legend{color:var(--fg-1);grid-column:1/-1;margin:0 0 2px;padding:0;font-size:14px;font-weight:700}.merchant-type-option{background:var(--bg-page);border:1px solid var(--border-hairline);border-radius:var(--r-lg);cursor:pointer;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.merchant-type-option.selected{background:var(--primary-soft);border-color:#1f5a3f52}.merchant-type-option input{height:auto;min-height:0;margin-top:3px}.merchant-type-option span{gap:4px;display:grid}.merchant-type-option strong{letter-spacing:0;font-size:16px;line-height:1.25}.merchant-type-option small{color:var(--fg-2);font-size:14px;line-height:1.4}.merchant-add-fields{grid-template-columns:minmax(0,420px);gap:12px;display:grid}.merchant-add-secondary-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.merchant-form-actions{flex-wrap:wrap;gap:10px;display:flex}.merchant-form-actions button{width:auto;min-width:0;margin-top:0}.seller-vendor-switch{background:var(--bg-card);border:1px solid var(--border-input);border-radius:var(--r-lg);box-sizing:border-box;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);justify-content:space-between;align-items:center;gap:16px;width:min(100%,420px);padding:12px 14px;display:flex}.seller-vendor-switch:hover{box-shadow:var(--shadow-resting);border-color:#1f5a3f47}.seller-vendor-switch-copy{gap:3px;min-width:0;display:grid}.seller-vendor-switch-title{color:var(--fg-1);letter-spacing:0;font-size:14px;font-weight:700;line-height:1.25}.seller-vendor-switch-help{color:var(--fg-3);letter-spacing:0;font-size:14px;font-weight:500;line-height:1.35}.switch-control{flex:none;width:46px;height:28px;display:inline-flex;position:relative}.switch-control input{cursor:pointer;opacity:0;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.switch-track{background:var(--bg-subtle);border:1px solid var(--border-input);border-radius:var(--r-pill);box-sizing:border-box;height:28px;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);width:46px;display:block;position:relative}.switch-thumb{background:var(--bg-card);border-radius:var(--r-pill);height:22px;transition:transform var(--dur-fast) var(--ease-out);width:22px;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #1a262038}.switch-control input:checked+.switch-track{background:var(--primary);border-color:var(--primary)}.switch-control input:checked+.switch-track .switch-thumb{transform:translate(18px)}.switch-control input:focus-visible+.switch-track{box-shadow:0 0 0 3px var(--focus-ring-soft);outline:2px solid var(--focus-ring);outline-offset:2px}.switch-control input:disabled{cursor:not-allowed}.switch-control input:disabled+.switch-track{opacity:.62}.seller-vendor-switch:has(.switch-control input:disabled){cursor:not-allowed;opacity:.72}.payment-place-list-panel,.add-payment-place-panel,.payment-setup-links-panel{gap:14px;display:grid}.payment-place-list-heading{gap:10px;display:grid}.payment-place-list-heading h3{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:24px;line-height:1.15}.payment-place-list-heading p{color:var(--fg-2);margin:0;line-height:1.45}.payment-place-list-panel .section-heading>div,.add-payment-place-panel .section-heading>div,.payment-setup-links-panel .section-heading>div,.merchant-allocation-heading>div{gap:6px;display:grid}.payment-place-simple-list{border:1px solid var(--border-hairline);border-radius:var(--r-xl);overflow:hidden}.payment-place-simple-item{border-top:1px solid var(--border-hairline)}.payment-place-simple-item:first-child{border-top:0}.payment-place-simple-row{background:var(--bg-card);color:var(--fg-1);font:inherit;text-align:left;border:0;border-radius:0;grid-template-columns:44px minmax(0,1fr) auto 20px;align-items:center;gap:14px;width:100%;min-height:78px;padding:14px 16px;display:grid}.payment-place-simple-list .payment-place-simple-row:hover:not(:disabled),.payment-place-simple-list .payment-place-simple-row.active{background:var(--primary-soft);color:var(--fg-1)}.payment-place-simple-list .payment-place-simple-row:active:not(:disabled){transform:none}.payment-place-simple-list .payment-place-simple-row:disabled{background:var(--bg-card);color:var(--fg-3)}.payment-place-simple-row>svg{color:var(--fg-2)}.payment-place-simple-copy{gap:4px;min-width:0;display:grid}.payment-place-simple-copy strong,.payment-place-simple-copy span{overflow-wrap:anywhere}.payment-place-simple-copy span{color:var(--fg-2);font-size:14px}.payment-place-simple-icon{color:var(--primary);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.payment-place-simple-icon.organiser{background:var(--primary);color:var(--fg-on-primary)}.payment-place-simple-icon.external{background:var(--pending-soft);color:var(--fg-on-amber,var(--fg-1))}.payment-place-simple-icon.hub{background:var(--primary-soft);color:var(--primary)}.add-payment-place-trigger{background:var(--bg-card);border-radius:var(--r-lg);color:var(--fg-1);border:1px dashed #5f6d6673;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;display:inline-flex}.add-payment-place-trigger:hover:not(:disabled){background:var(--bg-page);border-color:var(--primary);color:var(--primary)}.payment-place-simple-list+.seller-planner-panel{border-top:1px solid var(--border-hairline);padding-top:14px}.setup-link-simple-list{border-radius:var(--r-lg)}.setup-link-detail-panel{border-top:1px solid var(--border-hairline);background:#fffaf0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 16px 18px 74px;display:grid}.setup-link-detail-copy{align-content:center;align-self:center;gap:12px;min-width:0;display:grid}.setup-link-detail-title{color:var(--fg-1);font-size:16px;line-height:1.35}.setup-link-detail-copy>span{color:var(--fg-2);line-height:1.45}.setup-link-expiry{font-weight:600}.setup-link-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:0;display:flex}.setup-link-detail-actions .secondary-button{background:var(--bg-card);border-radius:var(--r-md);box-sizing:border-box;color:var(--primary);border:1px solid #1f5a3f33;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:0;padding:0 14px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.setup-link-detail-actions .setup-open-link{background:var(--primary);border-color:var(--primary);color:var(--fg-on-primary)}.setup-link-detail-actions .secondary-button.setup-open-link:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--fg-on-primary)}.payment-place-simple-item>.seller-planner-panel{background:var(--bg-card);border-top:1px solid var(--border-hairline);padding:16px}.payment-place-row-list{gap:8px;display:grid}.payment-place-row{border-top:1px solid var(--border-hairline);grid-template-columns:minmax(0,1fr) minmax(110px,auto) auto;align-items:center;gap:10px;padding-top:10px;display:grid}.payment-place-row:first-child{border-top:0;padding-top:0}.payment-place-row>span{color:var(--fg-2)}.payment-place-mix{color:var(--fg-2);white-space:nowrap;font-size:14px;font-weight:700}.payment-point-assignment-table{display:grid}.payment-point-table-header,.payment-point-table-row{grid-template-columns:minmax(150px,1fr) minmax(78px,.55fr) minmax(134px,auto);align-items:center;gap:12px;display:grid}.payment-point-table-header{color:var(--fg-1);text-transform:none;padding:0 0 8px;font-size:14px;font-weight:700}.payment-point-table-row{border-top:1px solid var(--border-hairline);min-height:64px;padding:12px 0}.payment-point-table-row:first-of-type{border-top:0}.payment-point-table-row>span{color:var(--fg-2)}.payment-point-place-cell{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.payment-point-place-cell strong{overflow-wrap:anywhere}.payment-point-stepper{background:var(--bg-card);border:1px solid var(--border-input);border-radius:12px;grid-template-columns:42px 48px 42px;align-items:center;gap:0;padding:0;display:inline-grid;overflow:hidden}.payment-point-stepper button{color:var(--fg-1);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;min-width:0;height:38px;padding:0;display:inline-flex}.payment-point-stepper button:first-child{border-right:1px solid var(--border-hairline)}.payment-point-stepper button:last-child{border-left:1px solid var(--border-hairline)}.payment-point-stepper button:hover:not(:disabled){background:var(--primary-soft);color:var(--primary)}.payment-point-stepper button:disabled{color:var(--fg-3);opacity:.65;background:0 0}.payment-point-stepper input{font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;min-height:38px;padding:0;font-weight:700}.payment-place-note{color:var(--fg-1);font-weight:700;line-height:1.35;display:block}.payment-place-total-grid{background:var(--bg-page);border:1px solid var(--border-hairline);border-radius:var(--r-lg);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.payment-place-total-grid>div{border-left:1px solid var(--border-hairline);text-align:center;background:0 0;justify-items:center;gap:5px;min-height:58px;padding:10px;display:grid}.payment-place-total-grid>div:first-child{border-left:0}.payment-place-total-grid strong{font-variant-numeric:tabular-nums;letter-spacing:0;font-size:20px;line-height:1.1}.payment-place-total-grid .payment-device-summary{font-size:16px;line-height:1.2}.payment-place-total-grid>div:last-child strong{color:var(--primary)}.payment-device-plan{background:var(--primary-soft);border-radius:var(--r-lg);border:1px solid #1f5a3f2e;gap:14px;padding:16px;display:grid}.payment-device-plan-heading{display:block}.payment-device-plan-heading strong{font-size:16px;line-height:1.25;display:block}.payment-device-plan-heading p{color:var(--fg-2);margin:4px 0 0;font-size:14px;line-height:1.42}.payment-device-illustration{border-radius:var(--r-md);background:#fffdf8c2;border:1px solid #1f5a3f1a;justify-content:center;align-items:center;gap:14px;min-height:92px;padding:16px;display:grid}.payment-device-illustration.multi{grid-template-columns:auto 34px auto 34px auto}.payment-device-illustration.single{grid-template-columns:auto 34px auto}.payment-device-illustration-phones{justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.payment-device-illustration.multi .payment-device-illustration-phones{width:74px;height:56px}.payment-device-illustration.single .payment-device-illustration-phones{width:48px;height:48px}.payment-device-illustration-device,.payment-device-illustration-check,.payment-device-illustration-flow{justify-content:center;align-items:center;display:inline-flex}.payment-device-illustration-device{border:1px solid #1f5a3f24;border-radius:15px;flex:0 0 44px;width:48px;height:48px;box-shadow:0 1px 2px #1f5a3f14}.payment-device-illustration-device.primary{background:var(--primary);color:var(--fg-on-primary);border-color:#1f5a3f33}.payment-device-illustration-device.secondary{background:var(--bg-card);color:var(--primary);width:42px;height:42px;position:absolute;bottom:0;right:0}.payment-device-illustration.multi .payment-device-illustration-device.primary{position:absolute;top:0;left:0}.payment-device-illustration.single .payment-device-illustration-device.primary{position:static}.payment-device-illustration-device.hub{background:var(--bg-card);color:var(--primary);border-color:#b7791f3d;position:relative}.payment-device-illustration-flow{color:var(--fg-3);width:34px}.payment-device-illustration-hub-badge{background:var(--pending-soft);border-radius:var(--r-pill);color:var(--pending);border:1px solid #b7791f47;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;top:-8px;right:-8px}.payment-device-illustration-check{border-radius:var(--r-pill);color:var(--success);background:#2f7d461f;border:1px solid #2f7d462e;width:38px;height:38px}.payment-setup-check-group{border-top:1px solid var(--border-hairline);gap:10px;padding-top:10px;display:grid}.payment-setup-check-group:first-child,.payment-setup-check-group .payment-setup-check-row{border-top:0;padding-top:0}.payment-setup-links-panel{gap:20px;padding:24px;display:grid}.payment-setup-heading{gap:12px;display:grid}.payment-setup-heading h3{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:24px;line-height:1.15}.payment-setup-heading p{color:var(--fg-2);margin:0;line-height:1.45}.payment-setup-checklist{border:1px solid var(--border-hairline);border-radius:var(--r-lg);gap:0;display:grid;overflow:hidden}.payment-setup-check-row{background:var(--bg-card);border-top:1px solid var(--border-hairline);grid-template-columns:44px minmax(0,1fr) minmax(140px,.62fr) minmax(92px,auto);align-items:center;gap:12px;min-height:68px;padding:12px 16px;display:grid}.payment-setup-checklist>.payment-setup-check-row:first-child,.payment-setup-checklist>.payment-setup-check-group:first-child .payment-setup-check-row{border-top:0}.payment-setup-check-row>span:nth-child(3){color:var(--fg-2)}.payment-setup-row-icon{color:var(--primary);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.payment-setup-row-icon.organiser{background:var(--primary);color:var(--fg-on-primary)}.payment-setup-row-icon.external,.payment-setup-row-icon.hub,.payment-setup-row-icon.invite{background:var(--pending-soft);color:var(--pending)}.setup-link-status{white-space:nowrap;justify-self:end;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.setup-link-status.active,.setup-link-status.ready{color:var(--success)}.setup-link-status.pending{color:var(--pending)}.setup-links-preparing{background:var(--pending-soft);border-radius:var(--r-md);color:var(--fg-on-amber,var(--fg-1));border:1px solid #b7791f3d;align-items:center;gap:8px;padding:10px 12px;font-weight:700;display:flex}.setup-links-created-panel{background:var(--primary-soft);border-radius:var(--r-lg);border:1px solid #1f5a3f33;gap:16px;padding:16px;display:grid}.setup-links-created-heading{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;display:grid}.setup-links-created-heading>span{background:var(--success);border-radius:var(--r-pill);color:var(--fg-on-primary);justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.setup-links-created-heading p{color:var(--fg-2);margin:4px 0 0}.payment-setup-link-rows{gap:10px;display:grid}.payment-setup-link-row{background:var(--bg-card);border-radius:var(--r-md);grid-template-columns:44px minmax(0,1fr) minmax(112px,.6fr) minmax(94px,auto) auto auto;align-items:center;gap:12px;min-height:66px;padding:10px 12px;display:grid}.payment-setup-link-row>span:nth-child(3):not(.setup-link-status){color:var(--fg-2)}.copy-link-button,.setup-open-link,.refresh-setup-links-button{white-space:nowrap;justify-self:end}.merchant-payment-point-count-field{color:var(--fg-2);gap:8px;min-width:0;font-size:14px;font-weight:700;line-height:1.25;display:grid}.merchant-payment-point-count-field .field-label-text{color:var(--fg-2);font-size:14px;font-weight:700}.main-coordinating-device-panel{background:var(--info-soft);border-radius:var(--r-xl);border:1px solid #2563a83d;gap:12px;padding:14px;display:grid}.main-coordinating-device-panel h3{letter-spacing:0;margin:4px 0 0;font-size:18px}.merchant-planner-allocation{gap:12px;display:grid}.merchant-planner-allocation>.section-heading{align-items:start}.payment-point-setup-panel{gap:20px;padding:24px;display:grid}.payment-point-setup-heading{gap:12px;display:grid}.payment-point-setup-heading h3{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:24px;line-height:1.15}.payment-point-setup-heading p{color:var(--fg-2);margin:0;line-height:1.45}.merchant-allocation-heading{background:var(--primary-soft);border-radius:var(--r-lg);border:1px solid #1f5a3f33;padding:12px}.merchant-allocation-heading p{color:var(--fg-2);margin:6px 0 0;font-size:14px;line-height:1.45}.merchant-planner-submit-row{border-top:1px solid var(--border-hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:12px;display:grid}.merchant-planner-submit-row span{color:var(--fg-2);line-height:1.4}.merchant-planner-submit-row button{white-space:nowrap;justify-self:end}.merchant-planner-empty{background:var(--bg-card);border:1px dashed var(--border-strong);border-radius:var(--r-xl);gap:6px;padding:18px;display:grid}.merchant-planner-empty p{color:var(--fg-2);margin:0}.merchant-planner-card-list{gap:12px;display:grid}.merchant-payment-point-card{background:var(--bg-card);border:1px solid var(--border-hairline);border-radius:var(--r-xl);box-shadow:var(--shadow-resting);gap:14px;padding:16px;display:grid}.merchant-payment-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.merchant-payment-card-header h3{letter-spacing:0;margin:4px 0 0;font-size:20px;line-height:1.2}.merchant-payment-card-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(160px,.48fr);gap:12px;display:grid}.merchant-payment-card-grid p{color:var(--fg-2);margin:6px 0 0}.payment-point-allocation-control input{font-variant-numeric:tabular-nums;max-width:140px;font-size:20px}.merchant-card-invite-controls,.merchant-device-links-section{border-top:1px solid var(--border-hairline);gap:12px;padding-top:12px;display:grid}.merchant-device-link-list{gap:8px;display:grid}.merchant-device-link-row{border-top:1px solid var(--border-hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:8px;display:grid}.merchant-device-link-row:first-child{border-top:0;padding-top:0}.merchant-device-link-row>div{gap:3px;min-width:0;display:grid}.merchant-device-link-row span{color:var(--fg-2)}.merchant-device-link-row a{white-space:nowrap;font-weight:700}.status-note.ready{color:var(--success)}.status-note.pending{color:var(--pending)}.merchant-invite-secret{background:var(--bg-page);border:1px solid var(--border-hairline);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.merchant-invite-secret>div{gap:4px;min-width:0;display:grid}.merchant-invite-secret a,.merchant-invite-secret code{overflow-wrap:anywhere}.one-time-secret-list,.setup-record-list{gap:10px;display:grid}.one-time-secret-body,.setup-record-with-qr{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.one-time-secret-qr{border:1px solid var(--border-hairline);border-radius:var(--r-md);background:#fffdf8;place-items:center;padding:10px;display:grid}.setup-link-detail-panel .one-time-secret-qr{box-shadow:var(--shadow-resting);padding:12px}.setup-record{background:#fffaf0;margin:0}.support-warning{color:#5c4815;background:#fbefd3;border:1px solid #d89b2b4d;border-radius:8px;padding:12px 14px}.support-link-summary{color:var(--fg-1);background:#eef6f1;border:1px solid #2a6c4e38;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.support-link-summary.pending{background:#fbefd3;border-color:#d89b2b4d}.support-link-summary strong,.support-link-summary span{min-width:0}.support-action-grid{grid-template-columns:minmax(180px,1fr) repeat(3,auto);align-items:end;gap:12px;display:grid}.support-action-grid.compact{grid-template-columns:auto;justify-content:start}.support-block{gap:12px;display:grid}.compact-heading{margin-bottom:0}.support-health{border-top:1px solid var(--border-hairline);padding-top:14px}.support-checklist-row{grid-template-columns:1fr auto minmax(320px,1.6fr);padding:10px 0}.support-row-form{grid-template-columns:130px minmax(120px,1fr) auto;align-items:center;gap:8px;display:grid}.support-row-form.decision{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) auto auto}.support-credit-form{margin-top:0}.support-credit-row{border-bottom:1px solid var(--border-hairline);grid-template-columns:minmax(120px,1fr) 120px auto minmax(220px,1.5fr);align-items:center;gap:12px;min-height:52px;display:grid}.support-credit-row>span,.support-credit-row form{min-width:0}.inline-action{margin-top:0}.icon-text-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.new-event-panel{gap:14px;display:grid}.new-event-panel.compact{border-top:1px solid var(--border-hairline);margin-top:14px;padding-top:14px}.new-event-panel.compact .form-grid.compact{grid-template-columns:minmax(0,1fr)}.new-event-panel.guided{grid-column:1/-1}.new-event-panel h3{margin:4px 0 0;font-size:18px}.new-event-panel .status-note{margin-top:0}.form-grid,.stacked-form,.inline-form{gap:12px;display:grid}.stacked-form{margin-top:16px}.activation-review-summary{gap:12px;margin-top:16px;display:grid}.provider-verification-panel{background:var(--pending-soft,#fbefd3);color:var(--fg-on-amber,var(--fg-1));border:1px solid #b7791f47;border-radius:8px;gap:12px;padding:14px;display:grid}.provider-verification-panel p{margin:0}.platform-action-list{gap:8px;display:grid}.platform-action-row{background:var(--bg-card);border:1px solid var(--border-hairline);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:10px 12px;display:grid}.platform-action-row span{color:var(--fg-2)}.button-row{flex-wrap:wrap;gap:10px;display:flex}.form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-top:16px}label{color:var(--fg-2);letter-spacing:0;text-transform:none;gap:8px;min-width:0;font-size:14px;font-weight:600;line-height:1.25;display:grid}.form-field{gap:8px;min-width:0;display:grid}.public-signup-panel label,.public-signup-panel .form-field{gap:6px}label>input,label>select,label>textarea{order:1}.field-help{color:var(--fg-3);order:2;font-size:14px;font-weight:500;line-height:1.4}.field-error{color:var(--danger);order:2;font-size:14px;font-weight:700;line-height:1.35}.field-caption{color:var(--fg-3);font-size:14px;font-weight:500;line-height:1.35}input,select,textarea{background:var(--bg-card);border:1px solid var(--border-input);border-radius:var(--r-md);box-sizing:border-box;color:var(--fg-1);height:50px;min-height:50px;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);width:100%;padding:10px 12px;font-size:1rem}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:#1f5a3f47}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{background:var(--danger-soft);border-color:var(--danger)}textarea{font-family:var(--font-ui);resize:vertical}button{background:var(--primary);border:1px solid var(--primary);border-radius:var(--r-md);color:var(--fg-on-primary);cursor:pointer;min-height:48px;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);padding:0 16px;font-weight:700}button:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);color:var(--fg-on-primary)}button:active:not(:disabled){transform:translateY(1px)scale(.99)}.button-row button{margin-top:0}button:disabled{background:var(--bg-subtle);border-color:var(--bg-subtle);color:var(--fg-3);cursor:not-allowed}.secondary-button{color:var(--primary);background:0 0;margin-top:16px}.secondary-button:hover:not(:disabled),.ghost-button:hover:not(:disabled),.public-login-panel button:hover:not(:disabled),.session-sign-out:hover:not(:disabled),.context-option:hover:not(:disabled),.guided-step-button:hover:not(:disabled),.workbench-list-row:hover:not(:disabled),button.blitza-date-picker-button:hover:not(:disabled),button.blitza-date-picker-button[data-hovered]:not(:disabled){background:var(--primary-soft);color:var(--primary);border-color:#1f5a3f47}.danger-button{background:#8a2f23;border-color:#8a2f23;margin-top:16px}.form-error{color:#8a2f23;margin:0}.amount{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}.guided-page-header,.guided-setup-shell{gap:18px;display:grid}.guided-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.guided-page-header h1,.internal-setup-overview h2,.merchant-setup-hero h1{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:30px;line-height:1.12}.guided-page-header p,.step-header p,.setup-summary-card p{color:var(--fg-2);margin:8px 0 0;line-height:1.5}.guided-header-actions{place-items:end;gap:10px;display:grid}.setup-status-compact{justify-self:end;width:max-content;display:inline-flex}.guided-setup-grid{grid-template-columns:280px minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.setup-step-column{align-items:start;gap:14px;min-width:0;display:grid}.setup-checklist-card,.setup-summary-card{background:var(--bg-card);border:1px solid var(--border-hairline);border-radius:var(--r-xl);box-shadow:var(--shadow-resting);padding:18px}.setup-checklist-card{gap:14px;display:grid}.setup-checklist-card .compact-heading{margin-bottom:2px}.setup-checklist-card .compact-heading strong{background:var(--primary-soft);border-radius:var(--r-pill);color:var(--primary);white-space:nowrap;border:1px solid #1f5a3f29;padding:6px 9px;font-size:14px;line-height:1}.setup-checklist-card,.setup-summary-sidebar{position:sticky;top:18px}.setup-summary-sidebar{gap:12px;display:grid}.setup-summary-overview-card{gap:16px;padding:20px;display:grid}.setup-guidance-card{background:#fbfffc;border-color:#1f5a3f2e;gap:12px;padding:20px;display:grid;box-shadow:0 8px 24px #1f5a3f14}.setup-guidance-heading{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.setup-guidance-icon{background:var(--primary-soft);border-radius:var(--r-pill);color:var(--primary);border:1px solid #1f5a3f24;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.setup-guidance-heading h3{letter-spacing:0;margin:0;font-size:16px;font-weight:700;line-height:1.25}.setup-guidance-card p{color:var(--fg-2);margin:0 0 0 44px;font-size:16px;font-weight:500;line-height:1.45}.summary-card-heading{gap:10px;display:grid}.summary-card-heading h3{margin:0;font-size:19px;font-weight:700;line-height:1.15}.guided-step-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.guided-step-button{border:1px solid var(--border-hairline);border-radius:var(--r-lg);color:var(--fg-1);text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"number title title""number detail detail"". .status";gap:7px;width:100%;min-height:auto;padding:12px;display:grid}.guided-step-button.active{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary);border-color:#1f5a3f52}.guided-step-number{background:var(--bg-subtle);border-radius:var(--r-pill);color:var(--fg-2);grid-area:number;justify-content:center;align-items:center;width:30px;height:30px;font-weight:700;display:inline-flex}.guided-step-button.active .guided-step-number{background:var(--primary);color:var(--fg-on-primary)}.guided-step-button strong,.guided-step-button small{min-width:0}.guided-step-button strong{grid-area:title}.guided-step-button [role=status]{box-sizing:border-box;white-space:nowrap;grid-area:status;justify-content:center;justify-self:end;min-width:82px}.guided-step-button small{color:var(--fg-3);grid-area:detail;line-height:1.35}.guided-step-facts{grid-area:detail;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;min-width:0;display:grid}.guided-step-fact{border:1px solid var(--border-hairline);text-align:center;background:#fffdf8b8;border-radius:10px;gap:2px;min-width:0;padding:6px 5px;display:grid}.guided-step-fact strong{font-size:14px;line-height:1}.guided-step-fact span{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.1;overflow:hidden}.active-setup-step{gap:16px;min-width:0;display:grid}.step-header h2{font-family:var(--font-display);letter-spacing:0;margin:4px 0 0;font-size:28px;line-height:1.12}.guided-detail-grid{background:var(--bg-page);border:1px solid var(--border-hairline);border-radius:var(--r-lg);padding:14px}.editable-basics-panel{background:var(--bg-page);border:1px solid var(--border-hairline);border-radius:var(--r-lg);display:grid;overflow:hidden}.editable-basics-row{border:0;border-bottom:1px solid var(--border-hairline);color:var(--fg-1);text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:grid}.editable-basics-row:last-child{border-bottom:0}.editable-basics-row:not(.readonly){cursor:pointer}.editable-basics-row:not(.readonly):hover,.editable-basics-row.active{background:#e5f2eaa3}.editable-basics-row:disabled{color:var(--fg-1);cursor:not-allowed}.editable-basics-row strong{min-width:0;margin-top:6px;font-size:15px;font-weight:700;line-height:1.35;display:block}.editable-row-action{color:var(--primary);white-space:nowrap;font-size:14px;font-weight:700}.editable-basics-form{border-bottom:1px solid var(--border-hairline);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.editable-basics-form.window{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.editable-basics-form button{min-height:46px}.guided-callout{background:var(--pending-soft);border-radius:var(--r-lg);color:var(--fg-1);border:1px solid #b7791f3d;gap:6px;padding:14px;display:grid}.compact-list{gap:10px;max-height:420px;padding-right:2px;overflow:auto}.review-publish-grid{grid-template-columns:minmax(0,1fr)}.summary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.summary-row{border-top:1px solid var(--border-hairline);gap:8px;min-width:0;padding:12px 0 0;display:grid}.summary-row-wide{grid-column:1/-1}.summary-row dt,.summary-row dd{min-width:0}.summary-row dt{color:var(--fg-3);font-size:14px;font-weight:700;line-height:1.2}.summary-row dd{margin:0;font-size:16px;font-weight:500;line-height:1.35}.summary-row:not(.summary-row-wide) dd{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}.summary-row-wide dd{text-wrap:balance}.mobile-progress-card{display:none}.mobile-step-jump-list{border-radius:var(--r-lg);background:#e5f2ea94;border:1px solid #1f5a3f1f;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:3px;display:grid}.mobile-step-jump-button{border-radius:var(--r-md);color:var(--fg-1);cursor:pointer;text-align:center;background:0 0;border:0;grid-template-columns:1fr;align-items:center;gap:4px;width:100%;min-height:44px;padding:5px 4px;display:grid}.mobile-step-jump-button:hover:not(:disabled){background:var(--primary-soft);color:var(--primary);border-color:#1f5a3f47}.mobile-step-jump-button.active{background:var(--primary-soft);color:var(--primary);box-shadow:inset 0 0 0 1px #1f5a3f6b}.mobile-step-jump-number{border-radius:var(--r-pill);color:var(--fg-2);justify-content:center;justify-self:center;align-items:center;width:22px;height:22px;font-size:14px;font-weight:700;display:inline-flex}.mobile-step-jump-button.active .mobile-step-jump-number{background:var(--primary);color:var(--fg-on-primary)}.mobile-step-jump-label{overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.18}.setup-step-actions{box-sizing:border-box;background:0 0;border:0;grid-template-columns:52px minmax(0,1fr) minmax(180px,240px);justify-content:stretch;align-items:center;gap:10px;margin:0;padding:0;display:grid;position:static}.setup-step-actions .secondary-button{background:var(--bg-card);box-shadow:none;border-color:#1f5a3f33;margin-top:0}.setup-step-actions button,.setup-step-actions label{box-sizing:border-box}.setup-nav-icon-button{border-radius:var(--r-lg);justify-content:center;align-items:center;width:52px;height:52px;min-height:52px;padding:0;display:inline-flex}.setup-nav-icon-button span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.setup-more-menu{display:none;position:relative}.desktop-setup-secondary-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.desktop-setup-secondary-actions .secondary-button,.desktop-setup-secondary-actions .ghost-button{white-space:nowrap;justify-content:center;align-items:center;height:52px;min-height:52px;margin-top:0;line-height:1;display:inline-flex}.desktop-setup-secondary-actions .secondary-button{padding:0 18px}.desktop-setup-secondary-actions .ghost-button{padding:0 12px}.desktop-setup-secondary-actions .icon-text-button svg,.setup-more-panel .icon-text-button svg{flex:none;display:block}.desktop-setup-secondary-actions .button-label,.setup-more-panel .button-label{line-height:1;display:inline-flex}.setup-more-toggle{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute}.setup-more-trigger{border-radius:var(--r-lg);color:var(--primary);cursor:pointer;border:1px solid #1f5a3f47;justify-content:center;align-items:center;gap:0;width:52px;height:52px;min-height:52px;padding:0;font-weight:700;display:inline-flex}.setup-more-trigger span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.setup-more-toggle:focus-visible+.setup-more-trigger{outline-offset:2px;outline:2px solid #1f5a3f47}.setup-more-panel{background:var(--bg-card);border:1px solid var(--border-hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-lifted);z-index:20;gap:4px;min-width:min(280px,100vw - 24px);padding:8px;display:none;position:absolute;bottom:calc(100% + 10px);left:0}.setup-more-toggle:checked~.setup-more-panel{display:grid}.setup-more-panel button{text-align:left;justify-content:flex-start;width:100%;min-height:40px}.setup-primary-action{border-radius:var(--r-lg);min-width:0;height:52px;min-height:52px;padding:0 18px}.active-setup-step .form-grid.setup-card>button[type=submit]:not(:disabled),.active-setup-step .merchant-form-actions button[type=submit]:not(:disabled),.active-setup-step .stacked-form .primary-button:not(:disabled){background:var(--bg-card);box-shadow:none;color:var(--primary);border-color:#1f5a3f47}.active-setup-step .form-grid.setup-card>button[type=submit]:hover:not(:disabled),.active-setup-step .merchant-form-actions button[type=submit]:hover:not(:disabled),.active-setup-step .stacked-form .primary-button:hover:not(:disabled){background:var(--primary-soft);color:var(--primary);border-color:#1f5a3f5c}.ghost-button{color:var(--primary);background:0 0;border-color:#0000}.internal-setup-overview{grid-column:1/-1}.internal-step-preview{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.internal-step-card{border:1px solid var(--border-hairline);border-radius:var(--r-lg);gap:8px;padding:12px;display:grid}.internal-step-card>span{background:var(--bg-subtle);border-radius:var(--r-pill);color:var(--fg-2);justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:inline-flex}.internal-step-card.ready{background:var(--primary-soft)}.internal-step-card.needs_attention{background:var(--pending-soft)}.internal-step-card.blocked{background:var(--danger-soft)}.support-workbench-shell{grid-column:1/-1;gap:14px;display:grid}.workbench-page-heading{gap:4px;display:grid}.workbench-page-heading h1{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:30px;line-height:1.12}.workbench-command-bar{background:var(--bg-card);border:1px solid var(--border-hairline);border-radius:var(--r-xl);box-shadow:var(--shadow-resting);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.workbench-command-bar input{background:var(--bg-subtle);border-radius:var(--r-md);border:1px solid #0000;min-width:0;padding:12px 14px}.workbench-inline-alert{background:var(--danger-soft);border-radius:var(--r-md);color:var(--danger);border:1px solid #b423182e;padding:10px 12px}.workbench-shell-grid{grid-template-columns:220px minmax(0,1fr) 280px;align-items:start;gap:14px;display:grid}.workbench-panel,.active-case-dock{background:var(--bg-card);border:1px solid var(--border-hairline);border-radius:var(--r-xl);box-shadow:var(--shadow-resting);min-width:0;padding:16px}.workbench-nav-panel,.workbench-right-panel,.workbench-main-area{gap:12px;display:grid}.workbench-nav-list{gap:6px;display:grid}.workbench-nav-list a{border-radius:var(--r-md);color:var(--fg-1);padding:9px 10px;text-decoration:none}.workbench-nav-list a:first-child,.workbench-nav-list a:hover{background:var(--primary-soft)}.workbench-event-summary{background:var(--bg-subtle);border-radius:var(--r-md);gap:6px;padding:12px;display:grid}.workbench-event-summary span:last-child{color:var(--fg-2);font-size:14px}.active-case-dock{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:14px;display:grid}.active-case-dock h2{font-family:var(--font-display);margin:4px 0;font-size:24px;line-height:1.1}.active-case-dock p{color:var(--fg-2);margin:0}.active-case-dock.follow_up_due{border-color:#d89b2b61}.active-case-meta,.active-case-actions,.workbench-action-stack{flex-wrap:wrap;gap:8px;display:flex}.active-case-actions{justify-content:end}.workbench-list,.workbench-history-list{gap:8px;display:grid}.workbench-section-group{gap:12px;scroll-margin-top:18px;display:grid}.workbench-group-heading{background:var(--bg-subtle);border-radius:var(--r-md);padding:12px}.workbench-admin-action-stack{gap:12px;display:grid}.workbench-list-row{background:var(--bg-page);border:1px solid var(--border-hairline);border-radius:var(--r-md);color:var(--fg-1);text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.workbench-list-row.active{background:var(--primary-soft);border-color:#1f5a3f52}.workbench-list-row.static{cursor:default}.workbench-list-row span{gap:3px;min-width:0;display:grid}.workbench-list-row small{color:var(--fg-2);overflow-wrap:anywhere}.workbench-history-list>div,.workbench-command-result{background:var(--bg-page);border-radius:var(--r-md);gap:5px;padding:12px;display:grid}.workbench-history-list span,.workbench-command-result{color:var(--fg-2)}.workbench-command-result ul{margin:6px 0 0;padding-left:20px}.workbench-action-link{border-radius:var(--r-md);color:var(--primary);background:0 0;border:1px solid #1f5a3f3d;justify-content:center;align-items:center;min-height:46px;padding:0 12px;font-weight:700;text-decoration:none;display:inline-flex}.workbench-action-link.disabled{background:var(--bg-subtle);border-color:var(--bg-subtle);color:var(--fg-3);cursor:not-allowed;pointer-events:none}.support-case-chip{background:var(--bg-subtle);border-radius:var(--r-md);gap:5px;padding:10px 12px;display:grid}.compact-table{margin-top:12px}.section-heading.compact{gap:10px;margin-bottom:8px}.workbench-admin-action-heading{background:var(--bg-subtle)}.merchant-mini-flow{max-width:980px}.merchant-mini-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.mini-check-card{background:var(--bg-page);border:1px solid var(--border-hairline);border-radius:var(--r-lg);gap:8px;padding:14px;display:grid}.mini-check-card.ready{background:var(--primary-soft)}.mini-check-card.needs_attention{background:var(--pending-soft)}.mini-check-card.locked{background:var(--bg-subtle)}.mini-check-card p{color:var(--fg-2);margin:0;font-size:14px;line-height:1.4}@media (width<=980px){.portal-shell{padding:18px}.portal-toast-layer{top:max(82px, env(safe-area-inset-top));padding:0 18px}.workspace{grid-template-columns:1fr}.portal-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.dashboard-grid,.detail-grid,.rule-summary-grid,.workbench-shell-grid,.wizard-stepper,.guided-page-header,.guided-setup-grid,.internal-step-preview,.merchant-add-fields,.merchant-add-secondary-fields,.merchant-guidance-grid,.merchant-type-picker,.merchant-payment-card-grid,.merchant-mini-checklist{grid-template-columns:1fr}.payment-point-table-header{display:none}.payment-point-table-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-height:0;padding:10px 0}.payment-point-place-cell{grid-template-columns:44px minmax(0,1fr)}.payment-point-table-row>span:nth-child(2){grid-column:1;margin-left:56px}.payment-point-table-row>span:nth-child(3){grid-area:1/2/span 2}.payment-point-stepper{justify-self:start}.payment-place-total-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-place-total-grid>div{border-left:1px solid var(--border-hairline);border-top:0;min-height:52px;padding:9px 8px}.payment-place-total-grid>div:first-child{border-top:0;border-left:0}.payment-place-total-grid>div:nth-child(3){border-left:0;border-top:1px solid var(--border-hairline);grid-column:1/-1}.merchant-mix-summary{flex-direction:column;align-items:flex-start}.merchant-mix-counts{justify-content:flex-start}.setup-checklist-card,.setup-summary-sidebar{position:static}.setup-checklist-card{display:none}.mobile-progress-card{box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;padding:0;display:grid}.guided-header-actions{place-items:start}.setup-status-compact{justify-self:start}.selected-context{min-width:0}.dashboard-section:first-child,#setup-status,.human-setup,.workbench-live-health-panel{grid-column:auto}.table-row,.status-row,.platform-action-row,.merchant-device-link-row,.merchant-planner-submit-row,.payment-place-row,.payment-setup-check-row,.payment-setup-link-row,.setup-task,.support-credit-row{grid-template-columns:1fr;padding:10px 0}.inline-form,.auth-choice-layout,.active-case-dock,.editable-basics-form,.editable-basics-form.window,.event-program-fields,.form-grid.compact,.first-event-fields,.organiser-account-fields,.public-signup-panel .form-grid,.guided-step-button,.merchant-invite-secret,.one-time-secret-body,.setup-form-grid,.support-action-grid,.support-row-form,.support-row-form.decision{grid-template-columns:1fr}.active-case-actions{justify-content:start}.guided-step-button{grid-template-areas:"number""title""detail""status"}.guided-step-button small{grid-area:detail}.guided-step-button [role=status]{grid-area:status;justify-self:start}.setup-step-actions{grid-template-columns:52px minmax(0,1fr) minmax(150px,1fr);justify-content:stretch;align-items:center;gap:10px;padding:0;display:grid}.setup-step-actions button,.setup-step-actions .setup-more-trigger{min-width:0}.active-setup-step .step-header .label{display:none}.active-setup-step .step-header h2{margin-top:0}.setup-summary-sidebar .setup-guidance-card{display:none}.desktop-setup-secondary-actions{display:flex}.setup-more-menu{display:none}}@media (width<=360px){.mobile-step-jump-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.portal-shell{padding:14px 10px 0}.portal-toast-layer{top:max(76px, env(safe-area-inset-top));padding:0 10px}.portal-header{margin-bottom:16px}.auth-panel,.context-list,.dashboard-section,.workbench-panel,.active-case-dock{padding:14px}.auth-choice-layout{gap:12px}.mobile-returning-panel{order:-1;display:block}.mobile-returning-panel>summary{background:var(--primary-soft);border-radius:var(--r-pill);box-sizing:border-box;color:var(--primary);cursor:pointer;text-align:center;border:1px solid #1f5a3f2e;justify-content:center;align-items:center;width:100%;min-height:42px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.mobile-returning-panel[open]>summary{background:#fbfaf5;border-color:#1f5a3f47}.mobile-returning-panel>summary:focus-visible{outline-offset:2px;outline:2px solid #1f5a3f47}.mobile-returning-panel .public-login-panel{margin-top:8px}.public-auth-layout>.public-login-panel{display:none}.public-signup-panel{border-radius:18px;gap:12px;padding:16px}.public-signup-panel h1{font-size:36px;line-height:1.05}.public-signup-panel .status-note{font-size:14px;line-height:1.45}.public-setup-highlights{display:none}.public-mobile-reassurance{display:block}.public-setup-path{grid-template-columns:1fr;gap:10px;padding:12px 0}.public-setup-path-item{padding:0}.public-setup-path-item+.public-setup-path-item{border-left:0;border-top:1px solid var(--border-hairline);padding-top:10px}.organiser-account-fields,.first-event-fields{gap:14px}.public-signup-panel label{gap:6px}.public-signup-panel .field-caption{font-size:14px;line-height:1.3}.public-signup-panel input,.public-signup-panel select,.public-signup-panel textarea{height:var(--public-control-height);min-height:var(--public-control-height);border-radius:13px}.first-event-fieldset{border-radius:16px;gap:10px;margin-top:0;padding:12px}.first-event-fieldset legend{font-size:14px}.field-group-note{font-size:14px;line-height:1.4}.public-auth-layout{--public-control-height:48px}.event-program-form{--setup-control-height:48px;gap:20px}.event-program-fields{row-gap:18px}.event-window-fields{grid-template-columns:1fr}.event-window-group{padding:12px}.first-event-setup-panel{gap:16px;padding:20px}.first-event-setup-panel h1,.first-event-setup-panel h2,.first-event-setup-panel h3{font-size:36px;line-height:1.05}.public-login-panel{border-radius:16px;padding:14px}.workbench-command-bar{grid-template-columns:1fr}.brand-lockup{gap:3px}.account-menu-trigger{border-radius:var(--r-lg);box-shadow:none;grid-template-columns:32px;gap:0;max-width:none;padding:4px}.account-avatar{width:32px;height:32px;font-size:14px}.account-summary-text{display:none}.account-menu-panel{width:min(300px,100vw - 24px)}h1{font-size:26px}.brand-lockup .brand-title{font-size:28px;line-height:1.08}.brand-lockup .eyebrow{padding-left:0;font-size:14px;line-height:1.3}.guided-page-header h1,.internal-setup-overview h2,.merchant-setup-hero h1,.workbench-page-heading h1{font-size:27px}.step-header h2{font-size:24px}.summary-list div{grid-template-columns:1fr}.payment-place-simple-row{grid-template-columns:44px minmax(0,1fr) 20px;grid-template-areas:"icon copy chevron""icon status chevron";gap:6px 12px}.payment-place-simple-row .payment-place-simple-icon{grid-area:icon}.payment-place-simple-copy{grid-area:copy}.payment-place-simple-copy strong,.payment-place-simple-copy span{overflow-wrap:normal}.payment-place-simple-row [role=status]{grid-area:status;justify-self:start}.payment-place-simple-row>svg{grid-area:chevron}.payment-device-illustration{gap:8px;min-height:86px;padding:14px 10px}.payment-device-illustration.multi{grid-template-columns:auto 24px auto 24px auto}.payment-device-illustration.single{grid-template-columns:auto 24px auto}.payment-device-illustration-flow{width:24px}.payment-device-illustration.multi .payment-device-illustration-phones{width:68px;height:52px}.payment-device-illustration-device{width:44px;height:44px}.payment-device-illustration-device.secondary{width:38px;height:38px}.payment-device-illustration-hub-badge{width:22px;height:22px;top:-7px;right:-7px}.setup-link-detail-panel{text-align:center;grid-template-columns:1fr;justify-items:center;padding:16px 14px 18px}.setup-link-detail-copy{justify-items:center}.setup-link-detail-actions{justify-content:center}.setup-link-detail-panel .one-time-secret-qr{justify-self:center;padding:14px}.setup-link-detail-panel .one-time-secret-qr svg{width:172px;height:172px}.payment-setup-check-row{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"icon title status""icon detail status";gap:6px 12px;padding:12px}.payment-setup-check-row .payment-setup-row-icon{grid-area:icon}.payment-setup-check-row strong{grid-area:title}.payment-setup-check-row>span:nth-child(3){grid-area:detail}.payment-setup-check-row .setup-link-status{grid-area:status}.setup-step-actions{box-shadow:none;border:0;border-radius:0;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"back primary""save save";align-items:center;gap:6px 8px;margin-top:2px;padding:0;position:static}.setup-nav-icon-button{grid-area:back;width:48px;height:48px;min-height:48px}.setup-step-column{padding-bottom:max(16px, env(safe-area-inset-bottom))}.desktop-setup-secondary-actions{grid-area:save;justify-content:stretch}.desktop-setup-secondary-actions .ghost-button{white-space:normal;background:0 0;border-color:#0000;width:100%;height:36px;min-height:36px}.setup-primary-action{grid-area:primary;width:100%;height:48px;min-height:48px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}[data-blitza-pulse=true]{opacity:1!important;animation:none!important}}
