@keyframes flow{0%{background-position:0% 50%}to{background-position:100% 50%}}.animate-flow{background-size:200% 100%;animation:flow 2s linear infinite}.animate-ping{animation:ping 1.5s cubic-bezier(0,0,.2,1) infinite}@keyframes ping{75%,to{transform:scale(1.5);opacity:0}}.pattern-dots{background-image:radial-gradient(currentColor 1px,transparent 1px);background-size:10px 10px}div[class^=fixed][data-v-8abf5a44]{scroll-behavior:smooth}[data-v-8abf5a44]::-webkit-scrollbar{width:6px}[data-v-8abf5a44]::-webkit-scrollbar-track{background:#ffffff0d}[data-v-8abf5a44]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}[data-v-8abf5a44]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@keyframes pulse-8abf5a44{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.animate-badge[data-v-8abf5a44]{animation:pulse-8abf5a44 1.5s infinite}.toast-enter-active[data-v-ed2c6a75],.toast-leave-active[data-v-ed2c6a75]{transition:all .3s ease}.toast-enter-from[data-v-ed2c6a75]{opacity:0;transform:translate(20px)}.toast-leave-to[data-v-ed2c6a75]{opacity:0;transform:translateY(-10px)}.toast-move[data-v-ed2c6a75]{transition:transform .3s}.bg-white\/50[data-v-ed2c6a75]{background-color:#ffffff80!important}@keyframes pulse{0%,to{opacity:.2}50%{opacity:.4}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.bg-gradient-to-b{background-size:200% 200%;animation:gradientBG 8s ease infinite}.transition-colors{transition-property:background-color,border-color,color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.group:hover .group-hover\:text-red-600{transition:color .2s ease-in-out}.rotate-180{transform:rotate(180deg);transition:transform .2s ease-in-out}.shadow-lg{box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.shadow-lg{transition:all .3s ease}.shadow-lg:hover{transform:translateY(-2px)}.hover\:bg-gray-50{transition:background-color .2s ease}label[for=cv-upload]:hover,label[for=letter-upload]:hover{transform:translateY(-1px)}input,select,textarea{transition:all .2s ease}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #dc26261a}label[for=file-upload]:hover{transform:translateY(-1px)}.bg-gradient-to-r{background-size:200% 200%;animation:gradientBG 8s ease infinite}@keyframes gradientBG{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.hover\\:shadow-xl{transition:all .3s ease}.hover\\:shadow-xl:hover{transform:translateY(-5px)}.transform{transition:transform .3s ease}[data-v-287b43f0]::-webkit-scrollbar{width:6px;height:6px}[data-v-287b43f0]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}[data-v-287b43f0]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}[data-v-287b43f0]::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.transition[data-v-287b43f0]{transition:all .3s ease}.hover\:shadow-sm[data-v-287b43f0]:hover{box-shadow:0 1px 2px #0000000d}.hover\:scale-105[data-v-287b43f0]:hover{transform:scale(1.05)}p[data-v-287b43f0]{color:#626262}.scrollbar-red[data-v-287b43f0]::-webkit-scrollbar{width:4px}.scrollbar-red[data-v-287b43f0]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.scrollbar-red[data-v-287b43f0]::-webkit-scrollbar-thumb{background:#ef4444;border-radius:10px}.scrollbar-red[data-v-287b43f0]::-webkit-scrollbar-thumb:hover{background:#dc2626}.rich-text-editor[data-v-89ef270b]{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.editable-content[data-v-89ef270b]{line-height:1.5;min-height:200px}.editable-content[data-placeholder][data-v-89ef270b]:empty:before,.editable-content[data-placeholder][data-v-89ef270b]:empty:after{content:attr(data-placeholder);color:#9ca3af;pointer-events:none;display:block}.preview-content[data-v-89ef270b]{white-space:pre-wrap;word-wrap:break-word;line-height:1.5;cursor:text}.preview-content[data-v-89ef270b] *{text-align:left!important;margin:0;padding:0;line-height:inherit}.preview-content[data-v-89ef270b] div{margin-bottom:8px}.preview-content[data-v-89ef270b] strong{font-weight:600}.preview-content[data-v-89ef270b] em{font-style:italic}.preview-content[data-v-89ef270b] u{text-decoration:underline}.preview-content[data-v-89ef270b] span[style*=font-size]{display:inline-block}.relative[data-v-89ef270b]{position:relative}.absolute[data-v-89ef270b]{position:absolute;z-index:10;top:100%;left:0;width:100%;max-height:200px;overflow-y:auto;background-color:#fff;border-radius:4px;border:1px solid #d1d5db;box-shadow:0 2px 10px #0000001a}.absolute button[data-v-89ef270b]{padding:8px;text-align:left;width:100%;background-color:transparent;border:none;cursor:pointer}.absolute button[data-v-89ef270b]:hover{background-color:#f3f4f6}.hidden[data-v-eec61c3f]{display:none}.file-input[data-v-eec61c3f]{display:inline-block;width:100px;height:100%;border:2px dashed #f91616;border-radius:8px;text-align:center;cursor:pointer;font-weight:600;transition:background-color .3s ease;background-color:#fff;color:#f91616}.file-icon[data-v-eec61c3f]{font-size:32px}.file-text[data-v-eec61c3f]{display:block;font-size:12px;margin-top:5px}.file-input[data-v-eec61c3f]:hover{background-color:#f91616;color:#fff}.file-input:hover .file-text[data-v-eec61c3f],.file-input:hover .file-icon[data-v-eec61c3f]{color:#fff}.contract-container[data-v-eec61c3f]::-webkit-scrollbar{width:10px;padding:10px}.contract-container[data-v-eec61c3f]::-webkit-scrollbar-thumb{background:#888;border-radius:5px}.contract-container[data-v-eec61c3f]::-webkit-scrollbar-track{background:#f1f1f1}@keyframes bounceOnce-eec61c3f{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.animate-bounceOnce[data-v-eec61c3f]{animation:bounceOnce-eec61c3f 1s ease-in-out forwards}.flex.overflow-x-auto[data-v-eec61c3f]{scrollbar-width:thin;scrollbar-color:#888 #f1f1f1}.flex.overflow-x-auto[data-v-eec61c3f]::-webkit-scrollbar{height:8px}.flex.overflow-x-auto[data-v-eec61c3f]::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.flex.overflow-x-auto[data-v-eec61c3f]::-webkit-scrollbar-track{background:#f1f1f1}.scrollbar-red[data-v-eec61c3f]::-webkit-scrollbar{width:8px}.scrollbar-red[data-v-eec61c3f]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.scrollbar-red[data-v-eec61c3f]::-webkit-scrollbar-thumb{background:#ef4444;border-radius:10px}.scrollbar-red[data-v-eec61c3f]::-webkit-scrollbar-thumb:hover{background:#dc2626}.backdrop-blur-sm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.backdrop-blur-md{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.transition-all{transition-property:all}.duration-200{transition-duration:.2s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}select[data-v-ea41bd86]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;-webkit-print-color-adjust:exact;print-color-adjust:exact}input[type=file][data-v-07949e41]::file-selector-button{display:none}.draggable-image[data-v-07949e41]{transition:transform .2s ease;cursor:move}.draggable-image.dragging[data-v-07949e41]{opacity:.5;border:2px solid #3b82f6}@media (pointer: coarse){.draggable-image[data-v-07949e41]{touch-action:none}}input[type=number][data-v-c751b074]::-webkit-inner-spin-button,input[type=number][data-v-c751b074]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fade-enter-active[data-v-a96dcb02],.fade-leave-active[data-v-a96dcb02]{transition:opacity .3s ease}.fade-enter-from[data-v-a96dcb02],.fade-leave-to[data-v-a96dcb02]{opacity:0}.line-clamp-1[data-v-9fec2989]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.hover-bg-gray-50:hover{background-color:#f9fafb}@media print{body *{visibility:hidden}#receipt-print,#receipt-print *{visibility:visible}#receipt-print{position:absolute;left:0;top:0;width:100%;max-width:100%;box-shadow:none;font-size:10px;padding:2px}}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media print{@page{size:100mm 100mm;margin:0}body,#receipt-print{width:100mm;height:100mm}}.modal-enter-active[data-v-2ef017b2],.modal-leave-active[data-v-2ef017b2]{transition:opacity .3s ease}.modal-enter-from[data-v-2ef017b2],.modal-leave-to[data-v-2ef017b2]{opacity:0}.modal-enter-active .modal-container[data-v-2ef017b2],.modal-leave-active .modal-container[data-v-2ef017b2]{transition:transform .3s ease}.modal-enter-from .modal-container[data-v-2ef017b2],.modal-leave-to .modal-container[data-v-2ef017b2]{transform:scale(.95)}.hover-bg-gray-50[data-v-4a446742]:hover{background-color:#f9fafb}.animate-spin[data-v-4a446742]{animation:spin-4a446742 1s linear infinite}@keyframes spin-4a446742{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.line-clamp-2[data-v-e7972c50]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}[data-v-e7972c50]::-webkit-scrollbar{width:6px;height:6px}[data-v-e7972c50]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}[data-v-e7972c50]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}[data-v-e7972c50]::-webkit-scrollbar-thumb:hover{background:#a0aec0}input[type=date][data-v-e7972c50]::-webkit-calendar-picker-indicator,input[type=datetime-local][data-v-e7972c50]::-webkit-calendar-picker-indicator,input[type=month][data-v-e7972c50]::-webkit-calendar-picker-indicator,input[type=week][data-v-e7972c50]::-webkit-calendar-picker-indicator,input[type=time][data-v-e7972c50]::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}input[type=number][data-v-e7972c50]::-webkit-inner-spin-button,input[type=number][data-v-e7972c50]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=search][data-v-e7972c50]::-webkit-search-cancel-button,input[type=search][data-v-e7972c50]::-webkit-search-decoration{-webkit-appearance:none}.hover-scale{transition:transform .2s ease-in-out}.hover-scale:hover{transform:translateY(-2px)}@keyframes fadeIn-b0fd2e9c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in[data-v-b0fd2e9c]{animation:fadeIn-b0fd2e9c .3s ease-out forwards}[data-v-b0fd2e9c]::-webkit-scrollbar{width:8px;height:8px}[data-v-b0fd2e9c]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}[data-v-b0fd2e9c]::-webkit-scrollbar-thumb{background:#e53e3e;border-radius:10px}[data-v-b0fd2e9c]::-webkit-scrollbar-thumb:hover{background:#c53030}.slide-fade-enter-active[data-v-b0fd2e9c]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-b0fd2e9c]{transition:all .3s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from[data-v-b0fd2e9c],.slide-fade-leave-to[data-v-b0fd2e9c]{transform:translate(20px);opacity:0}.loading[data-v-3b10bf69]{font-size:1.2em;color:#666;margin:20px 0}.error[data-v-3b10bf69]{color:red}ul[data-v-3b10bf69]{list-style-type:none;padding:0}li[data-v-3b10bf69]{margin-bottom:8px;padding:8px;background-color:#f5f5f5;border-radius:4px}.line-clamp-2[data-v-4fb2f54a]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.whitespace-pre-line[data-v-4fb2f54a]{white-space:pre-line}.shadow-2xl[data-v-e6a5fdbb]{box-shadow:0 25px 50px -12px #0000001a}.line-clamp-2[data-v-e6a5fdbb]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.fade-enter-active[data-v-e6a5fdbb],.fade-leave-active[data-v-e6a5fdbb]{transition:opacity .3s}.fade-enter[data-v-e6a5fdbb],.fade-leave-to[data-v-e6a5fdbb]{opacity:0}.transition-all[data-v-e6a5fdbb]{transition-property:all}.duration-300[data-v-e6a5fdbb]{transition-duration:.3s}.modal-enter-active[data-v-e6a5fdbb],.modal-leave-active[data-v-e6a5fdbb]{transition:opacity .3s ease}.modal-enter-from[data-v-e6a5fdbb],.modal-leave-to[data-v-e6a5fdbb]{opacity:0}.fade-enter-active[data-v-e6a5fdbb],.fade-leave-active[data-v-e6a5fdbb]{transition:opacity .2s ease}.fade-enter-from[data-v-e6a5fdbb],.fade-leave-to[data-v-e6a5fdbb]{opacity:0}.backdrop-blur-sm[data-v-e6a5fdbb]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.line-clamp-2[data-v-14b429f4]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.whitespace-pre-line[data-v-14b429f4]{white-space:pre-line}@keyframes pulse-2752b482{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse[data-v-2752b482]{animation:pulse-2752b482 2s cubic-bezier(.4,0,.6,1) infinite}
