@keyframes pulse-670540ef{0%,to{opacity:.4}50%{opacity:.6}}.group:hover .absolute.inset-0.rounded-full[data-v-670540ef]{animation:pulse-670540ef 2s cubic-bezier(.4,0,.6,1) infinite}.skeleton-logo[data-v-1d1b639d]{background:linear-gradient(90deg,rgb(var(--color-gray-100)) 25%,rgb(var(--color-gray-200)),rgb(var(--color-gray-100)) 75%);background-size:200% 100%;animation:skeleton-wave-1d1b639d 1.5s infinite linear}@keyframes skeleton-wave-1d1b639d{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-logo[data-v-1d1b639d],.skeleton-logo>div[data-v-1d1b639d]{min-height:4vh;min-width:6vh}.stagger-enter-active[data-v-bf6f6d8f]{transition:all .35s cubic-bezier(.4,0,.2,1)}.stagger-enter-from[data-v-bf6f6d8f]{opacity:0;transform:translate(24px) scale(.96)}.stagger-enter-to[data-v-bf6f6d8f]{opacity:1;transform:translate(0) scale(1)}.backdrop-blur-sm{backdrop-filter:blur(12px) saturate(1.8);-webkit-backdrop-filter:blur(12px) saturate(1.8)}button[data-v-bf6f6d8f],a[data-v-bf6f6d8f]{transition:all .2s cubic-bezier(.4,0,.2,1)}.shadow-lg[data-v-bf6f6d8f]{box-shadow:0 10px 25px -3px rgba(var(--color-black),.1),0 4px 6px -2px rgba(var(--color-black),.05)}.focus\:ring-2[data-v-bf6f6d8f]:focus{--tw-ring-opacity: .2;--tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));box-shadow:0 0 0 3px var(--tw-ring-color)}@supports (color: rgb(0 0 0 / 0)){.focus\:ring-2[data-v-bf6f6d8f]:focus{--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity))}}[data-v-bf6f6d8f] .xl\:flex{overflow:visible!important}[data-v-bf6f6d8f] .xl\:space-x-1,[data-v-bf6f6d8f] .xl\:space-x-2,[data-v-bf6f6d8f] .md\:flex{overflow:visible}[data-v-bf6f6d8f] .relative{position:relative}.xl\:flex .relative[data-v-bf6f6d8f],[data-v-bf6f6d8f] .xl\:gap-x-2,[data-v-bf6f6d8f] .xl\:gap-x-4{overflow:visible}[data-v-bf6f6d8f] [data-headlessui-state]{pointer-events:auto}button[data-v-bf6f6d8f]:focus,a[data-v-bf6f6d8f]:focus{position:relative;z-index:1}.md\:hidden button[data-v-bf6f6d8f]:focus{box-shadow:0 0 0 2px var(--tw-ring-color, rgb(0, 0, 0))}@supports (color: rgb(0 0 0 / 0)){.md\:hidden button[data-v-bf6f6d8f]:focus{box-shadow:0 0 0 2px var(--tw-ring-color, rgb(59 130 246))}}[data-v-6e92aaa4] .AppNavigation{overflow:visible}header[data-v-6e92aaa4]{overflow:visible}.shrink-0[data-v-6e92aaa4]{overflow:visible}.alert-enter-active[data-v-7bc47d6b]{transition:all .3s ease-out}.alert-leave-active[data-v-7bc47d6b]{transition:all .2s ease-in}.alert-enter-from[data-v-7bc47d6b]{opacity:0;transform:translateY(-10px)}.alert-leave-to[data-v-7bc47d6b]{opacity:0;transform:translateY(-5px)}.loading-spinner[data-v-ea2facda]{display:flex;align-items:center;justify-content:center;touch-action:none}.line-clamp-2[data-v-67edd57e]{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}input[type=time][data-v-ee30d6ed]::-webkit-calendar-picker-indicator{cursor:pointer}.receipt-preview[data-v-812d90f3]{position:relative;overflow:hidden}.preview-content[data-v-812d90f3]{position:relative;width:100%;min-height:800px}.receipt-preview[data-v-812d90f3]:before{content:"";position:absolute;top:0;left:0;right:0;height:10px;background:linear-gradient(to bottom,rgba(255,255,255,.5),transparent);pointer-events:none}.canvas-stage-wrapper[data-v-1b0cb09d]{position:relative;width:100%;height:100%;overflow:hidden}.canvas-container[data-v-1b0cb09d]{width:100%;height:100%;overflow:auto;background:linear-gradient(135deg,#f5f7fa,#e4e7eb);background-image:radial-gradient(circle at 1px 1px,rgba(0,0,0,.03) 1px,transparent 0);background-size:20px 20px;background-position:0 0;scroll-behavior:smooth}.canvas-stage-container[data-v-1b0cb09d]{position:relative;flex-shrink:0}.in-canvas-text-editor[data-v-1b0cb09d]{overflow:hidden;word-wrap:break-word;white-space:pre-wrap}.in-canvas-text-editor[data-v-1b0cb09d]:focus{outline:none}.toolbar-btn[data-v-5e3bba94]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;color:#6b7280;cursor:pointer;transition:all .15s}.toolbar-btn[data-v-5e3bba94]:hover:not(:disabled){background:#f3f4f6;color:#111827}.toolbar-btn[data-v-5e3bba94]:active:not(:disabled){background:#e5e7eb}.toolbar-btn[data-v-5e3bba94]:disabled{opacity:.3;cursor:not-allowed}.toolbar-btn-active[data-v-5e3bba94]{background:#dbeafe;color:#2563eb}.toolbar-btn-active[data-v-5e3bba94]:hover{background:#bfdbfe;color:#1d4ed8}.toolbar-divider[data-v-5e3bba94]{width:1px;height:20px;background:#e5e7eb;margin:0 6px}.layer-panel[data-v-a5738560]{display:flex;flex-direction:column;height:100%;background:#fff}.layer-list[data-v-a5738560]{flex:1;overflow-y:auto;position:relative;padding:4px 8px}.layer-item[data-v-a5738560]{display:flex;align-items:center;gap:8px;padding:6px 8px;margin-bottom:2px;border-radius:6px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:transparent;border:1px solid transparent}.layer-item[data-v-a5738560]:hover{background:#f3f4f6}.layer-item:hover .layer-drag-handle[data-v-a5738560],.layer-item:hover .layer-controls[data-v-a5738560]{opacity:1}.layer-selected[data-v-a5738560]{background:#eff6ff}.layer-selected[data-v-a5738560]:hover{background:#dbeafe}.layer-multi-selected[data-v-a5738560]{background:#f5f3ff}.layer-focused[data-v-a5738560]{outline:2px solid #3b82f6;outline-offset:-2px}.layer-dragging[data-v-a5738560]{opacity:.4;cursor:-webkit-grabbing;cursor:grabbing;transform:scale(.98)}.layer-hidden[data-v-a5738560]{opacity:.5}.layer-hidden .layer-name[data-v-a5738560]{-webkit-text-decoration:line-through;text-decoration:line-through;color:#9ca3af}.layer-drag-handle[data-v-a5738560]{display:flex;align-items:center;justify-content:center;width:20px;flex-shrink:0;color:#d1d5db;opacity:0;cursor:-webkit-grab;cursor:grab;transition:all .15s ease}.layer-drag-handle[data-v-a5738560]:hover{color:#9ca3af}.layer-dragging .layer-drag-handle[data-v-a5738560]{cursor:-webkit-grabbing;cursor:grabbing;opacity:1}.layer-icon[data-v-a5738560]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;position:relative}.layer-grouped[data-v-a5738560]{color:#3b82f6}.layer-group-indicator[data-v-a5738560]{position:absolute;bottom:-2px;right:-2px;width:8px;height:8px;background:#3b82f6;border:1px solid #ffffff;border-radius:50%}.layer-info[data-v-a5738560]{flex:1;min-width:0}.layer-name[data-v-a5738560]{font-size:13px;font-weight:500;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.layer-type[data-v-a5738560]{font-size:11px;color:#9ca3af;text-transform:capitalize}.layer-z-badge[data-v-a5738560]{flex-shrink:0;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:600;color:#9ca3af;background:#f3f4f6;border-radius:4px;display:flex;align-items:center;justify-content:center}.layer-selected .layer-z-badge[data-v-a5738560]{color:#3b82f6;background:#dbeafe}.layer-controls[data-v-a5738560]{display:flex;gap:2px;flex-shrink:0;opacity:0;transition:opacity .15s ease}.layer-control-btn[data-v-a5738560]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;color:#9ca3af;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .15s ease}.layer-control-btn[data-v-a5738560]:hover{color:#374151;background:#e5e7eb}.layer-control-btn.active[data-v-a5738560]{color:#3b82f6}.layer-control-btn.active[data-v-a5738560]:hover{color:#2563eb}.layer-empty[data-v-a5738560]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;text-align:center}.layer-empty-icon-wrapper[data-v-a5738560]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:12px;color:#9ca3af;background:#f3f4f6;border-radius:10px}.layer-empty-title[data-v-a5738560]{margin:0 0 4px;font-size:13px;font-weight:600;color:#374151}.layer-empty-description[data-v-a5738560]{margin:0;font-size:12px;color:#9ca3af;max-width:180px;line-height:1.4}.layer-drop-indicator[data-v-a5738560]{position:absolute;left:8px;right:8px;height:2px;background:#3b82f6;border-radius:1px;pointer-events:none;transition:top .1s ease}.layer-drop-indicator[data-v-a5738560]:before,.layer-drop-indicator[data-v-a5738560]:after{content:"";position:absolute;top:-3px;width:8px;height:8px;background:#3b82f6;border-radius:50%}.layer-drop-indicator[data-v-a5738560]:before{left:-4px}.layer-drop-indicator[data-v-a5738560]:after{right:-4px}.layer-list-move[data-v-a5738560],.layer-list-enter-active[data-v-a5738560],.layer-list-leave-active[data-v-a5738560]{transition:all .2s ease}.layer-list-enter-from[data-v-a5738560],.layer-list-leave-to[data-v-a5738560]{opacity:0;transform:translate(-10px)}.layer-list-leave-active[data-v-a5738560]{position:absolute}.fade-enter-active[data-v-a5738560],.fade-leave-active[data-v-a5738560]{transition:opacity .15s ease}.fade-enter-from[data-v-a5738560],.fade-leave-to[data-v-a5738560]{opacity:0}.layer-list[data-v-a5738560]::-webkit-scrollbar{width:8px}.layer-list[data-v-a5738560]::-webkit-scrollbar-track{background:transparent}.layer-list[data-v-a5738560]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.layer-list[data-v-a5738560]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.receipt-preview-container[data-v-4abbdb18]{overflow-y:auto;background:linear-gradient(to bottom,#f9fafb,#e5e7eb);padding:20px}.receipt-preview[data-v-4abbdb18]{border:1px solid #d1d5db;border-radius:4px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.receipt-preview[data-v-4abbdb18]:before{content:"";position:absolute;top:0;left:0;right:0;height:10px;background:linear-gradient(to bottom,rgba(255,255,255,.5),transparent);pointer-events:none}.preview-content[data-v-4abbdb18]{position:relative;width:100%;min-height:800px}.thermal-mode[data-v-4abbdb18]{filter:grayscale(100%) contrast(1.5);background-color:#faf9f5!important}.thermal-mode[data-v-4abbdb18] img{filter:grayscale(100%) contrast(2) brightness(1.1);image-rendering:-moz-crisp-edges;image-rendering:pixelated}.thermal-mode[data-v-4abbdb18] div{-webkit-font-smoothing:none;text-rendering:optimizeSpeed}input[type=number][data-v-b4e68961]::-webkit-inner-spin-button,input[type=number][data-v-b4e68961]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-b4e68961]{-moz-appearance:textfield}.margin-controls[data-v-b4e68961]{transition:all .3s ease}input[type=number][data-v-9636c27e]::-webkit-inner-spin-button,input[type=number][data-v-9636c27e]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.range-slider[data-v-9f918cb3]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:20px;background:transparent;cursor:pointer;outline:none}.range-slider[data-v-9f918cb3]::-webkit-slider-runnable-track{width:100%;height:4px;background:#e5e7eb;border-radius:2px}.range-slider[data-v-9f918cb3]::-moz-range-track{width:100%;height:4px;background:#e5e7eb;border-radius:2px}.range-slider[data-v-9f918cb3]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;background:#3b82f6;cursor:pointer;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.2)}.range-slider[data-v-9f918cb3]::-webkit-slider-thumb:hover{background:#2563eb}.range-slider[data-v-9f918cb3]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#3b82f6;border:2px solid #fff;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.2)}.range-slider[data-v-9f918cb3]::-moz-range-thumb:hover{background:#2563eb}.overflow-y-auto[data-v-7d8e7fa0]::-webkit-scrollbar{width:8px}.overflow-y-auto[data-v-7d8e7fa0]::-webkit-scrollbar-track{background-color:#f3f4f6;border-radius:.25rem}.overflow-y-auto[data-v-7d8e7fa0]::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:.25rem;-webkit-transition:background-color .15s;transition:background-color .15s}.overflow-y-auto[data-v-7d8e7fa0]::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}
