.ui-snackbar[data-v-69cdc644]{position:fixed;left:14px;right:14px;bottom:calc(env(safe-area-inset-bottom,0px) + var(--ui-foot-height, 80px));z-index:900;display:flex;align-items:center;gap:8px;padding:10px 6px 10px 14px;background:#2c3744;border:1px solid #3A4756;border-radius:10px;box-shadow:0 8px 20px #00000059;color:#e8ecf1;font-size:12px;font-weight:500}.ui-snackbar__dot[data-v-69cdc644]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ui-snackbar__dot--success[data-v-69cdc644]{background:var(--success)}.ui-snackbar__dot--info[data-v-69cdc644]{background:var(--link, #2481CC)}.ui-snackbar__dot--warning[data-v-69cdc644]{background:var(--warning)}.ui-snackbar__msg[data-v-69cdc644]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-snackbar__action[data-v-69cdc644]{background:transparent;border:0;color:var(--link, #2481CC);font-family:inherit;font-size:12px;font-weight:600;padding:4px 10px;border-radius:6px;cursor:pointer;flex-shrink:0}.ui-snackbar__action[data-v-69cdc644]:hover{background:#ffffff0f}.ui-snackbar-enter-active[data-v-69cdc644],.ui-snackbar-leave-active[data-v-69cdc644]{transition:opacity .25s ease,transform .25s ease}.ui-snackbar-enter-from[data-v-69cdc644],.ui-snackbar-leave-to[data-v-69cdc644]{opacity:0;transform:translateY(8px)}@media(prefers-reduced-motion:reduce){.ui-snackbar-enter-active[data-v-69cdc644],.ui-snackbar-leave-active[data-v-69cdc644]{transition:opacity .25s ease}.ui-snackbar-enter-from[data-v-69cdc644],.ui-snackbar-leave-to[data-v-69cdc644]{transform:none}}.ui-error-sheet-backdrop[data-v-2a2f46bb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:950;display:flex;align-items:flex-end;justify-content:center}.ui-error-sheet[data-v-2a2f46bb]{margin:10px;width:calc(100% - 20px);max-width:480px;background:var(--section);border-radius:14px;padding:18px 18px 14px;box-shadow:0 -8px 32px #00000080;box-sizing:border-box}.ui-error-sheet__medallion[data-v-2a2f46bb]{width:40px;height:40px;border-radius:50%;background:var(--danger-bg);color:var(--danger);display:flex;align-items:center;justify-content:center;margin-bottom:10px}.ui-error-sheet__title[data-v-2a2f46bb]{font-size:15px;font-weight:600;color:var(--text);margin-bottom:4px}.ui-error-sheet__body[data-v-2a2f46bb]{font-size:12px;color:var(--hint);line-height:1.45;margin-bottom:12px}.ui-error-sheet__details[data-v-2a2f46bb]{background:#0f14190f;border-radius:7px;padding:7px 9px;font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, monospace);font-size:10px;color:var(--hint);line-height:1.4;margin:0 0 12px;word-break:break-all;white-space:pre-wrap}[data-ds-theme=dark]{background:#00000040}.ui-error-sheet__row[data-v-2a2f46bb]{display:flex;gap:8px}.ui-error-sheet__btn[data-v-2a2f46bb]{flex:1;height:38px;border:0;border-radius:9px;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.ui-error-sheet__btn--primary[data-v-2a2f46bb]{background:var(--button);color:var(--button-text, #ffffff)}.ui-error-sheet__btn--ghost[data-v-2a2f46bb]{background:var(--secondary);color:var(--link, #2481CC)}.ui-error-sheet-enter-active[data-v-2a2f46bb],.ui-error-sheet-leave-active[data-v-2a2f46bb]{transition:opacity .25s ease}.ui-error-sheet-enter-active .ui-error-sheet[data-v-2a2f46bb],.ui-error-sheet-leave-active .ui-error-sheet[data-v-2a2f46bb]{transition:transform .32s cubic-bezier(.32,.72,0,1)}.ui-error-sheet-enter-from[data-v-2a2f46bb],.ui-error-sheet-leave-to[data-v-2a2f46bb]{opacity:0}.ui-error-sheet-enter-from .ui-error-sheet[data-v-2a2f46bb],.ui-error-sheet-leave-to .ui-error-sheet[data-v-2a2f46bb]{transform:translateY(120%)}@media(prefers-reduced-motion:reduce){.ui-error-sheet-enter-active .ui-error-sheet[data-v-2a2f46bb],.ui-error-sheet-leave-active .ui-error-sheet[data-v-2a2f46bb]{transition:none}.ui-error-sheet-enter-from .ui-error-sheet[data-v-2a2f46bb],.ui-error-sheet-leave-to .ui-error-sheet[data-v-2a2f46bb]{transform:none}}.dev-hint[data-v-d786d811]{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);color:var(--hint);font-size:12px;background:var(--warning-bg);border-radius:var(--radius-sm)}[data-ds-theme=light],:root{color-scheme:light dark;--bg: var(--tg-theme-bg-color, #ffffff);--secondary: var(--tg-theme-secondary-bg-color, #f4f4f5);--section: var(--tg-theme-section-bg-color, #ffffff);--text: var(--tg-theme-text-color, #0f1419);--hint: var(--tg-theme-hint-color, #707579);--divider: #e7e7e9;--section-bg: var(--section);--secondary-bg: var(--secondary);--link: var(--tg-theme-link-color, #2481cc);--button: var(--tg-theme-button-color, #2481cc);--button-text: var(--tg-theme-button-text-color, #ffffff);--button-hover: #1f73b8;--button-disabled: #bfd9f1;--success: #2e9a4d;--warning: #da8c19;--danger: #e15454;--savings: #0e8a7d;--info: #2481cc;--success-bg: #e8f5ec;--warning-bg: #fcefd8;--danger-bg: #fbe3e3;--savings-bg: #e1f5f1;--info-bg: #e1eefa;--neutral-bg: #efeff1;--status-open: var(--info);--status-locked: var(--warning);--status-submitted: var(--info);--status-delivered: var(--success);--status-closed: var(--hint);--font-system: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--screen-pad: 16px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(15, 20, 25, .04), 0 0 0 1px rgba(15, 20, 25, .03);--shadow-md: 0 4px 14px rgba(15, 20, 25, .08);--shadow-lg: 0 16px 40px rgba(15, 20, 25, .16)}[data-ds-theme=dark],:root[data-tg-theme=dark]{--bg: var(--tg-theme-bg-color, #17212b);--secondary: var(--tg-theme-secondary-bg-color, #232e3c);--section: var(--tg-theme-section-bg-color, #1d2733);--text: var(--tg-theme-text-color, #ffffff);--hint: var(--tg-theme-hint-color, #7d8899);--divider: #2b3744;--link: var(--tg-theme-link-color, #62bcf9);--button: var(--tg-theme-button-color, #5288c1);--button-text: var(--tg-theme-button-text-color, #ffffff);--button-hover: #6a9bd0;--button-disabled: #2e4a66;--success: #4fd675;--warning: #f0b441;--danger: #f47272;--savings: #3fc5b3;--info: #62bcf9;--success-bg: #1a3329;--warning-bg: #3a2d14;--danger-bg: #3a1f1f;--savings-bg: #0f2f2c;--info-bg: #152838;--neutral-bg: #232e3c;--status-open: var(--info);--status-locked: var(--warning);--status-submitted: var(--info);--status-delivered: var(--success);--status-closed: var(--hint);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .04);--shadow-md: 0 4px 14px rgba(0, 0, 0, .5);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .6)}*{box-sizing:border-box}button,[role=button],input[type=button],input[type=submit]{touch-action:manipulation}html,body{margin:0;padding:0;background:var(--secondary);color:var(--text);font-family:var(--font-system);font-size:16px;line-height:1.4;-webkit-font-smoothing:antialiased}#app{max-width:640px;margin:0 auto;padding:var(--screen-pad)}.error-line{margin:var(--space-4) 0;color:var(--danger);font-size:14px}.muted-line{margin:var(--space-4) 0;color:var(--hint);font-size:14px}
