:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#181818;--vt-c-black-soft:#222;--vt-c-black-mute:#282828;--vt-c-indigo:#2c3e50;--vt-c-divider-light-1:#3c3c3c4a;--vt-c-divider-light-2:#3c3c3c1f;--vt-c-divider-dark-1:#545454a6;--vt-c-divider-dark-2:#5454547a;--vt-c-text-light-1:var(--vt-c-indigo);--vt-c-text-light-2:#3c3c3ca8;--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:#ebebeba3;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:var(--vt-c-white);--color-background-soft:var(--vt-c-white-soft);--color-background-mute:var(--vt-c-white-mute);--color-border:var(--vt-c-divider-light-2);--color-border-hover:var(--vt-c-divider-light-1);--color-heading:var(--vt-c-text-light-1);--color-text:var(--vt-c-text-light-1);--section-gap:160px;--primary:#00aeff;--primary-dark:#0067d4;--primary-darker:#0f2942;--primary-border:#00c3ff;--primary-tint:#1e3a5f14;--primary-tint-strong:#1e3a5f24;--primary-line:#1e3a5f4d;--ring:#1e3a5f33;--accent:#4a90d9;--accent-dark:#3a7bc0;--accent-light:#7cb3ea;--accent-tint:#4a90d929;--scan-in:#3f9455;--scan-in-strong:#2f7440;--scan-in-bright:#5ecb7b;--scan-out:#c2564b;--scan-out-strong:#9c4038;--scan-out-bright:#e8897e;--ink-900:#0f172a;--ink-800:#1e293b;--ink-700:#334155;--ink-600:#475569;--ink-500:#64748b;--ink-400:#94a3b8;--line-300:#cbd5e1;--line-200:#e2e8f0;--line-100:#f1f5f9;--surface:#f8fafc;--shadow-sm:0 1px 2px #0f172a0f, 0 1px 3px #0f172a1a;--shadow-md:0 2px 4px #0f172a0f, 0 4px 12px #0f172a14;--shadow-lg:0 8px 24px #0f172a1f, 0 2px 6px #0f172a14;--shadow-xl:0 24px 64px #0f172a33;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#070a13;--color-background-soft:#0e1523;--color-background-mute:#182032;--color-border:var(--vt-c-divider-dark-2);--color-border-hover:var(--vt-c-divider-dark-1);--color-heading:var(--vt-c-text-dark-1);--color-text:var(--vt-c-text-dark-2);--ink-900:#f1f5f9;--ink-800:#e2e8f0;--ink-700:#cbd5e1;--ink-600:#94a3b8;--ink-500:#64748b;--ink-400:#475569;--line-300:#334155;--line-200:#2a3548;--line-100:#1c2436;--surface:#141b2b;--surface-hover:#253045;--danger:#f87171;--danger-tint:#dc262629;--danger-tint-strong:#dc262638;--danger-line:#dc262666;--amber:#fbbf24;--amber-tint:#f59e0b29;--amber-tint-strong:#f59e0b38;--amber-line:#f59e0b66;--amber-card-bg:#f59e0b14;--amber-card-line:#f59e0b59;--success:#34d399;--success-tint:#10b98129;--success-line:#10b98166;--info-tint:#00aeff1f;--info-line:#00aeff59;--info-line-soft:#00aeff2e;--shadow-sm:0 1px 2px #00000059, 0 1px 3px #0006;--shadow-md:0 2px 4px #00000059, 0 4px 12px #0006;--shadow-lg:0 8px 24px #00000073, 0 2px 6px #0006;--shadow-xl:0 24px 64px #0000008c}::selection{background:var(--ring);color:var(--ink-900)}:root[data-theme=dark] ::selection{color:var(--ink-900);background:#7cb3ea52}.sidebar ::selection{color:#fff;background:#7cb3ea57}.shop-header ::selection{color:#fff;background:#7cb3ea57}*{scrollbar-width:thin;scrollbar-color:var(--line-300) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-300);background-clip:content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--ink-400);background-clip:content-box}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6;transition:color .5s,background-color .5s}html,body{overscroll-behavior:none;touch-action:pan-x pan-y}.data-table-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.data-table-scroll:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:var(--radius-md)}.data-table-scroll>table{min-width:max(100%,720px)}.data-table-scroll :is(.actions-th,.actions-cell,.col-action){z-index:2;border-left:1px solid var(--line-200);background:#fff;position:sticky;right:0;box-shadow:-12px 0 18px -18px #0f172ab3}.data-table-scroll thead :is(.actions-th,.col-action){z-index:3;background:var(--line-100)}.data-table-scroll tbody tr:hover :is(.actions-cell,.col-action){background:#f0f9ff}:root[data-theme=dark] .data-table-scroll :is(.actions-th,.actions-cell,.col-action){background:var(--line-100);border-left-color:var(--line-300);box-shadow:-12px 0 18px -18px #000000f2}:root[data-theme=dark] .data-table-scroll thead :is(.actions-th,.col-action){background:var(--surface)}:root[data-theme=dark] .data-table-scroll tbody tr:hover :is(.actions-cell,.col-action){background:var(--info-tint)}input,select,textarea{font-size:1rem}:root{--osk-height:0px}[data-osk]{scroll-margin-bottom:calc(var(--osk-height) + 16px)}html.osk-dragging .me-overlay,html.osk-dragging .me-panel,html.osk-dragging .modal-overlay,html.osk-dragging .sheet-overlay,html.osk-dragging .pending-shell,html.osk-dragging .mpn-results,html.osk-dragging .scanner-page.form-active,html.osk-dragging .history-stack{transition:none!important}.modal-enter-active,.modal-leave-active{transition:opacity .2s}.modal-enter-active .modal-card,.modal-leave-active .modal-card{transition:transform .25s cubic-bezier(.18,.89,.32,1.28)}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-from .modal-card,.modal-leave-to .modal-card{transform:scale(.92)translateY(10px)}.sheet-enter-active,.sheet-leave-active{transition:opacity .25s}.sheet-enter-active .bottom-sheet,.sheet-leave-active .bottom-sheet,.sheet-enter-active .modal-sheet,.sheet-leave-active .modal-sheet,.sheet-enter-active .modal-card,.sheet-leave-active .modal-card{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.sheet-enter-from,.sheet-leave-to{opacity:0}.sheet-enter-from .bottom-sheet,.sheet-leave-to .bottom-sheet,.sheet-enter-from .modal-sheet,.sheet-leave-to .modal-sheet,.sheet-enter-from .modal-card,.sheet-leave-to .modal-card{transform:translateY(100%)}.tab-slide-enter-active,.tab-slide-leave-active{transition:opacity .18s,transform .2s}.tab-slide-enter-from{opacity:0;transform:translate(12px)}.tab-slide-leave-to{opacity:0;transform:translate(-12px)}.tab-slide-right-enter-active,.tab-slide-right-leave-active,.tab-slide-left-enter-active,.tab-slide-left-leave-active{transition:opacity .18s,transform .2s}.tab-slide-right-enter-from{opacity:0;transform:translate(-12px)}.tab-slide-right-leave-to,.tab-slide-left-enter-from{opacity:0;transform:translate(12px)}.tab-slide-left-leave-to{opacity:0;transform:translate(-12px)}:where(p,div,span)[class*=error],:where(p,div,span)[class*=Error]{animation:.18s ease-out error-message-enter}@keyframes error-message-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){:where(p,div,span)[class*=error],:where(p,div,span)[class*=Error]{animation:none}}.osk-bar[data-v-d1683305]{z-index:2000;--osk-digit-w:min(5.2rem, calc((100vw - 2.3rem) / 3));--osk-alpha-w:min(2.6rem, calc((100vw - 5.1rem) / 10));padding:0 .75rem calc(.3rem + env(safe-area-inset-bottom,0px));touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#1a2536 0%,#0f172a 55%,#0b1222 100%);border-top:1px solid #94a3b82e;flex-direction:column;align-items:center;gap:.55rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px #ffffff0f,0 -8px 32px #0206178c,0 -2px 8px #02061759}.osk-grab[data-v-d1683305]{touch-action:none;cursor:grab;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:22px;display:flex}.osk-grab[data-v-d1683305]:after{content:"";background:#94a3b84d;border-radius:999px;width:40px;height:4px}.osk-slide-enter-active[data-v-d1683305]{transition:transform .28s cubic-bezier(.32,.72,0,1),opacity .22s}.osk-slide-leave-active[data-v-d1683305]{transition:transform .28s cubic-bezier(.32,.72,0,1)}.osk-slide-enter-from[data-v-d1683305]{opacity:0;transform:translateY(100%)}.osk-slide-leave-to[data-v-d1683305]{transform:translateY(100%)}.osk-content[data-v-d1683305]{justify-content:center;align-items:flex-end;width:100%;transition:height .22s cubic-bezier(.32,.72,0,1);display:flex;overflow:hidden}.osk-content-inner[data-v-d1683305]{flex-direction:column;align-items:center;gap:.55rem;width:100%;display:flex}.osk-grid[data-v-d1683305]{flex-direction:column;gap:.4rem;width:100%;max-width:32rem;display:flex}.osk-row[data-v-d1683305]{justify-content:center;gap:.4rem;width:100%;display:flex}.osk-digit-row[data-v-d1683305]{grid-template-columns:repeat(3, var(--osk-digit-w));justify-content:center;gap:.4rem;display:grid}.osk-digit-cell[data-v-d1683305]{justify-content:center;align-items:center;gap:.25rem;display:flex}.osk-key[data-v-d1683305]{width:var(--osk-alpha-w);color:#f8fafc;letter-spacing:.01em;text-shadow:0 1px 1px #02061740;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:linear-gradient(#3d4d63 0%,#374558 55%,#334155 100%);border:1px solid #ffffff0f;border-radius:9px;flex:none;justify-content:center;align-items:center;height:2.75rem;font-size:1rem;font-weight:600;transition:background .1s,box-shadow .1s,transform 60ms;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d,0 2px 3px #02061766,0 1px 1px #02061740}.osk-key[data-v-d1683305]:active{background:linear-gradient(#2c3a4e 0%,#33415a 100%);transform:translateY(1px);box-shadow:inset 0 1px 3px #02061780,0 1px 1px #02061740}.osk-key[data-v-d1683305]:disabled{pointer-events:none}.osk-key--digit[data-v-d1683305]{width:var(--osk-digit-w)}.osk-key--digit-small[data-v-d1683305]{width:calc((var(--osk-digit-w) - .25rem) / 2)}.osk-key--alpha-wide[data-v-d1683305]{width:calc(var(--osk-alpha-w) * 1.5);background:linear-gradient(#4d5e75 0%,#47576c 55%,#425065 100%)}.osk-key--alpha-wide[data-v-d1683305]:active{background:linear-gradient(#3a4a60 0%,#43536b 100%)}.osk-key--active[data-v-d1683305]{background:linear-gradient(#3b82f6 0%,#2563eb 60%,#1d4ed8 100%);border-color:#93c5fd66;box-shadow:inset 0 1px #ffffff40,0 2px 8px #2563eb73,0 1px 2px #0206174d}.osk-key--active[data-v-d1683305]:active{background:linear-gradient(#1d4ed8 0%,#1e40af 100%)}.osk-chips[data-v-d1683305]{flex-wrap:nowrap;justify-content:center;gap:.3rem;width:100%;max-width:32rem;display:flex;overflow:hidden}.osk-chips--suggestions[data-v-d1683305]{touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;overflow:auto hidden}.osk-chips--suggestions[data-v-d1683305]::-webkit-scrollbar{display:none}.osk-chips--suggestions .osk-chip[data-v-d1683305]{flex-shrink:0}.osk-chip[data-v-d1683305]{color:#cbd5e1;letter-spacing:.02em;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#0f172a99;border:1px solid #475569b3;border-radius:999px;padding:.35rem .7rem;font-size:.8rem;font-weight:600;transition:background .1s,color .1s,border-color .1s;position:relative;box-shadow:inset 0 1px 2px #02061766}.osk-chip[data-v-d1683305]:active{color:#f8fafc;background:#334155e6;border-color:#94a3b899}.osk-toolbar[data-v-d1683305]{justify-content:center;gap:.5rem;width:100%;max-width:32rem;display:flex}.osk-toolbar-btn[data-v-d1683305]{color:#f8fafc;letter-spacing:.02em;text-shadow:0 1px 1px #02061740;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:linear-gradient(#4d5e75 0%,#47576c 55%,#425065 100%);border:1px solid #ffffff14;border-radius:9px;min-height:2.75rem;padding:.65rem .5rem;font-size:.95rem;font-weight:600;transition:background .1s,box-shadow .1s,transform 60ms;position:relative;box-shadow:inset 0 1px #ffffff0d,0 2px 3px #02061766}.osk-toolbar-btn[data-v-d1683305]:active{background:linear-gradient(#3a4a60 0%,#43536b 100%);transform:translateY(1px);box-shadow:inset 0 1px 3px #02061780}.osk-toolbar-btn--toggle[data-v-d1683305]{flex:none;width:3.6rem}.osk-toolbar-btn--space[data-v-d1683305]{color:#f8fafc8c;letter-spacing:.08em;flex:auto;justify-content:center;align-items:center;font-size:.8rem;font-weight:500;display:flex}.osk-toolbar-btn.osk-key--active[data-v-d1683305]{background:linear-gradient(#3b82f6 0%,#2563eb 60%,#1d4ed8 100%);border-color:#93c5fd66;box-shadow:inset 0 1px #ffffff40,0 2px 8px #2563eb73}.osk-toolbar-btn.osk-key--active[data-v-d1683305]:active{background:linear-gradient(#1d4ed8 0%,#1e40af 100%)}.osk-toolbar-btn--done[data-v-d1683305]{letter-spacing:.03em;background:linear-gradient(#3b82f6 0%,#2563eb 55%,#1d4ed8 100%);border-color:#93c5fd59;flex:none;width:7.5rem;box-shadow:inset 0 1px #ffffff47,0 2px 10px #2563eb66,0 1px 2px #0206174d}.osk-toolbar-btn--done[data-v-d1683305]:active{background:linear-gradient(#1d4ed8 0%,#1e40af 100%);box-shadow:inset 0 1px 3px #02061759,0 1px 4px #2563eb4d}.osk-key[data-v-d1683305]:before,.osk-chip[data-v-d1683305]:before,.osk-toolbar-btn[data-v-d1683305]:before{content:"";border-radius:12px;position:absolute;inset:-3px}.osk-toolbar-btn[data-v-d1683305]:before{inset:-4px}.osk-chip[data-v-d1683305]:before,.osk-key--digit-small[data-v-d1683305]:before{inset:-2px}.osk-key--hot[data-v-d1683305]:before{z-index:1;inset:-6px}.osk-debug .osk-key[data-v-d1683305]:before,.osk-debug .osk-chip[data-v-d1683305]:before,.osk-debug .osk-toolbar-btn[data-v-d1683305]:before{background:var(--hit-color,#f47b7b80);outline:1px dashed #fff9}@media (prefers-reduced-motion:reduce){.osk-slide-enter-active[data-v-d1683305],.osk-slide-leave-active[data-v-d1683305],.osk-content[data-v-d1683305]{transition:none}}.rotate-overlay[data-v-4ee0d3ec]{z-index:9999;color:#fff;text-align:center;background:#0d0d0d;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem;font-size:1.1rem;display:none;position:fixed;inset:0}.rotate-hint[data-v-4ee0d3ec]{color:#ffffffa6;align-items:center;gap:.4rem;font-size:.85rem;display:flex}.rotate-hint-icon[data-v-4ee0d3ec]{color:#9e9e9e;flex-shrink:0;width:25px;height:25px}@media (orientation:landscape) and (pointer:coarse){.rotate-overlay[data-v-4ee0d3ec]{display:flex}}.login-page[data-v-21e14249]{height:100dvh;padding:calc(env(safe-area-inset-top) + 1rem) calc(env(safe-area-inset-right) + 1rem) calc(env(safe-area-inset-bottom) + 1rem) calc(env(safe-area-inset-left) + 1rem);box-sizing:border-box;isolation:isolate;background:linear-gradient(145deg,#071023 0%,#0f2942 48%,#0c4a6e 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.login-page[data-v-21e14249]:before{content:"";z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(118deg,#0000 0 18px,#ffffff0e 18px 20px,#0000 20px 42px),repeating-linear-gradient(62deg,#0000 0 24px,#7dd3fc17 24px 26px,#0000 26px 58px),linear-gradient(#ffffff09 1px,#0000 1px);background-size:100% 100%,100% 100%,52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000007a);mask-image:linear-gradient(#000000e6,#0000007a)}.login-card[data-v-21e14249]{background:#fff;border:1px solid #cbd5e1d9;border-radius:12px;width:100%;max-width:380px;padding:0 1.65rem 1.65rem;position:relative;overflow:hidden;box-shadow:0 24px 64px #0f172a2e,0 2px 8px #0f172a14}.login-card[data-v-21e14249]:before{content:none}.login-logo-shell[data-v-21e14249]{background:linear-gradient(135deg,#071023fa 0%,#0c4a6ef5 51%,#1d4ed8f0 100%);border-bottom:1px solid #00c3ff40;justify-content:center;align-items:center;min-height:172px;margin:0 -1.65rem 1.3rem;padding:1.1rem 1rem 1.2rem;display:flex;position:relative}.login-logo-shell[data-v-21e14249]:after{content:"";background:linear-gradient(90deg,#0000,#7dd3fce6,#0000);width:120px;height:1px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.login-logo[data-v-21e14249]{object-fit:contain;filter:drop-shadow(0 16px 24px #00000057);width:min(228px,70vw);height:auto;display:block}.login-title[data-v-21e14249]{color:var(--ink-900);letter-spacing:0;text-align:center;margin:0 0 1.1rem;font-size:1.35rem;font-weight:800}.passkey-btn[data-v-21e14249]{width:100%;color:var(--ink-900);border:1px solid var(--line-300);cursor:pointer;background:#fff;border-radius:8px;padding:.7rem 1rem;font-size:.95rem;font-weight:700;transition:background .15s,border-color .15s;display:block}.passkey-btn[data-v-21e14249]:hover:not(:disabled){background:var(--line-100,#f8fafc)}.passkey-btn[data-v-21e14249]:disabled{opacity:.6;cursor:default}.login-divider[data-v-21e14249]{color:var(--ink-400);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.75rem;margin:.9rem 0;font-size:.75rem;font-weight:700;display:flex}.login-divider[data-v-21e14249]:before,.login-divider[data-v-21e14249]:after{content:"";background:var(--line-300);flex:1;height:1px}.login-form[data-v-21e14249]{flex-direction:column;gap:.4rem;display:flex}label[data-v-21e14249]{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-500);margin-top:.6rem;font-size:.78rem;font-weight:700}label[data-v-21e14249]:first-of-type{margin-top:0}input[data-v-21e14249]{border:1px solid var(--line-300);color:var(--ink-900);background:#fff;border-radius:8px;outline:none;padding:.6rem .875rem;font-size:1rem;transition:background .15s,border-color .15s,box-shadow .15s}input[data-v-21e14249]::placeholder{color:var(--ink-400)}input[data-v-21e14249]:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #00aeff29}input[data-v-21e14249]:disabled{opacity:.5;cursor:not-allowed}.login-error[data-v-21e14249]{color:#f87171;background:#580e0e99;border:1px solid #7f1d1d;border-radius:7px;margin:0;padding:.5rem .75rem;font-size:.82rem}.login-btn[data-v-21e14249]{background:var(--primary);color:#fff;border:1px solid var(--primary);cursor:pointer;border-radius:8px;margin-top:.35rem;padding:.7rem 1.5rem;font-size:.95rem;font-weight:800;transition:background .15s,border-color .15s,color .15s,transform .15s}.login-btn[data-v-21e14249]:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark);color:#fff;transform:translateY(-1px)}.login-btn[data-v-21e14249]:disabled{opacity:.5;cursor:default}@media (height<=620px){.login-card[data-v-21e14249]{padding:0 1.35rem 1.35rem}.login-logo-shell[data-v-21e14249]{min-height:128px;margin:0 -1.35rem .85rem}.login-logo[data-v-21e14249]{width:158px}}:root[data-theme=dark] .login-card[data-v-21e14249]{background:var(--line-100);border-color:var(--line-300);box-shadow:var(--shadow-xl)}:root[data-theme=dark] .passkey-btn[data-v-21e14249],:root[data-theme=dark] input[data-v-21e14249],:root[data-theme=dark] input[data-v-21e14249]:focus{background:var(--surface)}:root[data-theme=dark] .passkey-btn[data-v-21e14249]:hover:not(:disabled){background:var(--surface-hover)}:root[data-theme=dark] input[data-v-21e14249]:focus{background:var(--line-100)}
