.gs{--color-gray-50:var(--surface-hover);--color-gray-100:var(--surface-hover);--color-gray-200:var(--border);--color-gray-300:var(--border);--color-gray-400:var(--foreground-muted);--color-gray-500:var(--foreground-muted);--color-gray-600:var(--foreground-muted);--color-gray-700:var(--foreground);--color-gray-800:var(--foreground);--color-gray-900:var(--foreground);--color-indigo-50:color-mix(in srgb, var(--neon-cyan) 8%, transparent);--color-indigo-100:color-mix(in srgb, var(--neon-cyan) 16%, transparent);--color-indigo-200:color-mix(in srgb, var(--neon-cyan) 32%, transparent);--color-indigo-400:var(--neon-cyan);--color-indigo-500:var(--neon-cyan);--color-indigo-600:var(--neon-cyan);--color-indigo-700:var(--neon-cyan);--color-indigo-800:#2a2016;--color-indigo-950:#15110c;--color-purple-500:#fbbf24;--color-purple-600:#f7931e;--color-purple-700:#ea7a0a;--color-slate-800:#1d1710;--color-slate-950:#0c0a07;--color-blue-50:color-mix(in srgb, var(--neon-cyan) 8%, transparent);--color-blue-100:color-mix(in srgb, var(--neon-cyan) 16%, transparent);--color-blue-600:var(--neon-cyan);--color-blue-700:var(--neon-cyan);--color-red-500:#ef4444;color:var(--foreground)}.gs input,.gs select,.gs textarea{color:var(--foreground);background:var(--surface)}.gs input::placeholder,.gs textarea::placeholder{color:var(--foreground-muted)}.gs .no-scrollbar{scrollbar-width:none}.gs [class*=bg-indigo-][class*=text-white],.gs [class*=from-indigo-][class*=text-white]{color:#000}.gs .bg-indigo-500.text-white{color:#fff}.gs .eh-org-logo{border:1px solid #ffffff14}.light .gs .eh-org-logo{border-color:#3c1e0a1f}.pr-stage{width:320px;height:80px;margin:0 auto;position:relative}.pr-wrap{--printer-color:#dcdac4;--printer-color-2:#c0beaa;--receipt-color:#f5f5f5;-webkit-user-select:none;user-select:none;font-size:14px;position:relative}.pr-printer{background-color:var(--printer-color);border:2px solid var(--printer-color-2);background-image:repeating-linear-gradient(45deg,#0000000b 0 2px,#0000 2px 6px);border-radius:0 0 8px 8px;width:320px;height:80px;box-shadow:0 16px 32px #0002,0 -30px 16px #0001}.pr-printer:before{content:"";box-sizing:border-box;background-color:inherit;background-image:inherit;filter:brightness(1.12);z-index:2;border-bottom:2px solid #0003;border-radius:12px 12px 0 0;width:100%;height:70px;position:absolute;top:-30px;left:0;box-shadow:inset 0 12px 16px -12px #fff5,inset 0 -6px 16px -6px #0003,0 6px 8px -6px #0004}.pr-printer:after{content:"";background-color:inherit;background-image:linear-gradient(to top, var(--printer-color), 60%, var(--printer-color-2));z-index:1;border-bottom:1px solid #0003;border-radius:0 0 4px 4px;width:260px;height:40px;position:absolute;top:20px;left:30px;box-shadow:0 4px 4px -2px #0004}.pr-display{z-index:2;border:3px solid var(--printer-color-2);box-sizing:border-box;color:#5aff5a;filter:drop-shadow(1px 1px 1px #0002);background-color:#000;background-image:linear-gradient(#0000 0,#fff2 90%,#0000 100%);background-repeat:no-repeat;background-size:100% 8px;border-radius:6px;align-items:center;width:170px;height:32px;padding:6px 8px;font-family:Courier New,Courier,monospace;font-size:.8em;display:flex;position:absolute;top:-10px;left:30px;box-shadow:inset -1px -1px 2px #fff9,inset 1px 1px 5px 1px #000,0 0 1px 2px #0002}.pr-msg{white-space:nowrap}.pr-letters{display:flex;position:absolute;left:8px}.pr-letter{opacity:0;display:inline-block}.pr-btn{z-index:2;cursor:pointer;background-color:var(--printer-color);color:#4a4838;border:1px solid #0001;border-radius:6px;justify-content:center;align-items:center;width:48px;height:36px;margin:16px;transition:box-shadow .1s ease-in-out,transform .1s ease-in-out;display:flex;position:absolute;top:-30px;right:0;box-shadow:inset 1px 1px 2px #fff8,inset -1px -1px 2px #0002,0 2px 6px #0002}.pr-btn:hover{transform:scale(1.05);box-shadow:inset 2px 2px 2px #fff9,inset -2px -2px 2px #0002,0 2px 10px #0002}.pr-btn:active{transform:scale(.95);box-shadow:inset 2px 2px 2px #0002,inset -2px -2px 2px #fff9,0 0 4px #fff9}.pr-btn:disabled{cursor:progress;opacity:.8}.pr-receipt-wrap{filter:drop-shadow(0 0 12px #0001);clip-path:inset(100% -100px -100px);transition:clip-path .5s;position:absolute;top:0;left:44px;transform:translateY(-100%)}.pr-receipt{z-index:2;color:#444;background-color:var(--receipt-color);flex-direction:column;gap:1em;width:200px;min-height:160px;padding:16px;font-family:Azeret Mono,Roboto Mono,ui-monospace,monospace;font-size:.75em;font-weight:400;display:flex;position:relative;box-shadow:0 12px 12px #0001,0 24px 24px #0001,0 36px 36px #0001}.pr-receipt:before,.pr-receipt:after{--angle:45deg;content:"";background:linear-gradient(calc(var(--angle) * -1), var(--receipt-color) 4px, transparent 0), linear-gradient(var(--angle), var(--receipt-color) 4px, transparent 0);background-position:4px 0;background-repeat:repeat-x;background-size:8px 8px;width:100%;height:8px;display:block;position:absolute;left:0}.pr-receipt:before{top:-8px}.pr-receipt:after{--angle:225deg;background-position:0 100%;bottom:-8px}.pr-rh,.pr-rs,.pr-rm{justify-content:space-between;padding:.2em 0;display:flex}.pr-rh{gap:8px;font-size:1.1em;font-weight:600}.pr-rs{border-bottom:1px dashed #ccc}.pr-rm{text-align:center;justify-content:center;padding:0 1em}.pr-logo{filter:grayscale();flex-shrink:0;width:44px;transform:rotate(10deg)}.pr-table{font:inherit;color:inherit;text-align:left;border-collapse:collapse;width:100%;line-height:1.5em}.pr-table th:last-child,.pr-table td:last-child{text-align:right}.pr-table td{vertical-align:top;padding:0 2px}.pr-table .sub td,.pr-table .tot td{border-top:1px dashed #ccc}.pr-table .tot td{font-weight:600}.pr-wrap.is-printing .pr-receipt-wrap{animation:1.2s ease-in forwards pr-print,.4s cubic-bezier(0,.63,.96,1.1) 1.35s forwards pr-display}.pr-wrap.is-printing .pr-msg{opacity:0}.pr-wrap.is-printing .pr-letter{animation:.6s linear forwards pr-text}.pr-wrap.is-done .pr-receipt-wrap{clip-path:inset(-20% -100px -100px);z-index:5;transform:translateY(-40%)scale(1.2)}.pr-wrap.is-done .pr-msg{opacity:1}@keyframes pr-print{to{clip-path:inset(-20% -100px -100px);transform:translateY(10%)}}@keyframes pr-display{30%{transform:translateY(22%)rotate3d(1,0,1,-5deg)}70%{z-index:5}to{z-index:5;transform:translateY(-40%)scale(1.2)}}@keyframes pr-text{10%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.pr-wrap.is-printing .pr-receipt-wrap{animation-duration:10ms;animation-delay:0s,0s}}.pr-wrap.is-printing .pr-letter:first-child{animation-delay:50ms}.pr-wrap.is-printing .pr-letter:nth-child(2){animation-delay:.1s}.pr-wrap.is-printing .pr-letter:nth-child(3){animation-delay:.15s}.pr-wrap.is-printing .pr-letter:nth-child(4){animation-delay:.2s}.pr-wrap.is-printing .pr-letter:nth-child(5){animation-delay:.25s}.pr-wrap.is-printing .pr-letter:nth-child(6){animation-delay:.3s}.pr-wrap.is-printing .pr-letter:nth-child(7){animation-delay:.35s}.pr-wrap.is-printing .pr-letter:nth-child(8){animation-delay:.4s}.pr-wrap.is-printing .pr-letter:nth-child(9){animation-delay:.45s}.pr-wrap.is-printing .pr-letter:nth-child(10){animation-delay:.5s}.pr-wrap.is-printing .pr-letter:nth-child(11){animation-delay:.55s}.pr-wrap.is-printing .pr-letter:nth-child(12){animation-delay:.6s}.gs a[class*=rounded-full],.gs a[class*=rounded-sm],.gs a[class*=rounded-md],.gs a[class*=rounded-lg]>svg+*,.gs button[class*=rounded-md],.gs button[class*=rounded-full],.gs button[class*=rounded-xl]{white-space:nowrap}
