.sonner-toast[data-v-ede6de92]{background:#fff;color:#0a0a0a}.sonner-toast .sonner-title[data-v-ede6de92]{color:#0a0a0a}.sonner-toast .sonner-description[data-v-ede6de92]{color:#737373}.sonner-toast .sonner-close[data-v-ede6de92]{color:#a3a3a3}.sonner-toast .sonner-close[data-v-ede6de92]:hover{color:#525252}.sonner-toast.sonner-success[data-v-ede6de92]{--tw-ring-color: rgba(34, 197, 94, .15)}.sonner-toast.sonner-error[data-v-ede6de92]{--tw-ring-color: rgba(239, 68, 68, .15)}.sonner-toast.sonner-warning[data-v-ede6de92]{--tw-ring-color: rgba(245, 158, 11, .15)}.sonner-toast.sonner-info[data-v-ede6de92]{--tw-ring-color: rgba(59, 130, 246, .15)}.dark .sonner-toast[data-v-ede6de92]{background:#1c1c1c;color:#fafafa;--tw-shadow: 0 4px 12px rgba(0, 0, 0, .4)}.dark .sonner-toast .sonner-title[data-v-ede6de92]{color:#fafafa}.dark .sonner-toast .sonner-description[data-v-ede6de92]{color:#a1a1aa}.dark .sonner-toast .sonner-close[data-v-ede6de92]{color:#71717a}.dark .sonner-toast .sonner-close[data-v-ede6de92]:hover{color:#d4d4d8}.dark .sonner-toast.sonner-success[data-v-ede6de92]{--tw-ring-color: rgba(34, 197, 94, .2)}.dark .sonner-toast.sonner-error[data-v-ede6de92]{--tw-ring-color: rgba(239, 68, 68, .2)}.dark .sonner-toast.sonner-warning[data-v-ede6de92]{--tw-ring-color: rgba(245, 158, 11, .2)}.dark .sonner-toast.sonner-info[data-v-ede6de92]{--tw-ring-color: rgba(59, 130, 246, .2)}.sonner-enter-active[data-v-ede6de92]{transition:all .35s cubic-bezier(.21,1.02,.73,1)}.sonner-leave-active[data-v-ede6de92]{transition:all .2s cubic-bezier(.06,.71,.55,1)}.sonner-enter-from[data-v-ede6de92]{opacity:0;transform:translateY(-100%) scale(.95)}.sonner-leave-to[data-v-ede6de92]{opacity:0;transform:translateY(-30%) scale(.95)}.sonner-move[data-v-ede6de92]{transition:transform .35s cubic-bezier(.21,1.02,.73,1)}@keyframes sweep-f048d181{0%{top:30%}50%{top:70%}to{top:30%}}.camera-sweep[data-v-f048d181]{animation:sweep-f048d181 1.8s ease-in-out infinite;position:absolute}.slide-up-enter-active[data-v-f048d181],.slide-up-leave-active[data-v-f048d181]{transition:opacity .2s,transform .2s}.slide-up-enter-from[data-v-f048d181],.slide-up-leave-to[data-v-f048d181]{opacity:0;transform:translateY(4px)}.modal-enter-active[data-v-4f04f967],.modal-leave-active[data-v-4f04f967]{transition:opacity .15s ease}.modal-enter-from[data-v-4f04f967],.modal-leave-to[data-v-4f04f967]{opacity:0}.form-input[data-v-e7742efd]{display:flex;height:2.25rem;width:100%;border-radius:calc(var(--radius) - 2px);border-width:1px;border-color:hsl(var(--input));background-color:hsl(var(--background));padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.form-input[data-v-e7742efd]::-moz-placeholder{color:hsl(var(--muted-foreground))}.form-input[data-v-e7742efd]::placeholder{color:hsl(var(--muted-foreground))}.form-input[data-v-e7742efd]:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: hsl(var(--ring)) }textarea.form-input[data-v-e7742efd]{height:auto}.fc{--fc-border-color: hsl(var(--border));--fc-button-bg-color: hsl(var(--primary));--fc-button-border-color: hsl(var(--primary));--fc-button-hover-bg-color: hsl(var(--primary) / .9);--fc-button-hover-border-color: hsl(var(--primary) / .9);--fc-button-active-bg-color: hsl(var(--primary) / .85);--fc-button-active-border-color: hsl(var(--primary) / .85);--fc-today-bg-color: hsl(var(--primary) / .07);--fc-page-bg-color: hsl(var(--card));--fc-neutral-bg-color: hsl(var(--muted));--fc-list-event-hover-bg-color: hsl(var(--accent));font-size:.875rem}.fc .fc-toolbar-title{font-size:1rem;font-weight:600}.fc .fc-button{font-size:.8125rem;font-weight:500;border-radius:.375rem;padding:.25rem .625rem;text-transform:capitalize}.fc .fc-button:focus{box-shadow:none;outline:none}.fc .fc-daygrid-day-number,.fc .fc-col-header-cell-cushion{color:hsl(var(--foreground));text-decoration:none}.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:9999px;width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center}.fc .fc-event{border-radius:.25rem;font-size:.75rem;padding:1px 4px;cursor:pointer}.fc .fc-list-event:hover td{background-color:hsl(var(--accent))}.fc .fc-list-day-cushion{background-color:hsl(var(--muted));color:hsl(var(--muted-foreground))}.fc .fc-popover{background-color:hsl(var(--popover));border-color:hsl(var(--border));border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a}.fc .fc-popover-header{background-color:hsl(var(--muted));border-radius:.5rem .5rem 0 0;color:hsl(var(--foreground));font-size:.8125rem;font-weight:600}.fc .fc-more-link{color:hsl(var(--primary));font-size:.75rem;font-weight:500}.qs-backdrop-enter-active[data-v-52281b27],.qs-backdrop-leave-active[data-v-52281b27]{transition:opacity .2s ease}.qs-backdrop-enter-from[data-v-52281b27],.qs-backdrop-leave-to[data-v-52281b27]{opacity:0}.qs-panel-enter-active[data-v-52281b27],.qs-panel-leave-active[data-v-52281b27]{transition:transform .25s cubic-bezier(.16,1,.3,1)}.qs-panel-enter-from[data-v-52281b27],.qs-panel-leave-to[data-v-52281b27]{transform:translate(100%)}@media print{.no-print{display:none!important}#printable{border:none!important;box-shadow:none!important}}.label-inner{display:flex;flex-direction:column;gap:4px}.label-name{font-size:13px;font-weight:700;line-height:1.2;color:#111;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.label-barcode-wrap{display:flex;justify-content:center}.label-barcode{max-width:100%}.label-footer{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:2px}.label-handle{font-family:monospace;font-size:10px;color:#666;letter-spacing:.05em;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.label-qr{width:52px!important;height:52px!important;flex-shrink:0}@media print{.label-name{font-size:10pt}.label-handle{font-size:7pt}.label-qr{width:40px!important;height:40px!important}}.print-only{display:none}@media print{.no-print{display:none!important}.print-only{display:block!important}@page{size:A4;margin:8mm}body{margin:0;background:#fff}.labels-print-grid{display:flex;flex-wrap:wrap;gap:4mm}.label-print{width:85mm;border:.5mm solid #ccc;padding:3mm;box-sizing:border-box;page-break-inside:avoid;border-radius:1mm}}.form-input[data-v-f8296f18]{display:flex;height:2.25rem;width:100%;border-radius:calc(var(--radius) - 2px);border-width:1px;border-color:hsl(var(--input));background-color:hsl(var(--background));padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.form-input[data-v-f8296f18]::-moz-placeholder{color:hsl(var(--muted-foreground))}.form-input[data-v-f8296f18]::placeholder{color:hsl(var(--muted-foreground))}.form-input[data-v-f8296f18]:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: hsl(var(--ring)) }textarea.form-input[data-v-f8296f18]{height:auto}.scan-toast-enter-active[data-v-7d55ffa8],.scan-toast-leave-active[data-v-7d55ffa8]{transition:opacity .2s,transform .2s}.scan-toast-enter-from[data-v-7d55ffa8],.scan-toast-leave-to[data-v-7d55ffa8]{opacity:0;transform:translateY(-4px)}.modal-fade-enter-active[data-v-01669613],.modal-fade-leave-active[data-v-01669613]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-01669613],.modal-fade-leave-to[data-v-01669613]{opacity:0}@media print{.no-print{display:none!important}}.form-input[data-v-b533119a]{display:flex;height:2.25rem;width:100%;border-radius:calc(var(--radius) - 2px);border-width:1px;border-color:hsl(var(--input));background-color:hsl(var(--background));padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.form-input[data-v-b533119a]::-moz-placeholder{color:hsl(var(--muted-foreground))}.form-input[data-v-b533119a]::placeholder{color:hsl(var(--muted-foreground))}.form-input[data-v-b533119a]:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: hsl(var(--ring)) }.form-select[data-v-b533119a]{display:flex;height:2.25rem;width:100%;border-radius:calc(var(--radius) - 2px);border-width:1px;border-color:hsl(var(--input));background-color:hsl(var(--background));padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.form-select[data-v-b533119a]:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: hsl(var(--ring)) }textarea.form-input[data-v-b533119a]{height:auto}.form-input[data-v-29824948]{display:flex;height:2.25rem;width:100%;border-radius:calc(var(--radius) - 2px);border-width:1px;border-color:hsl(var(--input));background-color:hsl(var(--background));padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.form-input[data-v-29824948]::-moz-placeholder{color:hsl(var(--muted-foreground))}.form-input[data-v-29824948]::placeholder{color:hsl(var(--muted-foreground))}.form-input[data-v-29824948]:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: hsl(var(--ring)) }.form-select[data-v-29824948]{display:flex;height:2.25rem;width:100%;border-radius:calc(var(--radius) - 2px);border-width:1px;border-color:hsl(var(--input));background-color:hsl(var(--background));padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.form-select[data-v-29824948]:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: hsl(var(--ring)) }textarea.form-input[data-v-29824948]{height:auto}.form-input[data-v-c7fc4cfb]{display:flex;height:2.25rem;width:100%;border-radius:calc(var(--radius) - 2px);border-width:1px;border-color:hsl(var(--input));background-color:hsl(var(--background));padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.form-input[data-v-c7fc4cfb]::-moz-placeholder{color:hsl(var(--muted-foreground))}.form-input[data-v-c7fc4cfb]::placeholder{color:hsl(var(--muted-foreground))}.form-input[data-v-c7fc4cfb]:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: hsl(var(--ring)) }.form-select[data-v-c7fc4cfb]{display:flex;height:2.25rem;width:100%;border-radius:calc(var(--radius) - 2px);border-width:1px;border-color:hsl(var(--input));background-color:hsl(var(--background));padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.form-select[data-v-c7fc4cfb]:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: hsl(var(--ring)) }textarea.form-input[data-v-c7fc4cfb]{height:auto}
