@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_80a81275-module__UfjvHa__className{font-family:Geist,Geist Fallback;font-style:normal}
:root{--ink:#1d1d1f;--muted:#6e6e73;--paper:#f7f8fa;--surface:#fff;--line:#e5e5e7;--green:#247455;--lime:#e7eee5}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}.wordmark,.app-wordmark{letter-spacing:-.04em;font-weight:600}.wordmark{font-size:1.35rem}.kicker,.eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--green);margin:0;font-size:.72rem;font-weight:600}.button,.primary-action,.secondary-action{border:1px solid var(--line);border-radius:11px;justify-content:center;align-items:center;padding:11px 14px;font-size:.88rem;font-weight:600;display:inline-flex}.dark,.primary-action{background:var(--green);color:#fff;border-color:var(--green)}.light,.secondary-action{color:var(--ink);background:#fff}.auth-card>p{color:var(--muted);line-height:1.5}.auth-page{max-width:980px;min-height:100vh;margin:auto;padding:28px}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;max-width:500px;margin:12vh auto 0;padding:32px}.auth-card h1{letter-spacing:-.04em;margin:9px 0;font-size:2.35rem}.stack{gap:13px;margin-top:22px;display:grid}.stack label{gap:6px;font-size:.82rem;font-weight:600;display:grid}input,select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:12px}input:focus,select:focus,button:focus-visible{outline-offset:2px;outline:3px solid #9bd9b8}.form-note{color:var(--green);margin:0;font-size:.88rem}.app-wordmark{align-items:center;gap:9px;padding:0 18px;font-size:1.55rem;display:flex}.app-wordmark>span{background:var(--green);width:24px;height:24px;color:var(--lime);letter-spacing:-.1em;border-radius:9px;place-items:center;font-size:.83rem;display:grid}.primary-action{width:100%;margin-top:20px;padding:13px}.secondary-action{white-space:nowrap;gap:6px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1080px){.app-wordmark{justify-content:center;padding:0;font-size:0}.app-wordmark>span{font-size:.83rem}}@media (max-width:760px){.app-wordmark{justify-content:flex-start;padding:0;font-size:1.4rem}}@media print{@page{size:A4;margin:0}html,body{background:#fff;width:210mm;height:297mm}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.program-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.57fr);align-items:start;gap:19px;display:grid}@media (max-width:760px){.program-layout{grid-template-columns:1fr}}
:root{--ease-out:cubic-bezier(.22,1,.36,1)}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,a,input,select,textarea{transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s}:focus-visible{outline-offset:4px;outline:3px solid #24745575}::selection{color:#153f2d;background:#dcece2}button:disabled{cursor:not-allowed}button:disabled:hover{transform:none}button,summary{touch-action:manipulation}input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea{border-color:var(--line);min-height:46px;color:var(--ink)}input::placeholder,textarea::placeholder{color:#85858a;font-weight:400}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:8px;padding:12px 18px;position:fixed;top:10px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.button,.primary-action,.secondary-action{border-radius:12px;gap:8px;min-height:44px;font-weight:550}.primary-action:hover:not(:disabled),.button.dark:hover:not(:disabled){background:#1a5b42}.eyebrow,.kicker{letter-spacing:.08em;font-size:10px;font-weight:550}.form-note{border-radius:10px;font-size:13px;line-height:1.55}@keyframes es-appear{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.auth-page{background:#fff;max-width:none;min-height:100svh;padding:32px 40px}.auth-page>.wordmark{letter-spacing:-1px;font-size:25px;font-weight:650}.auth-card{max-width:460px;box-shadow:none;animation:es-appear .45s var(--ease-out) both;border:0;border-radius:0;margin:clamp(55px,12vh,120px) auto 60px;padding:20px 0}.auth-card h1{letter-spacing:-.045em;margin:18px 0 15px;font-size:36px;font-weight:550;line-height:1.08}.auth-card>p{font-size:14px;line-height:1.7}.auth-card .kicker{color:var(--muted);font-size:10px}.auth-card .stack{gap:18px;margin-top:29px}.auth-card label{gap:9px;font-size:12px;font-weight:550}.auth-card input{border-radius:11px;padding:12px 14px;font-size:16px;min-height:50px!important}.auth-card button{background:var(--ink);border-color:var(--ink);border-radius:11px;min-height:49px;font-size:13px}.login-status{color:#245239;background:#f0f5ef;border:1px solid #dce8dc;border-radius:12px;padding:14px 16px;font-size:13px;line-height:1.6}.login-status.error{color:#a43b2f;background:#fff4f2;border-color:#f0d9d4}.auth-back{min-height:44px;color:var(--muted);align-items:center;gap:7px;margin-top:16px;font-size:12px;display:inline-flex}@media (max-width:760px){.auth-page{padding:24px}.auth-card{margin:45px auto 30px;padding:18px 0}.auth-card h1{font-size:32px}input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
:root{--motion-press:.11s;--motion-feedback:.18s;--motion-reveal:.24s;--motion-ease:cubic-bezier(.2, .8, .2, 1)}.es-motion :is(button,summary,a.button,.merchant-nav-item,.marketing-primary,.marketing-text-link){transition-property:background-color,color,border-color,box-shadow,opacity,scale;transition-duration:var(--motion-feedback);transition-timing-function:var(--motion-ease)}.es-motion :is(button,summary,a.button,.marketing-primary):active:not(:disabled){transition-duration:var(--motion-press);scale:.98}.es-motion button:disabled{scale:1}.es-motion :is(input,select,textarea){transition:border-color var(--motion-feedback), box-shadow var(--motion-feedback), background-color var(--motion-feedback)}.es-motion :is(input[type=checkbox],input[type=radio]){transition:scale var(--motion-press) var(--motion-ease), accent-color var(--motion-feedback)}.es-motion :is(input[type=checkbox],input[type=radio]):active{scale:.9}.es-motion :is(input[type=checkbox],input[type=radio]):checked,.es-motion :is(button[aria-pressed=true],button[aria-selected=true],.program-choice.selected){animation:es-choice .18s var(--motion-ease)}.es-motion .merchant-nav-item>svg,.es-motion :is(.marketing-text-link,.marketing-primary,.primary-action,.secondary-action,.sample-try)>svg{transition:translate var(--motion-feedback) var(--motion-ease)}@media (hover:hover) and (pointer:fine){.es-motion .merchant-nav-item:hover>svg{translate:2px}.es-motion :is(.marketing-text-link,.marketing-primary):hover>svg{translate:3px}.es-motion .customer-row-button:hover{background-color:#f7f9f7}}.es-motion :is(.merchant-account-panel,.customer-history,.customer-row.expanded>div,.terminal-purchase-panel,.program-rules.is-editing,.merchant-navigation.is-open){animation:es-content-in var(--motion-reveal) var(--motion-ease) both}.es-motion details[open]>:not(summary){animation:es-content-in var(--motion-reveal) var(--motion-ease)}@supports (interpolate-size:allow-keywords) and selector(details::details-content){.es-motion details:not(.merchant-account-disclosure)::details-content{interpolate-size:allow-keywords;opacity:0;block-size:0;transition:block-size var(--motion-reveal) var(--motion-ease), opacity var(--motion-feedback), content-visibility var(--motion-reveal) allow-discrete;overflow:clip}.es-motion details[open]:not(.merchant-account-disclosure)::details-content{opacity:1;block-size:auto}}.es-motion dialog[open]{animation:es-dialog-in var(--motion-reveal) var(--motion-ease)}.es-motion dialog[open]::backdrop{animation:es-fade-in var(--motion-feedback) ease-out}.es-motion :is([role=status],[role=alert]):not(:empty){animation:es-content-in var(--motion-feedback) var(--motion-ease)}.es-motion :is(.terminal-completion,.customer-status-card)>svg{animation:es-confirm .32s var(--motion-ease) both}.es-motion [aria-busy=true]{cursor:progress}.es-motion [aria-busy=true] button:disabled{opacity:.65}.es-motion :is(.customer-list>li,.activity-list>article,.transactions-list>ul>li){animation:es-content-in var(--motion-reveal) var(--motion-ease) both}.es-motion :is(.customer-list,.activity-list,.transactions-list>ul)>:nth-child(2){animation-delay:20ms}.es-motion :is(.customer-list,.activity-list,.transactions-list>ul)>:nth-child(3){animation-delay:40ms}.es-motion :is(.customer-list,.activity-list,.transactions-list>ul)>:nth-child(4){animation-delay:60ms}@keyframes es-content-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}@keyframes es-dialog-in{0%{opacity:0;translate:0 8px;scale:.97}to{opacity:1;translate:0;scale:1}}@keyframes es-fade-in{0%{opacity:0}to{opacity:1}}@keyframes es-choice{0%{scale:.97}to{scale:1}}@keyframes es-confirm{0%{opacity:0;scale:.78}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce),print{.es-motion *,.es-motion :before,.es-motion :after,.es-motion dialog::backdrop{scroll-behavior:auto!important;transition:none!important;animation:none!important}.es-motion details::details-content{scroll-behavior:auto!important;transition:none!important;animation:none!important}.es-motion :is(button,summary,a,input):active{scale:1}.es-motion .merchant-nav-item:hover>svg,.es-motion :is(.marketing-text-link,.marketing-primary):hover>svg{translate:none}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--wiedaro-logo-ink:#161e1a;--wiedaro-logo-accent:#357154}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-text:#f0f0f2;--ui-muted:#aaaab0;--ui-surface:#262628;--ui-surface-soft:#303033;--ui-line:#404044;--ui-focus:#98c9ac;--ui-accent-text:#9dceb1;--ui-accent-line:#496a55;--ui-accent-surface:#303033;--ui-error-text:#f0aba0;--ui-error-surface:#3b2424;--ui-warning-text:#e5c18a;--ui-warning-surface:#362f22;--ink:#f0f0f2;--muted:#aaaab0;--paper:#1c1c1e;--surface:#262628;--line:#404044;--green:#347456;--on-accent:#fff;--lime:#333336;--wiedaro-logo-ink:#f0f0f2;--wiedaro-logo-accent:#8fbea0}html[data-theme=dark] :focus-visible{outline-color:#9ac9ac}html[data-theme=dark] ::selection{color:#fff;background:#41634e}.theme-switch{right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:80;color:var(--ink);font:inherit;position:fixed}.theme-switch>summary{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;list-style:none;transition:transform .2s,background .2s;display:grid;box-shadow:0 4px 20px #00000012}.theme-switch>summary::-webkit-details-marker{display:none}.theme-switch>summary:hover{transform:translateY(-2px)}.theme-switch>summary:active{transform:scale(.95)}.theme-switch-panel{border:1px solid var(--line);background:var(--surface);border-radius:18px;width:218px;padding:8px;animation:.18s ease-out theme-appear;position:absolute;bottom:56px;right:0;box-shadow:0 12px 50px #00000024}.theme-switch-panel p{color:var(--muted);margin:9px 12px;font-size:11px}.theme-switch-panel button{width:100%;min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.theme-switch-panel button:hover,.theme-switch-panel button[aria-pressed=true]{background:var(--lime)}.theme-switch-check{color:var(--wiedaro-logo-accent);margin-left:auto}@keyframes theme-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.theme-switch-panel{animation:none}.theme-switch>summary{transition:none}}@media print{.theme-switch{display:none}}@media (max-width:600px){:root{--wiedaro-logo-width:145px}}html[data-theme=dark] :is(.auth-page,.auth-card){background:var(--paper)}html[data-theme=dark] :is(.light,.secondary-action,input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){background-color:var(--surface);color:var(--ink)}html[data-theme=dark] .auth-card button,html[data-theme=dark] .skip-link{color:var(--paper)}html[data-theme=dark] .login-status{background:var(--ui-accent-surface);border-color:var(--ui-accent-line);color:var(--ui-accent-text)}html[data-theme=dark] .login-status.error{background:var(--ui-error-surface);color:var(--ui-error-text);border-color:#704039}html[data-theme=dark] .form-note{color:var(--ui-accent-text)}
