#root{width:100%;min-height:100%;margin:0;padding:0;text-align:left}.appShell{height:100dvh;min-height:100dvh;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px)}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.appHeader{gap:10px;flex-wrap:nowrap}.appHeaderNav{flex-wrap:nowrap}.appHeaderLogoMark{width:36px;height:36px;flex:0 0 auto;object-fit:contain;border-radius:10px;background:#fff;border:1px solid #d5d7d5;padding:4px}.appHeaderRight{flex:0 0 clamp(360px,45vw,560px);flex-wrap:nowrap}.appHeaderSelect{width:clamp(180px,22vw,240px);max-width:240px;min-width:180px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appHeaderStatus{width:clamp(180px,28vw,260px);max-width:260px;min-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.appHeader{flex-wrap:wrap;row-gap:8px}.appHeaderNav{flex-wrap:wrap}.appHeaderLogoMark{width:32px;height:32px;border-radius:8px;padding:3px}.appHeaderRight{flex:1 1 100%;justify-content:flex-start;flex-wrap:wrap}.appHeaderSelect{width:min(100%,240px);max-width:100%}.appHeaderStatus{width:auto;max-width:100%}}._root_3i9yp_1{min-height:100vh;max-height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;background:#f0eee9;color:#141414;padding:clamp(12px,3vw,20px) clamp(10px,4vw,16px) clamp(10px,3vw,18px);overflow-y:auto;overflow-x:hidden}._rootCollapsed_3i9yp_17 ._logo_3i9yp_17{height:34px;margin-top:0}._rootCollapsed_3i9yp_17 ._header_3i9yp_22{gap:8px}._rootCollapsed_3i9yp_17 ._storeHeader_3i9yp_26{margin-top:-2px}._header_3i9yp_22{width:min(92vw,420px);display:flex;flex-direction:column;align-items:center;gap:8px}._logo_3i9yp_17{height:clamp(72px,16vw,96px);width:auto;opacity:.96;filter:drop-shadow(0 10px 22px rgba(0,0,0,.35));margin-top:2px;transition:height .16s ease,margin-top .16s ease}._storeName_3i9yp_47{font-size:18px;font-weight:650;letter-spacing:.2px;opacity:.95}._storeHeader_3i9yp_26{display:flex;flex-direction:column;align-items:center;gap:2px}._registerName_3i9yp_61{font-size:13px;letter-spacing:.2px;opacity:.7}._registerRow_3i9yp_67{display:flex;align-items:center;gap:8px;animation:_registerIn_3i9yp_1 .22s ease 70ms both}@keyframes _registerIn_3i9yp_1{0%{opacity:0;transform:translateY(3px)}to{opacity:.8;transform:translateY(0)}}._modeChip_3i9yp_85{font-size:12px;letter-spacing:.2px;opacity:.82;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff14;color:#ffffffe0}._welcomeWrap_3i9yp_96{position:relative;height:18px;margin-top:-4px;width:100%}._welcomeTextBase_3i9yp_103{position:absolute;left:0;right:0;text-align:center;font-size:14px;letter-spacing:.2px;opacity:.75;transform:translateY(0);transition:opacity .18s ease,transform .18s ease}._welcomeVisible_3i9yp_117{opacity:.75;transform:translateY(0)}._welcomeHidden_3i9yp_122{opacity:0;transform:translateY(3px);pointer-events:none}._lockRow_3i9yp_128{display:flex;align-items:center;gap:8px;margin-top:6px;opacity:.86}._lockIcon_3i9yp_136{opacity:.9}._lockText_3i9yp_140{font-size:15px;font-weight:600}._dotsRow_3i9yp_145{margin-top:2px;display:flex;gap:clamp(8px,2vw,12px);align-items:center;justify-content:center;height:18px}._dotEmpty_3i9yp_154,._dotFilled_3i9yp_155{width:10px;height:10px;border-radius:999px}._dotEmpty_3i9yp_154{border:1.5px solid rgba(20,20,20,.32);background:transparent}._dotFilled_3i9yp_155{border:1.5px solid #273d27;background:#273d27}._dotPop_3i9yp_171{animation:_dotPop_3i9yp_171 .14s cubic-bezier(.2,.9,.2,1)}@keyframes _dotPop_3i9yp_171{0%{transform:scale(.85)}70%{transform:scale(1.12)}to{transform:scale(1)}}._error_3i9yp_187{height:18px;font-size:13px;letter-spacing:.2px;color:#ff7878f2;margin-top:2px}._errorSpacer_3i9yp_195{height:18px}._keypad_3i9yp_199{width:min(92vw,420px);margin-top:clamp(14px,3vw,22px);padding:0;display:grid;grid-template-columns:repeat(3,minmax(64px,120px));gap:clamp(10px,2vw,16px);justify-content:center;justify-items:center;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}._keypadButton_3i9yp_218{width:100%;max-width:102px;aspect-ratio:1 / 1;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;cursor:pointer;background:#273d27;color:#fffffff2;font-size:clamp(16px,3.4vw,19px);font-weight:640;box-shadow:0 8px 18px #00000047,inset 0 1px #ffffff1a;appearance:none;-webkit-appearance:none;outline:none;overflow:hidden;-webkit-tap-highlight-color:transparent;touch-action:manipulation;tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;transition:transform 90ms ease,background .12s ease,opacity .12s ease,box-shadow .12s ease}._keypadButton_3i9yp_218:active{transform:scale(.985);background:#315431}._keypadButton_3i9yp_218:focus{outline:none}._keypadButton_3i9yp_218:disabled{opacity:.55;cursor:default}._keypadButton_3i9yp_218:focus-visible{box-shadow:0 8px 18px #00000047,inset 0 1px #ffffff1a,0 0 0 3px #273d2740}._footer_3i9yp_278{width:min(92vw,420px);margin-top:clamp(10px,2vw,14px);display:flex;flex-direction:column;align-items:center;gap:clamp(6px,2vw,10px)}._tagline_3i9yp_287{font-size:13px;letter-spacing:.2px;opacity:.7;text-align:center}._loggedInBanner_3i9yp_294{width:100%;padding:10px 12px;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);font-size:13px;text-align:center;opacity:.9}._clearButton_3i9yp_305{margin-top:2px;background:transparent;border:none;color:#273d27;font-size:13px;cursor:pointer;padding:6px 10px;border-radius:10px}._clearButton_3i9yp_305:disabled{opacity:.35;cursor:default}._versionLabel_3i9yp_321{font-size:12px;letter-spacing:.2px;opacity:.55}._pinInputInvisible_3i9yp_327{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px;left:-9999px;top:0}._pinForm_3i9yp_337{margin:0;padding:0;width:0;height:0;overflow:hidden}@media(max-height:700px){._root_3i9yp_1{padding-top:10px}._header_3i9yp_22{gap:6px}._logo_3i9yp_17{height:clamp(40px,9vh,58px)}._keypad_3i9yp_199{width:min(86vw,320px);gap:10px;margin-top:10px}._keypadButton_3i9yp_218{max-width:82px}._footer_3i9yp_278{margin-top:8px;gap:6px}}@media(max-height:620px){._keypad_3i9yp_199{width:min(84vw,300px);gap:8px;margin-top:8px}._keypadButton_3i9yp_218{max-width:75px}}._dotsAndMeta_3i9yp_386{display:flex;flex-direction:column;align-items:center;gap:8px}._lockoutText_3i9yp_393{font-size:12px;letter-spacing:.2px;opacity:.7}._offlineBadge_3i9yp_399{margin-left:10px;font-size:12px;letter-spacing:.2px;padding:3px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff14;opacity:.85}._pinInput_3i9yp_327{width:100%;margin-top:6px;padding:12px 14px;border-radius:12px;border:1px solid rgba(20,20,20,.16);background:#fff9;color:#141414;font-size:18px;letter-spacing:3px;text-align:center;outline:none}._pinInput_3i9yp_327:disabled{opacity:.65}._dotsPulse_3i9yp_429{animation:_dotsPulse_3i9yp_429 .26s ease-out}@keyframes _dotsPulse_3i9yp_429{0%{transform:scale(1);filter:brightness(1)}45%{transform:scale(1.04);filter:brightness(1.15)}to{transform:scale(1);filter:brightness(1)}}._keypadLoading_3i9yp_449{opacity:.75;pointer-events:none}._keypadLockedOut_3i9yp_454{opacity:.65;filter:saturate(.9)}._lockRowLoading_3i9yp_460{position:relative;overflow:hidden}._lockRowLoading_3i9yp_460:after{content:"";position:absolute;left:-30%;top:0;height:100%;width:30%;background:linear-gradient(90deg,#fff0,#ffffff1a,#fff0);animation:_shimmer_3i9yp_1 .9s ease-in-out infinite}@keyframes _shimmer_3i9yp_1{0%{transform:translate(0)}to{transform:translate(420%)}}._keypadButtonActive_3i9yp_491{background:#315431;box-shadow:0 10px 22px #0000004d,inset 0 1px #ffffff1f}._shake_3i9yp_498{animation:_shake_3i9yp_498 .42s ease-in-out}@keyframes _shake_3i9yp_498{0%{transform:translate(0)}18%{transform:translate(-7px)}36%{transform:translate(7px)}54%{transform:translate(-5px)}72%{transform:translate(5px)}to{transform:translate(0)}}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:#e5e5e5}
