.customer-modal[data-v-6d674d30]{background:#fff;border-radius:1rem;width:90%;max-width:700px;max-height:85vh;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px var(--gray-100);display:flex;flex-direction:column;position:relative;overflow:hidden;font-family:Montserrat,ui-sans-serif,system-ui,sans-serif}.customer-modal[data-v-6d674d30]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#6366f1,#8b5cf6,#6366f1);animation:shimmer-6d674d30 3s ease-in-out infinite;z-index:10}.modal-header[data-v-6d674d30]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;padding:1.5rem;display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden}.modal-header[data-v-6d674d30]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:slideInRight-6d674d30 4s ease-in-out infinite}.header-content[data-v-6d674d30]{display:flex;align-items:center;gap:1rem}.header-icon[data-v-6d674d30]{width:48px;height:48px;background:#ffffff26;border-radius:.75rem;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-text h2[data-v-6d674d30]{margin:0;font-size:1.5rem;font-weight:700;text-transform:none;letter-spacing:-.025em}.header-text p[data-v-6d674d30]{margin:.25rem 0 0;font-size:.875rem;opacity:.9;font-weight:400}.close-btn[data-v-6d674d30]{background:#ffffff26;border:none;border-radius:.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.close-btn[data-v-6d674d30]:hover{background:#ffffff40;transform:scale(1.05)}.modal-body[data-v-6d674d30]{flex:1;padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem}.search-section[data-v-6d674d30]{display:flex;gap:1rem;align-items:stretch;flex-wrap:wrap}.search-container[data-v-6d674d30]{flex:1;position:relative;display:flex;align-items:center;min-width:280px}.search-icon[data-v-6d674d30]{position:absolute;left:1rem;color:#6b7280;pointer-events:none;z-index:1}.search-input[data-v-6d674d30]{width:100%;padding:.75rem 1rem .75rem 2.75rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:.875rem;font-weight:500;background:#fff;transition:all .2s ease;font-family:Montserrat,ui-sans-serif,system-ui,sans-serif}.search-input[data-v-6d674d30]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.search-input[data-v-6d674d30]::-moz-placeholder{color:#9ca3af}.search-input[data-v-6d674d30]::placeholder{color:#9ca3af}.clear-search[data-v-6d674d30]{position:absolute;right:.75rem;color:#6b7280;cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .2s ease}.clear-search[data-v-6d674d30]:hover{background:#f3f4f6;color:#374151}.create-customer-btn[data-v-6d674d30]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;white-space:nowrap;box-shadow:0 2px 8px #10b98133}.create-customer-btn[data-v-6d674d30]:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.create-customer-btn.primary[data-v-6d674d30]{background:linear-gradient(135deg,#6366f1,#4f46e5);box-shadow:0 2px 8px #6366f133}.create-customer-btn.primary[data-v-6d674d30]:hover{background:linear-gradient(135deg,#4f46e5,#4338ca);box-shadow:0 4px 12px #6366f14d}.customer-list[data-v-6d674d30]{flex:1;min-height:300px}.loading-state[data-v-6d674d30]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:#6b7280}.loading-spinner[data-v-6d674d30]{width:32px;height:32px;border:3px solid #e5e7eb;border-top:3px solid #6366f1;border-radius:50%;animation:spin-6d674d30 1s linear infinite}.empty-state[data-v-6d674d30]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem;text-align:center;color:#6b7280}.empty-icon[data-v-6d674d30]{color:#d1d5db}.empty-state h3[data-v-6d674d30]{margin:0;font-size:1.125rem;font-weight:600;color:#374151}.empty-state p[data-v-6d674d30]{margin:0;font-size:.875rem;color:#6b7280}.customer-grid[data-v-6d674d30]{display:grid;gap:.75rem}.customer-card[data-v-6d674d30]{display:flex;align-items:center;gap:1rem;padding:1rem;border:2px solid #e5e7eb;border-radius:.5rem;cursor:pointer;transition:all .2s ease;background:#fff}.customer-card[data-v-6d674d30]:hover{border-color:#6366f1;background:#f8f9ff;transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.customer-card.keyboard-selected[data-v-6d674d30]{border-color:#6366f1;background:#f8f9ff;box-shadow:0 0 0 3px #6366f11a}.customer-avatar[data-v-6d674d30]{width:48px;height:48px;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#6b7280;flex-shrink:0}.customer-info[data-v-6d674d30]{flex:1;min-width:0}.customer-info h4[data-v-6d674d30]{margin:0;font-size:.875rem;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-info p[data-v-6d674d30]{margin:.25rem 0 0;font-size:.75rem;color:#6b7280}.customer-info .no-phone[data-v-6d674d30]{font-style:italic;opacity:.7}.customer-action[data-v-6d674d30]{flex-shrink:0}.select-customer-btn[data-v-6d674d30]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;border-radius:.375rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #6366f133}.select-customer-btn[data-v-6d674d30]:hover{background:linear-gradient(135deg,#4f46e5,#4338ca);transform:scale(1.05);box-shadow:0 4px 8px #6366f14d}.create-customer-form[data-v-6d674d30]{display:flex;flex-direction:column;gap:1.5rem}.form-header[data-v-6d674d30]{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.back-btn[data-v-6d674d30]{background:#f3f4f6;color:#6b7280;border:none;border-radius:.375rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.back-btn[data-v-6d674d30]:hover{background:#e5e7eb;color:#374151}.form-header h3[data-v-6d674d30]{margin:0;font-size:1.25rem;font-weight:700;color:#111827}.error-message[data-v-6d674d30]{background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:.75rem 1rem;color:#dc2626;font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:.5rem}.customer-form[data-v-6d674d30]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-6d674d30]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-6d674d30]{font-size:.875rem;font-weight:600;color:#374151;display:flex;align-items:center;gap:.25rem}.required[data-v-6d674d30]{color:#dc2626}.optional[data-v-6d674d30]{font-size:.75rem;color:#6b7280;font-weight:400}.form-input[data-v-6d674d30]{padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:.875rem;font-weight:500;background:#fff;transition:all .2s ease;font-family:Montserrat,ui-sans-serif,system-ui,sans-serif}.form-input[data-v-6d674d30]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.form-input[data-v-6d674d30]::-moz-placeholder{color:#9ca3af}.form-input[data-v-6d674d30]::placeholder{color:#9ca3af}.form-actions[data-v-6d674d30]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.cancel-btn[data-v-6d674d30]{background:#fff;color:#6b7280;border:2px solid #e5e7eb;border-radius:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.cancel-btn[data-v-6d674d30]:hover{background:#f9fafb;border-color:#d1d5db;color:#374151}.cancel-btn[data-v-6d674d30]:disabled{opacity:.5;cursor:not-allowed}.submit-btn[data-v-6d674d30]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;box-shadow:0 2px 8px #6366f133}.submit-btn[data-v-6d674d30]:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5,#4338ca);transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.submit-btn[data-v-6d674d30]:disabled{opacity:.5;cursor:not-allowed;transform:none}.submit-btn svg[data-v-6d674d30]{animation:spin-6d674d30 1s linear infinite}@keyframes shimmer-6d674d30{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes slideInRight-6d674d30{0%{left:-100%}to{left:100%}}@keyframes spin-6d674d30{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.customer-modal[data-v-6d674d30]{width:95%;max-height:90vh}.modal-header[data-v-6d674d30]{padding:1rem}.header-content[data-v-6d674d30]{gap:.75rem}.header-icon[data-v-6d674d30]{width:40px;height:40px}.header-text h2[data-v-6d674d30]{font-size:1.25rem}.modal-body[data-v-6d674d30]{padding:1rem}.search-section[data-v-6d674d30]{flex-direction:column;gap:.75rem}.create-customer-btn[data-v-6d674d30]{width:100%;justify-content:center}.customer-card[data-v-6d674d30]{padding:.75rem}.customer-avatar[data-v-6d674d30]{width:40px;height:40px}.form-actions[data-v-6d674d30]{flex-direction:column}.cancel-btn[data-v-6d674d30],.submit-btn[data-v-6d674d30]{width:100%;justify-content:center}}@media (max-width: 480px){.modal-header[data-v-6d674d30]{padding:.75rem}.header-text h2[data-v-6d674d30]{font-size:1.125rem}.header-text p[data-v-6d674d30]{font-size:.75rem}.modal-body[data-v-6d674d30]{padding:.75rem}.customer-card[data-v-6d674d30]{padding:.5rem;gap:.75rem}.customer-info h4[data-v-6d674d30]{font-size:.8rem}.customer-info p[data-v-6d674d30]{font-size:.7rem}}.modal-backdrop[data-v-d4d5b935]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal[data-v-d4d5b935]{background:#fff;border-radius:12px;width:90%;max-width:1000px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 10px 30px #0000004d;animation:slideIn-d4d5b935 .3s ease-out}@keyframes slideIn-d4d5b935{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.header[data-v-d4d5b935]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #dee2e6;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:12px 12px 0 0}.header h3[data-v-d4d5b935]{margin:0;color:#fff;font-size:1.5rem}.close-button[data-v-d4d5b935]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.search-section[data-v-d4d5b935]{padding:1.5rem;border-bottom:1px solid #dee2e6}.search-box[data-v-d4d5b935]{width:100%;padding:1rem;border:2px solid #dee2e6;border-radius:8px;font-size:1rem;outline:none;transition:border-color .3s ease}.search-box[data-v-d4d5b935]:focus{border-color:#667eea}.search-info[data-v-d4d5b935]{margin-top:.5rem;font-size:.9rem;color:#6c757d}.table-container[data-v-d4d5b935]{flex:1;overflow:auto;padding:0 1.5rem}.products-table[data-v-d4d5b935]{width:100%;border-collapse:collapse}.products-table th[data-v-d4d5b935]{background:#f8f9fa;padding:1rem .5rem;text-align:left;font-weight:600;color:#495057;border-bottom:2px solid #dee2e6;position:sticky;top:0;z-index:10}.products-table td[data-v-d4d5b935]{padding:.75rem .5rem;border-bottom:1px solid #dee2e6;vertical-align:middle}.product-row[data-v-d4d5b935]{cursor:pointer;transition:background-color .2s ease}.product-row[data-v-d4d5b935]:hover{background:#f8f9fa}.product-row.selected[data-v-d4d5b935]{background:#e3f2fd;border-left:4px solid #667eea}.clickable[data-v-d4d5b935]{cursor:pointer}.product-name[data-v-d4d5b935]{font-weight:500;color:#495057}.product-description[data-v-d4d5b935]{font-size:.8rem;color:#6c757d;margin-top:.25rem}.price[data-v-d4d5b935]{font-weight:600;color:#28a745}.stock[data-v-d4d5b935]{font-weight:500;text-align:center}.stock-ok[data-v-d4d5b935]{color:#28a745}.stock-low[data-v-d4d5b935]{color:#ffc107}.stock-out[data-v-d4d5b935]{color:#dc3545}.stock-unlimited[data-v-d4d5b935]{color:#6c757d}.stock-unknown[data-v-d4d5b935]{color:#6c757d;font-style:italic}.select-btn[data-v-d4d5b935]{background:#667eea;color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;cursor:pointer;font-size:.9rem;transition:background-color .3s ease}.select-btn[data-v-d4d5b935]:hover{background:#5a67d8}.loading[data-v-d4d5b935],.no-data[data-v-d4d5b935]{text-align:center;color:#6c757d;font-style:italic;padding:2rem}.modal-footer[data-v-d4d5b935]{padding:1rem 1.5rem;border-top:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:center}.keyboard-hints[data-v-d4d5b935]{font-size:.8rem;color:#6c757d}.close-btn[data-v-d4d5b935]{padding:.5rem 1rem;background:#6c757d;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500}.close-btn[data-v-d4d5b935]:hover{background:#5a6268}@media (max-width: 768px){.modal[data-v-d4d5b935]{width:95%;max-height:90vh}.products-table[data-v-d4d5b935]{font-size:.9rem}.products-table th[data-v-d4d5b935],.products-table td[data-v-d4d5b935]{padding:.5rem .25rem}.modal-footer[data-v-d4d5b935]{flex-direction:column;gap:1rem;align-items:stretch}}.modal-backdrop[data-v-86d08ad5]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal[data-v-86d08ad5]{background:#fff;border-radius:12px;width:90%;max-width:1000px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 10px 30px #0000004d;animation:slideIn-86d08ad5 .3s ease-out}@keyframes slideIn-86d08ad5{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.header[data-v-86d08ad5]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #dee2e6;background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border-radius:12px 12px 0 0}.header h3[data-v-86d08ad5]{margin:0;color:#fff;font-size:1.5rem}.close-button[data-v-86d08ad5]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.search-section[data-v-86d08ad5]{padding:1.5rem;border-bottom:1px solid #dee2e6}.search-info[data-v-86d08ad5]{font-size:1rem;color:#495057;font-weight:500;text-align:center}.table-container[data-v-86d08ad5]{flex:1;overflow:auto;padding:0 1.5rem}.products-table[data-v-86d08ad5]{width:100%;border-collapse:collapse}.products-table th[data-v-86d08ad5]{background:#f8f9fa;padding:1rem .5rem;text-align:left;font-weight:600;color:#495057;border-bottom:2px solid #dee2e6;position:sticky;top:0;z-index:10}.products-table td[data-v-86d08ad5]{padding:.75rem .5rem;border-bottom:1px solid #dee2e6;vertical-align:middle}.product-row[data-v-86d08ad5]{cursor:pointer;transition:background-color .2s ease}.product-row[data-v-86d08ad5]:hover{background:#f8f9fa}.product-row.selected[data-v-86d08ad5]{background:#e8f5e8;border-left:4px solid #28a745}.clickable[data-v-86d08ad5]{cursor:pointer}.product-name[data-v-86d08ad5]{font-weight:500;color:#495057}.product-description[data-v-86d08ad5]{font-size:.8rem;color:#6c757d;margin-top:.25rem}.price[data-v-86d08ad5]{font-weight:600;color:#28a745}.stock[data-v-86d08ad5]{font-weight:500;text-align:center}.stock-ok[data-v-86d08ad5]{color:#28a745}.stock-low[data-v-86d08ad5]{color:#ffc107}.stock-out[data-v-86d08ad5]{color:#dc3545}.stock-unlimited[data-v-86d08ad5]{color:#6c757d}.select-btn[data-v-86d08ad5]{background:#28a745;color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;cursor:pointer;font-size:.9rem;transition:background-color .3s ease}.select-btn[data-v-86d08ad5]:hover{background:#218838}.loading[data-v-86d08ad5],.no-data[data-v-86d08ad5]{text-align:center;color:#6c757d;font-style:italic;padding:2rem}.pagination-container[data-v-86d08ad5]{display:flex;justify-content:space-between;align-items:center;margin:1rem 1.5rem;padding-top:1rem;border-top:1px solid #dee2e6}.pagination-info[data-v-86d08ad5]{color:#6c757d;font-size:.9rem}.pagination-controls[data-v-86d08ad5]{display:flex;align-items:center;gap:.5rem}.pagination-btn[data-v-86d08ad5]{background:#28a745;color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;cursor:pointer;transition:background-color .2s}.pagination-btn[data-v-86d08ad5]:hover:not(:disabled){background:#218838}.pagination-btn[data-v-86d08ad5]:disabled{background:#6c757d;cursor:not-allowed}.page-info[data-v-86d08ad5]{font-weight:600;color:#495057}.modal-footer[data-v-86d08ad5]{padding:1rem 1.5rem;border-top:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:center}.keyboard-hints[data-v-86d08ad5]{font-size:.8rem;color:#6c757d}.close-btn[data-v-86d08ad5]{padding:.5rem 1rem;background:#6c757d;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500}.close-btn[data-v-86d08ad5]:hover{background:#5a6268}@media (max-width: 768px){.modal[data-v-86d08ad5]{width:95%;max-height:90vh}.products-table[data-v-86d08ad5]{font-size:.9rem}.products-table th[data-v-86d08ad5],.products-table td[data-v-86d08ad5]{padding:.5rem .25rem}.modal-footer[data-v-86d08ad5],.pagination-container[data-v-86d08ad5]{flex-direction:column;gap:1rem;align-items:stretch}}.modal-backdrop[data-v-1ae623f9]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal[data-v-1ae623f9]{background:#fff;border-radius:12px;width:90%;max-width:1000px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 10px 30px #0000004d;animation:slideIn-1ae623f9 .3s ease-out}@keyframes slideIn-1ae623f9{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.header[data-v-1ae623f9]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #dee2e6;background:linear-gradient(135deg,#fd7e14,#e83e8c);color:#fff;border-radius:12px 12px 0 0}.header h3[data-v-1ae623f9]{margin:0;color:#fff;font-size:1.5rem}.close-button[data-v-1ae623f9]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.content-section[data-v-1ae623f9]{flex:1;display:flex;flex-direction:column;padding:1.5rem}.refresh-section[data-v-1ae623f9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.refresh-btn[data-v-1ae623f9]{background:#17a2b8;color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;cursor:pointer;font-size:.9rem;transition:background-color .3s ease}.refresh-btn[data-v-1ae623f9]:hover:not(:disabled){background:#138496}.refresh-btn[data-v-1ae623f9]:disabled{opacity:.6;cursor:not-allowed}.holds-info[data-v-1ae623f9]{font-size:.9rem;color:#6c757d}.table-container[data-v-1ae623f9]{flex:1;overflow:auto}.holds-table[data-v-1ae623f9]{width:100%;border-collapse:collapse}.holds-table th[data-v-1ae623f9]{background:#f8f9fa;padding:1rem .5rem;text-align:left;font-weight:600;color:#495057;border-bottom:2px solid #dee2e6;position:sticky;top:0;z-index:10}.holds-table td[data-v-1ae623f9]{padding:.75rem .5rem;border-bottom:1px solid #dee2e6;vertical-align:middle}.hold-row[data-v-1ae623f9]{cursor:pointer;transition:background-color .2s ease}.hold-row[data-v-1ae623f9]:hover{background:#f8f9fa}.hold-row.selected[data-v-1ae623f9]{background:#fff3cd;border-left:4px solid #fd7e14}.customer-name[data-v-1ae623f9]{font-weight:500;color:#495057}.items-count[data-v-1ae623f9]{text-align:center;color:#6c757d}.total-amount[data-v-1ae623f9]{font-weight:600;color:#28a745}.date[data-v-1ae623f9]{font-size:.9rem;color:#6c757d}.actions[data-v-1ae623f9]{display:flex;gap:.5rem}.retrieve-btn[data-v-1ae623f9]{background:#28a745;color:#fff;border:none;border-radius:4px;padding:.5rem .75rem;cursor:pointer;font-size:.8rem;transition:background-color .3s ease}.retrieve-btn[data-v-1ae623f9]:hover{background:#218838}.delete-btn[data-v-1ae623f9]{background:#dc3545;color:#fff;border:none;border-radius:4px;padding:.5rem .75rem;cursor:pointer;font-size:.8rem;transition:background-color .3s ease}.delete-btn[data-v-1ae623f9]:hover{background:#c82333}.loading[data-v-1ae623f9],.no-data[data-v-1ae623f9]{text-align:center;color:#6c757d;font-style:italic;padding:2rem}.modal-footer[data-v-1ae623f9]{padding:1rem 1.5rem;border-top:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:center}.keyboard-hints[data-v-1ae623f9]{font-size:.8rem;color:#6c757d}.close-btn[data-v-1ae623f9]{padding:.5rem 1rem;background:#6c757d;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500}.close-btn[data-v-1ae623f9]:hover{background:#5a6268}.search-container[data-v-1ae623f9]{margin:1rem 1.5rem 0}.search-input[data-v-1ae623f9]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;outline:none}.search-input[data-v-1ae623f9]:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.pagination-container[data-v-1ae623f9]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid #dee2e6}.pagination-info[data-v-1ae623f9]{color:#6c757d;font-size:.9rem}.pagination-controls[data-v-1ae623f9]{display:flex;align-items:center;gap:.5rem}.pagination-btn[data-v-1ae623f9]{background:#007bff;color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;cursor:pointer;transition:background-color .2s}.pagination-btn[data-v-1ae623f9]:hover:not(:disabled){background:#0056b3}.pagination-btn[data-v-1ae623f9]:disabled{background:#6c757d;cursor:not-allowed}.page-info[data-v-1ae623f9]{font-weight:600;color:#495057}@media (max-width: 768px){.modal[data-v-1ae623f9]{width:95%;max-height:90vh}.holds-table[data-v-1ae623f9]{font-size:.9rem}.holds-table th[data-v-1ae623f9],.holds-table td[data-v-1ae623f9]{padding:.5rem .25rem}.modal-footer[data-v-1ae623f9]{flex-direction:column;gap:1rem;align-items:stretch}.actions[data-v-1ae623f9]{flex-direction:column;gap:.25rem}}.modal-backdrop[data-v-0e450dc5]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000}.success-modal[data-v-0e450dc5]{background:linear-gradient(135deg,#fff,#f9fafb);border-radius:1rem;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #f3f4f6;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;border:1px solid #e5e7eb;position:relative;overflow:hidden}.success-modal[data-v-0e450dc5]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#10b981,#059669,#10b981);animation:shimmer-0e450dc5 3s ease-in-out infinite}@keyframes shimmer-0e450dc5{0%,to{opacity:1}50%{opacity:.8}}@keyframes slideIn-0e450dc5{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.success-header[data-v-0e450dc5]{display:flex;justify-content:space-between;align-items:center;padding:2rem 1.5rem;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:0;text-align:center;position:relative;overflow:hidden}.success-header[data-v-0e450dc5]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:headerShimmer-0e450dc5 3s ease-in-out infinite}@keyframes headerShimmer-0e450dc5{0%{left:-100%}50%,to{left:100%}}.success-header h3[data-v-0e450dc5]{margin:0;font-size:1.125rem;font-weight:600;color:#fff;z-index:1;position:relative}.close-button[data-v-0e450dc5]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:all .2s ease;z-index:1;position:relative}.close-button[data-v-0e450dc5]:hover{background:#ffffff1a}.success-content[data-v-0e450dc5]{padding:1.5rem;position:relative;z-index:1}.success-icon[data-v-0e450dc5]{text-align:center;margin-bottom:1.5rem}.sale-details[data-v-0e450dc5]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;margin-bottom:1.5rem}.sale-details h4[data-v-0e450dc5]{margin:0 0 1rem;color:#374151;font-size:1rem;font-weight:600}.payment-details[data-v-0e450dc5]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.payment-details h5[data-v-0e450dc5]{margin:0 0 .75rem;color:#374151;font-size:.875rem;font-weight:600}.detail-row[data-v-0e450dc5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.detail-row label[data-v-0e450dc5]{font-weight:500;color:#6b7280;font-size:.875rem}.detail-row span[data-v-0e450dc5]{font-weight:600;color:#374151;font-size:.875rem}.status-success[data-v-0e450dc5]{color:#10b981!important}.status-partial[data-v-0e450dc5]{color:#f59e0b!important}.status-pending[data-v-0e450dc5]{color:#6b7280!important}.balance-outstanding[data-v-0e450dc5]{color:#ef4444!important}.action-buttons[data-v-0e450dc5]{display:grid;grid-template-columns:1fr;gap:.75rem;margin-bottom:1.5rem}.action-btn[data-v-0e450dc5]{padding:.875rem 2rem;background:#10b981;color:#fff;border:none;border-radius:.5rem;cursor:pointer;font-weight:500;transition:all .2s ease;font-size:.875rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.print-btn[data-v-0e450dc5]:hover{background:#059669}.print-btn[data-v-0e450dc5]:active{background:#047857}.email-btn[data-v-0e450dc5]{background:#6f42c1;color:#fff}.email-btn[data-v-0e450dc5]:hover{background:#5a32a3;transform:translateY(-2px)}.new-sale-btn[data-v-0e450dc5]{background:#28a745;color:#fff}.new-sale-btn[data-v-0e450dc5]:hover{background:#218838;transform:translateY(-2px)}.quick-actions[data-v-0e450dc5]{border-top:1px solid #dee2e6;padding-top:1rem}.quick-actions h5[data-v-0e450dc5]{margin:0 0 1rem;color:#495057;font-size:1rem}.quick-buttons[data-v-0e450dc5]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.quick-btn[data-v-0e450dc5]{padding:.75rem;border:1px solid #dee2e6;border-radius:6px;background:#fff;color:#495057;cursor:pointer;transition:all .3s ease;font-size:.9rem;display:flex;align-items:center;justify-content:center;gap:.25rem}.quick-btn[data-v-0e450dc5]:hover{background:#f8f9fa;border-color:#007bff;color:#007bff}.success-footer[data-v-0e450dc5]{padding:1rem 1.25rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}.close-btn[data-v-0e450dc5]{padding:.875rem 2rem;background:#6b7280;color:#fff;border:none;border-radius:.5rem;cursor:pointer;font-weight:500;transition:all .2s ease;font-size:.875rem}.close-btn[data-v-0e450dc5]:hover{background:#4b5563}.close-btn[data-v-0e450dc5]:active{background:#374151}@media (max-width: 600px){.success-modal[data-v-0e450dc5]{width:95%;margin:1rem}.quick-buttons[data-v-0e450dc5]{grid-template-columns:1fr}}.modal-backdrop[data-v-297f9850]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal[data-v-297f9850]{background:#fff;border-radius:12px;width:90%;max-width:800px;max-height:80vh;box-shadow:0 10px 30px #0000004d;padding:1.5rem;overflow-y:auto}.header[data-v-297f9850]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.close-button[data-v-297f9850]{background:none;border:none;color:#333;font-size:1.5rem;cursor:pointer}.search-container[data-v-297f9850]{margin-bottom:1rem}.search-input[data-v-297f9850]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;outline:none}.search-input[data-v-297f9850]:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.variants-table[data-v-297f9850]{width:100%;border-collapse:collapse;margin-bottom:1rem}.variants-table th[data-v-297f9850],.variants-table td[data-v-297f9850]{padding:.5rem;border-bottom:1px solid #dee2e6;text-align:left}.variants-table th[data-v-297f9850]{background-color:#f8f9fa;font-weight:600}.select-btn[data-v-297f9850]{background:#28a745;color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;cursor:pointer;transition:background-color .2s}.select-btn[data-v-297f9850]:hover{background:#218838}.close-btn[data-v-297f9850]{background:#6c757d;color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;cursor:pointer;transition:background-color .2s}.close-btn[data-v-297f9850]:hover{background:#5a6268}.pagination-container[data-v-297f9850]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid #dee2e6}.pagination-info[data-v-297f9850]{color:#6c757d;font-size:.9rem}.pagination-controls[data-v-297f9850]{display:flex;align-items:center;gap:.5rem}.pagination-btn[data-v-297f9850]{background:#007bff;color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;cursor:pointer;transition:background-color .2s}.pagination-btn[data-v-297f9850]:hover:not(:disabled){background:#0056b3}.pagination-btn[data-v-297f9850]:disabled{background:#6c757d;cursor:not-allowed}.page-info[data-v-297f9850]{font-weight:600;color:#495057}.modal-backdrop[data-v-d574009d]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.payment-modal[data-v-d574009d]{background:#fff;border-radius:.75rem;width:100%;max-width:500px;max-height:90vh;box-shadow:0 10px 30px #0000001a;border:1px solid #e5e7eb;animation:slideIn-d574009d .3s ease-out;display:flex;flex-direction:column;overflow:hidden}@keyframes slideIn-d574009d{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.payment-header[data-v-d574009d]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#f8fafc,#f1f5f9);color:#1e293b;border-radius:.75rem .75rem 0 0;flex-shrink:0}.payment-header h3[data-v-d574009d]{margin:0;font-size:1.25rem;font-weight:600;font-family:Montserrat,sans-serif}.close-button[data-v-d574009d]{background:none;border:none;font-size:1.5rem;color:#64748b;cursor:pointer;width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-button[data-v-d574009d]:hover{background:#f1f5f9;color:#475569}.payment-content[data-v-d574009d]{padding:1.5rem;flex:1;overflow-y:auto;min-height:0}.payment-summary[data-v-d574009d]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:.5rem;padding:1rem;margin-bottom:1rem}.payment-summary h4[data-v-d574009d]{margin:0 0 1rem;color:#1e293b;font-size:1rem;font-weight:600;font-family:Montserrat,sans-serif}.summary-grid[data-v-d574009d]{display:flex;flex-direction:column;gap:.5rem}.summary-row[data-v-d574009d]{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0}.summary-row label[data-v-d574009d]{font-weight:500;color:#64748b;font-size:.875rem;font-family:Montserrat,sans-serif}.summary-row span[data-v-d574009d]{font-weight:500;color:#1e293b;font-size:.875rem;font-family:Montserrat,sans-serif}.total-row[data-v-d574009d]{border-top:1px solid #e2e8f0;padding-top:.5rem;margin-top:.5rem;font-size:.875rem}.total-row label[data-v-d574009d],.total-row span[data-v-d574009d]{font-weight:600;color:#10b981}.payment-fields[data-v-d574009d]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.field-group[data-v-d574009d]{display:flex;flex-direction:column;gap:.5rem}.field-group label[data-v-d574009d]{font-weight:500;color:#374151;font-size:.875rem;font-family:Montserrat,sans-serif}.field-help[data-v-d574009d]{color:#64748b;font-size:.75rem;font-style:italic;margin-top:.25rem;font-family:Montserrat,sans-serif}.payment-input[data-v-d574009d]{width:100%;padding:.75rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:.875rem;outline:none;transition:all .2s ease;text-align:right;font-weight:500;background:#fff;color:#374151;font-family:Montserrat,sans-serif}.payment-input[data-v-d574009d]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.payment-input.final-total-input[data-v-d574009d]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);font-size:1rem;color:#10b981;font-weight:600;border-color:#10b981}.payment-input.final-total-input.negative[data-v-d574009d]{color:#dc2626;border-color:#dc2626}.change-display[data-v-d574009d]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #10b981;border-radius:.5rem}.change-display label[data-v-d574009d]{font-weight:500;color:#059669;font-family:Montserrat,sans-serif}.change-amount[data-v-d574009d]{font-weight:600;color:#059669;font-size:1rem;font-family:Montserrat,sans-serif}.payment-actions[data-v-d574009d]{display:flex;gap:.75rem;padding:1.5rem;border-top:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0}.complete-btn[data-v-d574009d],.cancel-btn[data-v-d574009d]{flex:1;padding:.875rem 1.5rem;border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-family:Montserrat,sans-serif}.complete-btn[data-v-d574009d]{background:#10b981;color:#fff}.complete-btn[data-v-d574009d]:hover:not(:disabled){background:#059669}.complete-btn[data-v-d574009d]:disabled{opacity:.5;cursor:not-allowed}.cancel-btn[data-v-d574009d]{background:#fff;color:#64748b;border:2px solid #e5e7eb}.cancel-btn[data-v-d574009d]:hover{background:#f8fafc;border-color:#d1d5db;color:#475569}.discount-toggle[data-v-d574009d]{text-align:left}.toggle-btn[data-v-d574009d]{background:#f8fafc;border:2px solid #e5e7eb;border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s ease;font-family:Montserrat,sans-serif}.toggle-btn[data-v-d574009d]:hover{background:#f1f5f9;border-color:#d1d5db;color:#475569}.payment-mode-buttons[data-v-d574009d]{display:flex;gap:.5rem;margin-top:.5rem}.mode-btn[data-v-d574009d]{flex:1;padding:.5rem;border:2px solid #e5e7eb;border-radius:.5rem;background:#fff;color:#64748b;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-family:Montserrat,sans-serif}.mode-btn[data-v-d574009d]:hover{background:#f8fafc;border-color:#d1d5db;color:#475569}.mode-btn.active[data-v-d574009d]{background:#3b82f6;border-color:#3b82f6;color:#fff}.split-payments[data-v-d574009d]{border:1px solid #e2e8f0;border-radius:.5rem;padding:1rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);margin-top:1rem;max-height:300px;overflow-y:auto}.split-payments-header[data-v-d574009d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.split-payments-header label[data-v-d574009d]{font-weight:500;color:#374151;font-family:Montserrat,sans-serif}.add-payment-btn[data-v-d574009d]{background:#10b981;color:#fff;border:none;border-radius:.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Montserrat,sans-serif}.add-payment-btn[data-v-d574009d]:hover{background:#059669}.payment-entry[data-v-d574009d]{background:#fff;border-radius:.5rem;padding:.75rem;margin-bottom:.75rem;border:1px solid #e5e7eb}.payment-entry[data-v-d574009d]:last-child{margin-bottom:0}.payment-entry-header[data-v-d574009d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.payment-number[data-v-d574009d]{font-weight:500;color:#374151;font-size:.875rem;font-family:Montserrat,sans-serif}.remove-payment-btn[data-v-d574009d]{background:#dc2626;color:#fff;border:none;border-radius:50%;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.875rem;font-weight:700;transition:all .2s ease}.remove-payment-btn[data-v-d574009d]:hover{background:#b91c1c}.payment-fields-row[data-v-d574009d]{display:flex;gap:.5rem;align-items:center}.payment-method-select[data-v-d574009d]{flex:0 0 120px;padding:.5rem;border:2px solid #e5e7eb;border-radius:.5rem;background:#fff;font-size:.875rem;outline:none;transition:all .2s ease;font-family:Montserrat,sans-serif;color:#374151}.payment-method-select[data-v-d574009d]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.payment-amount-input[data-v-d574009d]{flex:1;padding:.5rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:.875rem;text-align:right;font-weight:500;outline:none;transition:all .2s ease;font-family:Montserrat,sans-serif;color:#374151}.payment-amount-input[data-v-d574009d]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.bank-account-selection[data-v-d574009d]{margin-top:.5rem}.bank-account-select[data-v-d574009d]{width:100%;padding:.5rem;border:2px solid #e5e7eb;border-radius:.5rem;background:#fff;font-size:.875rem;outline:none;transition:all .2s ease;font-family:Montserrat,sans-serif;color:#374151}.bank-account-select[data-v-d574009d]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.bank-account-required[data-v-d574009d]{margin-top:.25rem;padding:.25rem;background:#fef3c7;border-radius:.25rem}.bank-account-required small[data-v-d574009d]{color:#92400e;font-style:italic;font-family:Montserrat,sans-serif}.no-payments[data-v-d574009d]{text-align:center;padding:1rem;color:#64748b;font-style:italic;font-family:Montserrat,sans-serif}.summary-row.remaining[data-v-d574009d]{color:#dc2626}.summary-row.remaining label[data-v-d574009d],.summary-row.remaining span[data-v-d574009d]{font-weight:500}.customer-warning[data-v-d574009d]{padding:1rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:.5rem;margin:0 1rem 1rem}.customer-warning p[data-v-d574009d]{margin:0;color:#92400e;font-weight:500;font-family:Montserrat,sans-serif}@media (max-width: 768px){.modal-backdrop[data-v-d574009d]{padding:.5rem}.payment-modal[data-v-d574009d]{width:100%;max-height:95vh}.payment-content[data-v-d574009d],.payment-header[data-v-d574009d],.payment-actions[data-v-d574009d]{padding:1rem}.payment-input[data-v-d574009d]{font-size:1rem;padding:.875rem;min-height:44px}.complete-btn[data-v-d574009d],.cancel-btn[data-v-d574009d]{min-height:48px;font-size:.875rem}}@media (max-width: 600px){.payment-actions[data-v-d574009d]{flex-direction:column;gap:.75rem;padding:1rem}.payment-header h3[data-v-d574009d]{font-size:1.125rem}.field-group label[data-v-d574009d],.payment-input[data-v-d574009d]{font-size:.875rem}.payment-fields-row[data-v-d574009d]{flex-direction:column;gap:.75rem}.payment-method-select[data-v-d574009d]{flex:1}}.modal-backdrop[data-v-65842e08]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal[data-v-65842e08]{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 10px 30px #0000004d;animation:slideIn-65842e08 .3s ease-out}@keyframes slideIn-65842e08{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.header[data-v-65842e08]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #dee2e6;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:12px 12px 0 0}.header h3[data-v-65842e08]{margin:0;color:#fff;font-size:1.3rem}.close-button[data-v-65842e08]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.lot-list[data-v-65842e08]{padding:1.5rem}.lot-table[data-v-65842e08]{width:100%;border-collapse:collapse}.search-container[data-v-65842e08]{margin:.5rem}.search-input[data-v-65842e08]{flex:1;padding:10px 16px;border:2px solid #e1e5e9;font-size:16px;outline:none;width:100%}.lot-table th[data-v-65842e08]{background:#f8f9fa;padding:.75rem .5rem;text-align:left;font-weight:600;color:#495057;border-bottom:2px solid #dee2e6}.lot-table td[data-v-65842e08]{padding:.75rem .5rem;border-bottom:1px solid #dee2e6;vertical-align:middle}.select-btn[data-v-65842e08]{background:#667eea;color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;cursor:pointer;font-size:.9rem;transition:background-color .3s ease}.select-btn[data-v-65842e08]:hover{background:#5a67d8}.no-data[data-v-65842e08]{text-align:center;color:#6c757d;font-style:italic;padding:2rem}.modal-footer[data-v-65842e08]{padding:1rem 1.5rem;border-top:1px solid #dee2e6;display:flex;justify-content:flex-end}.close-btn[data-v-65842e08]{padding:.5rem 1rem;background:#6c757d;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500}.close-btn[data-v-65842e08]:hover{background:#5a6268}.pagination-container[data-v-65842e08]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid #dee2e6}.pagination-info[data-v-65842e08]{color:#6c757d;font-size:.9rem}.pagination-controls[data-v-65842e08]{display:flex;align-items:center;gap:.5rem}.pagination-btn[data-v-65842e08]{background:#667eea;color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;cursor:pointer;transition:background-color .2s}.pagination-btn[data-v-65842e08]:hover:not(:disabled){background:#5a67d8}.pagination-btn[data-v-65842e08]:disabled{background:#6c757d;cursor:not-allowed}.page-info[data-v-65842e08]{font-weight:600;color:#495057}.modal-backdrop[data-v-4eb99d5a]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal[data-v-4eb99d5a]{background:#fff;border-radius:12px;width:90%;max-width:1000px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 10px 30px #0000004d;animation:slideIn-4eb99d5a .3s ease-out}@keyframes slideIn-4eb99d5a{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.header[data-v-4eb99d5a]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #dee2e6;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:12px 12px 0 0}.header h3[data-v-4eb99d5a]{margin:0;color:#fff;font-size:1.5rem}.close-button[data-v-4eb99d5a]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.search-section[data-v-4eb99d5a]{padding:1.5rem;border-bottom:1px solid #dee2e6}.search-box[data-v-4eb99d5a]{width:96%;padding:1rem;border:2px solid #dee2e6;border-radius:8px;font-size:1rem;outline:none;transition:border-color .3s ease}.search-box[data-v-4eb99d5a]:focus{border-color:#667eea}.search-info[data-v-4eb99d5a]{margin-top:.5rem;font-size:.9rem;color:#6c757d}.table-container[data-v-4eb99d5a]{flex:1;overflow:auto;padding:0 1.5rem}.staff-table[data-v-4eb99d5a]{width:100%;border-collapse:collapse}.staff-table th[data-v-4eb99d5a]{background:#f8f9fa;padding:1rem .5rem;text-align:left;font-weight:600;color:#495057;border-bottom:2px solid #dee2e6;position:sticky;top:0;z-index:10}.staff-table td[data-v-4eb99d5a]{padding:.75rem .5rem;border-bottom:1px solid #dee2e6;vertical-align:middle}.staff-row[data-v-4eb99d5a]{cursor:pointer;transition:background-color .2s ease}.staff-row[data-v-4eb99d5a]:hover{background:#f8f9fa}.staff-row.selected[data-v-4eb99d5a]{background:#e3f2fd;border-left:4px solid #667eea}.clickable[data-v-4eb99d5a]{cursor:pointer}.staff-name[data-v-4eb99d5a]{font-weight:500;color:#495057}.staff-description[data-v-4eb99d5a]{font-size:.8rem;color:#6c757d;margin-top:.25rem}.price[data-v-4eb99d5a]{font-weight:600;color:#28a745}.stock[data-v-4eb99d5a]{font-weight:500;text-align:center}.stock-ok[data-v-4eb99d5a]{color:#28a745}.stock-low[data-v-4eb99d5a]{color:#ffc107}.stock-out[data-v-4eb99d5a]{color:#dc3545}.stock-unlimited[data-v-4eb99d5a]{color:#6c757d}.points[data-v-4eb99d5a]{font-weight:600;color:#28a745;text-align:center}.select-btn[data-v-4eb99d5a]{background:#667eea;color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;cursor:pointer;font-size:.9rem;transition:background-color .3s ease}.select-btn[data-v-4eb99d5a]:hover{background:#5a67d8}.loading[data-v-4eb99d5a],.no-data[data-v-4eb99d5a]{text-align:center;color:#6c757d;font-style:italic;padding:2rem}.modal-footer[data-v-4eb99d5a]{padding:1rem 1.5rem;border-top:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:center}.keyboard-hints[data-v-4eb99d5a]{font-size:.8rem;color:#6c757d}.close-btn[data-v-4eb99d5a]{padding:.5rem 1rem;background:#6c757d;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500}.close-btn[data-v-4eb99d5a]:hover{background:#5a6268}.pagination-container[data-v-4eb99d5a]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid #dee2e6}.pagination-info[data-v-4eb99d5a]{color:#6c757d;font-size:.9rem}.pagination-controls[data-v-4eb99d5a]{display:flex;align-items:center;gap:.5rem}.pagination-btn[data-v-4eb99d5a]{background:#667eea;color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;cursor:pointer;transition:background-color .2s}.pagination-btn[data-v-4eb99d5a]:hover:not(:disabled){background:#5a67d8}.pagination-btn[data-v-4eb99d5a]:disabled{background:#6c757d;cursor:not-allowed}.page-info[data-v-4eb99d5a]{font-weight:600;color:#495057}@media (max-width: 768px){.modal[data-v-4eb99d5a]{width:95%;max-height:90vh}.staff-table[data-v-4eb99d5a]{font-size:.9rem}.staff-table th[data-v-4eb99d5a],.staff-table td[data-v-4eb99d5a]{padding:.5rem .25rem}.modal-footer[data-v-4eb99d5a]{flex-direction:column;gap:1rem;align-items:stretch}}.drawer-balance-modal[data-v-b66fd219]{background:#fff;border-radius:12px;width:90%;max-width:500px;box-shadow:0 10px 30px #0000004d;max-height:90vh;overflow-y:auto}.drawer-balance-content[data-v-b66fd219]{padding:1.5rem}.initial-balance-section[data-v-b66fd219]{text-align:center}.balance-notice[data-v-b66fd219]{background:#e8f4f8;padding:1.5rem;border-radius:8px;margin-bottom:1.5rem;border:2px solid #bee5eb}.balance-notice h4[data-v-b66fd219]{margin:0 0 .5rem;color:#0c5460;font-size:1.2rem}.balance-notice p[data-v-b66fd219]{margin:0;color:#495057;line-height:1.5}.balance-input-group[data-v-b66fd219]{margin-bottom:1.5rem}.balance-input-group label[data-v-b66fd219]{display:block;margin-bottom:.5rem;font-weight:600;color:#333;text-align:left}.balance-input[data-v-b66fd219]{width:100%;padding:.75rem;border:2px solid #dee2e6;border-radius:6px;font-size:1.1rem;text-align:right;transition:border-color .3s ease}.balance-input[data-v-b66fd219]:focus{outline:none;border-color:#9dac15;box-shadow:0 0 0 .2rem #9dac1540}.set-balance-btn[data-v-b66fd219]{background:#9dac15;color:#fff;border:none;border-radius:6px;padding:.75rem 1.5rem;cursor:pointer;font-weight:600;font-size:1rem;transition:background-color .3s ease;min-width:150px;margin-right:.5rem}.set-balance-btn[data-v-b66fd219]:hover:not(:disabled){background:#8b9513}.set-balance-btn[data-v-b66fd219]:disabled{background:#6c757d;cursor:not-allowed;opacity:.6}.balance-display-section[data-v-b66fd219]{min-height:300px}.balance-summary[data-v-b66fd219]{background:#f8f9fa;padding:1.5rem;border-radius:8px;margin-bottom:1.5rem;border:1px solid #dee2e6}.balance-summary h4[data-v-b66fd219]{margin:0 0 1rem;color:#495057;text-align:center;font-size:1.1rem}.balance-grid[data-v-b66fd219]{display:grid;gap:1rem}.balance-item[data-v-b66fd219]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#fff;border-radius:6px;border:1px solid #e9ecef}.balance-item label[data-v-b66fd219]{font-weight:600;color:#6c757d;margin:0}.balance-amount[data-v-b66fd219]{font-weight:700;font-size:1.1rem;color:#28a745}.balance-item.total-balance[data-v-b66fd219]{background:#e8f5e8;border-color:#28a745}.balance-item.total-balance .balance-amount[data-v-b66fd219]{color:#155724;font-size:1.2rem}.modal-footer[data-v-b66fd219]{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.close-btn[data-v-b66fd219]{background:#6c757d;color:#fff;border:none;border-radius:6px;padding:.75rem 1.5rem;cursor:pointer;font-weight:600;font-size:1rem;transition:background-color .3s ease}.close-btn[data-v-b66fd219]:hover{background:#5a6268}.header[data-v-b66fd219]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #dee2e6;background:#9dac15;color:#fff;border-radius:12px 12px 0 0}.header h3[data-v-b66fd219]{margin:0;font-size:1.2rem}.close-button[data-v-b66fd219]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .3s ease}.close-button[data-v-b66fd219]:hover{background:#fff3}@media (max-width: 768px){.drawer-balance-modal[data-v-b66fd219]{width:95%;max-width:none;margin:1rem}.drawer-balance-content[data-v-b66fd219]{padding:1rem}.balance-notice[data-v-b66fd219]{padding:1rem;margin-bottom:1rem}.balance-notice h4[data-v-b66fd219]{font-size:1.1rem}.balance-grid[data-v-b66fd219]{gap:.75rem}.balance-item[data-v-b66fd219]{padding:.5rem;flex-direction:column;align-items:flex-start;gap:.25rem}.balance-amount[data-v-b66fd219]{font-size:1rem}.balance-item.total-balance .balance-amount[data-v-b66fd219]{font-size:1.1rem}.set-balance-btn[data-v-b66fd219]{width:100%;margin-right:0;margin-bottom:.5rem}.modal-footer[data-v-b66fd219]{flex-direction:column;gap:.5rem}.close-btn[data-v-b66fd219]{width:100%}}.pos-container[data-v-8fccca5e]{height:100vh;display:flex;flex-direction:column;background:#f9fafb;font-family:Montserrat,ui-sans-serif,system-ui,sans-serif;overflow:hidden}.pos-container-header[data-v-8fccca5e]{border-bottom:1px solid var(--gray-200);background:linear-gradient(135deg,white 0%,var(--gray-50) 100%);box-shadow:0 4px 12px #00000014;position:relative;z-index:10}.pos-header[data-v-8fccca5e]{padding:1rem 1.5rem}.header-section[data-v-8fccca5e]{display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.header-left-section[data-v-8fccca5e]{display:flex;align-items:center;gap:1rem;flex:1;max-width:600px}.header-buttons-section[data-v-8fccca5e]{display:flex;align-items:center}.header-buttons-row[data-v-8fccca5e]{display:flex;gap:1rem;flex-wrap:wrap}.credit-customer-section[data-v-8fccca5e]{margin-top:.75rem;padding:.75rem 1rem;background:linear-gradient(135deg,var(--warning-50) 0%,var(--warning-100) 100%);border:2px solid var(--warning-200);border-radius:.5rem;box-shadow:0 2px 8px #f59e0b1a}.customer-requirement[data-v-8fccca5e]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.customer-requirement p[data-v-8fccca5e]{margin:0;color:var(--warning-800);font-size:.875rem;font-weight:500}.customer-requirement strong[data-v-8fccca5e]{color:var(--warning-900);font-weight:600}.select-customer-btn[data-v-8fccca5e]{padding:.5rem 1rem;background:linear-gradient(135deg,var(--primary-500) 0%,var(--primary-600) 100%);color:#fff;border:none;border-radius:.375rem;cursor:pointer;font-weight:500;transition:all .2s ease;font-size:.875rem;box-shadow:0 2px 4px #6366f133}.select-customer-btn[data-v-8fccca5e]:hover{background:linear-gradient(135deg,var(--primary-600) 0%,var(--primary-700) 100%);transform:translateY(-1px);box-shadow:0 4px 8px #6366f14d}.customer-selected[data-v-8fccca5e]{color:var(--success-700);font-weight:600;padding:.375rem .75rem;background:var(--success-50);border-radius:.375rem;border:1px solid var(--success-200);font-size:.875rem;display:flex;align-items:center;gap:.375rem}.discount-breakdown[data-v-8fccca5e]{border-left:3px solid var(--warning-400);padding-left:.75rem;background:var(--warning-50);margin:.25rem 0;border-radius:0 .25rem .25rem}.additional-discount[data-v-8fccca5e]{border-left:3px solid var(--danger-400);padding-left:.75rem;background:var(--danger-50);margin:.25rem 0;border-radius:0 .25rem .25rem}.total-all-discounts[data-v-8fccca5e]{border-left:3px solid var(--success-400);padding-left:.75rem;background:var(--success-50);margin:.25rem 0;border-radius:0 .25rem .25rem;font-weight:600}.credit-customer-section[data-v-8fccca5e]{margin-top:15px;padding:15px;background:#fff3cd;border:2px solid #ffeaa7;border-radius:8px;box-shadow:0 2px 8px #0000001a}.customer-requirement[data-v-8fccca5e]{text-align:center}.customer-requirement p[data-v-8fccca5e]{margin:8px 0;color:#856404}.customer-requirement strong[data-v-8fccca5e]{color:#d68910}.select-customer-btn[data-v-8fccca5e]{padding:10px 20px;background:var(--primary-500);color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:700;margin-top:10px;transition:all .3s ease}.select-customer-btn[data-v-8fccca5e]:hover{background:#0056b3;transform:translateY(-1px)}.customer-selected[data-v-8fccca5e]{color:var(--success-600);font-weight:700;margin-top:10px}.partial-payment-section[data-v-8fccca5e]{margin-top:15px;padding:15px;background:#e8f4f8;border:2px solid #bee5eb;border-radius:8px;box-shadow:0 2px 8px #0000001a}.partial-payment-section label[data-v-8fccca5e]{display:block;margin-bottom:8px;font-weight:700;color:var(--gray-700)}.partial-amount-input[data-v-8fccca5e]{width:100%;padding:12px;font-size:16px;border:2px solid var(--gray-300);border-radius:6px;margin-bottom:10px;transition:border-color .3s ease}.partial-amount-input[data-v-8fccca5e]:focus{border-color:var(--primary-500);outline:none;box-shadow:0 0 0 3px #007bff1a}.balance-info[data-v-8fccca5e]{padding:8px;background:#d1ecf1;border-radius:4px;margin-bottom:10px}.balance-info span[data-v-8fccca5e]{font-weight:700;color:#0c5460}.payment-help[data-v-8fccca5e]{text-align:center}.payment-help small[data-v-8fccca5e]{color:var(--gray-500);font-style:italic}.status-pending[data-v-8fccca5e]{color:#f39c12;font-weight:700}.status-partial[data-v-8fccca5e]{color:#17a2b8;font-weight:700}.status-success[data-v-8fccca5e]{color:var(--success-600);font-weight:700}.balance-outstanding[data-v-8fccca5e]{background:#fff3cd;padding:8px;border-radius:4px;border-left:4px solid #f39c12}.balance-outstanding label[data-v-8fccca5e],.balance-outstanding span[data-v-8fccca5e]{color:#856404!important;font-weight:700}.credit-note[data-v-8fccca5e],.partial-note[data-v-8fccca5e]{background:#d4edda;padding:12px;border-radius:6px;margin-top:15px;border-left:4px solid var(--success-500)}.credit-note p[data-v-8fccca5e],.partial-note p[data-v-8fccca5e]{margin:5px 0;color:#155724}.credit-note strong[data-v-8fccca5e],.partial-note strong[data-v-8fccca5e]{color:#0c5460}.partial-row[data-v-8fccca5e]{background:#e8f4f8;padding:8px;border-radius:4px;border-left:4px solid #17a2b8}.balance-row[data-v-8fccca5e]{background:#fff3cd;padding:8px;border-radius:4px;border-left:4px solid #f39c12}.balance-amount[data-v-8fccca5e]{color:#856404;font-weight:700}.summary-row.total-row[data-v-8fccca5e]{border-bottom:2px solid var(--gray-300);padding-bottom:8px;margin-bottom:8px}.customer-warning[data-v-8fccca5e]{background:#fff3cd;border:2px solid #ffeaa7;border-radius:8px;padding:15px;margin-bottom:15px;text-align:center}.customer-warning p[data-v-8fccca5e]{margin:5px 0;color:#856404}.customer-warning strong[data-v-8fccca5e]{color:#d68910}.customer-warning .select-customer-btn[data-v-8fccca5e]{padding:10px 20px;background:var(--primary-500);color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:700;margin-top:10px;transition:all .3s ease}.customer-warning .select-customer-btn[data-v-8fccca5e]:hover{background:#0056b3;transform:translateY(-1px)}@media (max-width: 768px){.pos-container[data-v-8fccca5e]{padding:0}.pos-header[data-v-8fccca5e]{padding:.75rem 1rem}.pos-sub-header[data-v-8fccca5e]{padding:.75rem 1rem;flex-direction:column;gap:.75rem}.pos-content[data-v-8fccca5e]{padding:1rem;gap:1rem;flex-direction:column}.header-buttons-row[data-v-8fccca5e]{gap:.5rem;justify-content:space-between;flex-wrap:wrap}.header-section[data-v-8fccca5e]{flex-direction:column;gap:1rem;align-items:stretch}.header-left-section[data-v-8fccca5e]{max-width:none;justify-content:center}.header-btn[data-v-8fccca5e]{font-size:.625rem!important;padding:.5rem .375rem!important;min-height:44px;flex:1;min-width:80px}.header-tag[data-v-8fccca5e]{display:none}.summary-content[data-v-8fccca5e]{padding:1rem;gap:1rem}.payment-buttons[data-v-8fccca5e]{grid-template-columns:1fr;gap:.5rem}.payment-btn[data-v-8fccca5e]{padding:.75rem;font-size:.875rem}}@media (max-width: 480px){.header-buttons-row[data-v-8fccca5e]{gap:.375rem}.header-btn[data-v-8fccca5e]{font-size:.5625rem!important;padding:.375rem .25rem!important;min-width:70px}.search-input[data-v-8fccca5e]{font-size:.875rem;padding:.5rem}.sales-number[data-v-8fccca5e]{flex-direction:column;align-items:flex-start;gap:.25rem;padding:.5rem;font-size:.75rem}}.header-btn[data-v-8fccca5e]{padding:.75rem 1rem;border:2px solid var(--gray-200);border-radius:.625rem;font-weight:600;font-size:.75rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.5rem;line-height:1.25;white-space:nowrap;color:var(--gray-700);background:linear-gradient(135deg,white 0%,var(--gray-50) 100%);box-shadow:0 2px 8px #0000000f;text-transform:uppercase;letter-spacing:.025em}.header-btn[data-v-8fccca5e]:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-50) 0%,var(--primary-100) 100%);border-color:var(--primary-400);color:var(--primary-700);transform:translateY(-2px);box-shadow:0 8px 25px #6366f126}.header-btn[data-v-8fccca5e]:disabled{opacity:.6;cursor:not-allowed}.new-bill-btn[data-v-8fccca5e]{background:var(--success-500);color:#fff;border-color:var(--success-500)}.new-bill-btn[data-v-8fccca5e]:hover:not(:disabled){background:var(--success-600);border-color:var(--success-600);color:#fff}.search-btn[data-v-8fccca5e]{background:var(--primary-500);color:#fff;border-color:var(--primary-500)}.search-btn[data-v-8fccca5e]:hover:not(:disabled){background:var(--primary-600);border-color:var(--primary-600);color:#fff}.customer-btn[data-v-8fccca5e]{background:var(--warning-500);color:#fff;border-color:var(--warning-500)}.customer-btn[data-v-8fccca5e]:hover:not(:disabled){background:var(--warning-600);border-color:var(--warning-600);color:#fff}.hold-btn[data-v-8fccca5e]{background:var(--primary-500);color:#fff;border-color:var(--primary-500)}.hold-btn[data-v-8fccca5e]:hover:not(:disabled){background:var(--primary-600);border-color:var(--primary-600);color:#fff}.hold-list-btn[data-v-8fccca5e]{background:var(--primary-500);color:#fff;border-color:var(--primary-500)}.hold-list-btn[data-v-8fccca5e]:hover:not(:disabled){background:var(--primary-600);border-color:var(--primary-600);color:#fff}.receipt-btn[data-v-8fccca5e]{background:var(--success-500);color:#fff;border-color:var(--success-500)}.receipt-btn[data-v-8fccca5e]:hover:not(:disabled){background:var(--success-600);border-color:var(--success-600);color:#fff}.drawer-btn[data-v-8fccca5e]{background:var(--primary-500);color:#fff;border-color:var(--primary-500)}.drawer-btn[data-v-8fccca5e]:hover:not(:disabled){background:var(--primary-600);border-color:var(--primary-600);color:#fff}.balance-btn[data-v-8fccca5e]{background:var(--primary-500);color:#fff;border-color:var(--primary-500)}.balance-btn[data-v-8fccca5e]:hover:not(:disabled){background:var(--primary-600);border-color:var(--primary-600);color:#fff}.logout-btn[data-v-8fccca5e]{background:var(--danger-500);color:#fff;border-color:var(--danger-500)}.logout-btn[data-v-8fccca5e]:hover:not(:disabled){background:var(--danger-600);border-color:var(--danger-600);color:#fff}.header-tag[data-v-8fccca5e]{font-size:.5rem;opacity:.8}.pos-sub-header[data-v-8fccca5e]{background:var(--gray-50);padding:1rem 1.5rem;border-bottom:1px solid var(--gray-200);display:flex;justify-content:space-between;align-items:center;gap:1rem}@media (max-width: 768px){.pos-sub-header[data-v-8fccca5e]{flex-direction:column;gap:1rem;padding:.75rem}.search-section[data-v-8fccca5e]{width:100%}.sales-info[data-v-8fccca5e]{flex-direction:column!important;gap:.5rem!important;width:100%}.sales-number[data-v-8fccca5e]{flex-direction:row!important;justify-content:space-between}}.search-section[data-v-8fccca5e]{display:flex;gap:1rem;align-items:center;flex:1}.search-input-group[data-v-8fccca5e]{display:flex;align-items:center;flex:1;max-width:500px;border:1px solid var(--gray-300);border-radius:.5rem;background:#fff;box-shadow:0 1px 2px #0000000d;transition:all .15s ease}.search-input-group[data-v-8fccca5e]:focus-within{border-color:var(--primary-500);box-shadow:0 0 0 3px #6366f11a,0 1px 2px #0000000d}.search-input[data-v-8fccca5e]{flex:1;padding:.625rem .875rem;border:none;font-size:.875rem;outline:none;background:transparent;color:var(--gray-900)}.search-input[data-v-8fccca5e]::-moz-placeholder{color:var(--gray-400)}.search-input[data-v-8fccca5e]::placeholder{color:var(--gray-400)}.custom-item-btn[data-v-8fccca5e]{padding:.875rem 1rem;background:linear-gradient(135deg,var(--success-500) 0%,var(--success-600) 100%);color:#fff;border:none;border-radius:.75rem;cursor:pointer;font-weight:600;font-size:.875rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #10b98133;display:flex;align-items:center;gap:.5rem;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap}.custom-item-btn span[data-v-8fccca5e]{font-size:1.25rem;font-weight:700}.custom-item-btn[data-v-8fccca5e]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #10b9814d}.search-btn[data-v-8fccca5e]{padding:.625rem .875rem;background:transparent;color:var(--gray-400);border:none;border-radius:0 .5rem .5rem 0;cursor:pointer;transition:color .15s ease;font-size:1rem}.search-btn[data-v-8fccca5e]:hover{color:var(--primary-500)}.custom-item-btn[data-v-8fccca5e]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:var(--success-500);color:#fff;border:none;border-radius:.5rem;cursor:pointer;font-weight:500;font-size:.875rem;white-space:nowrap;transition:all .15s ease;box-shadow:0 1px 2px #0000000d}.custom-item-btn[data-v-8fccca5e]:hover:not(:disabled){background:var(--success-600);transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.custom-item-btn[data-v-8fccca5e]:disabled{opacity:.6;cursor:not-allowed;transform:none}.sales-info[data-v-8fccca5e]{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.sales-number[data-v-8fccca5e]{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:#fff;border:1px solid var(--gray-200);border-radius:.375rem;font-size:.875rem;color:var(--gray-700);font-weight:500;box-shadow:0 1px 2px #0000000d}.sales-number label[data-v-8fccca5e]{color:var(--gray-500);font-weight:600;margin-right:.5rem}.sales-number span[data-v-8fccca5e]{color:var(--gray-900);font-weight:600}.sales-number[data-v-8fccca5e],.current-time[data-v-8fccca5e]{font-weight:600;color:var(--gray-700)}.pos-content[data-v-8fccca5e]{flex:1;display:flex;gap:2rem;padding:2rem;overflow:hidden;min-height:0;background:linear-gradient(135deg,var(--gray-50) 0%,white 100%);position:relative}.product-section[data-v-8fccca5e]{flex:2;background:linear-gradient(135deg,white 0%,var(--gray-50) 100%);border:1px solid var(--gray-200);border-radius:1rem;box-shadow:0 4px 20px #00000014,0 1px 3px #0000001a;display:flex;flex-direction:column;min-height:0;overflow:hidden;position:relative}.product-section[data-v-8fccca5e]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-500),var(--primary-600),var(--primary-500));border-radius:1rem 1rem 0 0;animation:shimmer-8fccca5e 3s ease-in-out infinite}.section-header[data-v-8fccca5e]{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid var(--gray-200);display:flex;justify-content:space-between;align-items:center;flex-shrink:0;background:linear-gradient(135deg,white 0%,var(--gray-50) 100%)}.section-header h3[data-v-8fccca5e]{margin:0;color:var(--gray-800);font-weight:700;font-size:1.125rem;text-transform:uppercase;letter-spacing:.025em}.item-count[data-v-8fccca5e]{background:linear-gradient(135deg,var(--primary-100) 0%,var(--primary-200) 100%);padding:.375rem 1rem;border-radius:2rem;font-size:.8rem;color:var(--primary-700);font-weight:600;border:1px solid var(--primary-300);box-shadow:0 2px 4px #6366f11a}.cart-table-container[data-v-8fccca5e]{flex:1;overflow:auto;min-height:0}.cart-table[data-v-8fccca5e]{width:100%;border-collapse:separate;border-spacing:0;background:#fff}.cart-table th[data-v-8fccca5e]{background:linear-gradient(135deg,var(--gray-50) 0%,var(--gray-100) 100%);padding:1rem .75rem;text-align:left;font-weight:700;font-size:.8rem;color:var(--gray-800);border-bottom:2px solid var(--primary-200);position:sticky;top:0;z-index:10;text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000000d}.cart-table td[data-v-8fccca5e]{padding:1rem .75rem;border-bottom:1px solid var(--gray-100);vertical-align:middle;font-size:.75rem;color:var(--gray-700);font-weight:500;transition:all .2s ease}.cart-row[data-v-8fccca5e]:hover{background:linear-gradient(135deg,var(--primary-50) 0%,var(--primary-100) 100%);transform:scale(1.005);box-shadow:0 2px 8px #6366f114}.cart-row.insufficient-stock[data-v-8fccca5e]{background:var(--warning-50);border-left:3px solid var(--warning-400)}.product-name[data-v-8fccca5e]{font-weight:500;color:var(--gray-900);position:relative;width:100%}.product-price[data-v-8fccca5e]{min-width:130px}.item-barcode[data-v-8fccca5e]{font-size:.625rem;color:var(--gray-400);font-weight:400;margin-top:.125rem;font-family:Courier New,monospace;letter-spacing:.025em}.out-of-stock-badge[data-v-8fccca5e]{color:red;font-size:.625rem;margin-top:.25rem;display:inline-block;font-weight:300;text-transform:uppercase;letter-spacing:.025em}.low-stock-badge[data-v-8fccca5e]{background:var(--warning-500);color:red;font-size:.5rem;margin-top:.25rem;display:inline-block;font-weight:300;text-transform:uppercase;letter-spacing:.025em}.qty-input[data-v-8fccca5e],.discount-input[data-v-8fccca5e],.total-input[data-v-8fccca5e]{width:80px;padding:.375rem .5rem;border:2px solid var(--primary-200);border-radius:.375rem;text-align:start;font-size:.75rem;background:#fff;transition:all .15s ease;color:var(--gray-700);font-weight:500;box-shadow:0 1px 2px #0000000d}.qty-input[data-v-8fccca5e]:hover:not(:focus):not(:disabled),.discount-input[data-v-8fccca5e]:hover:not(:focus):not(:disabled),.total-input[data-v-8fccca5e]:hover:not(:focus):not(:disabled){border-color:var(--primary-300);background:var(--primary-50);box-shadow:0 2px 4px #0000001a}.qty-input[data-v-8fccca5e]:focus,.discount-input[data-v-8fccca5e]:focus{outline:none;border-color:var(--primary-500);background:#fff;box-shadow:0 0 0 3px #6366f11a}.total-input[data-v-8fccca5e]:focus{outline:none;border-color:var(--success-500);background:#fff;box-shadow:0 0 0 3px #10b9811a}.total-input[data-v-8fccca5e]{font-weight:600;color:var(--success-700);background:var(--success-50);border-color:var(--success-300)}.total-input[data-v-8fccca5e]:hover:not(:focus):not(:disabled){border-color:var(--success-400);background:var(--success-100)}.qty-input[data-v-8fccca5e]:disabled,.discount-input[data-v-8fccca5e]:disabled,.total-input[data-v-8fccca5e]:disabled{opacity:.6;cursor:not-allowed;background:var(--gray-100);border-color:var(--gray-300);box-shadow:none}.stock-info[data-v-8fccca5e]{margin-top:.25rem;text-align:center}.stock-info small[data-v-8fccca5e]{color:var(--gray-500);font-size:.75rem}.item-total[data-v-8fccca5e]{font-weight:600;color:var(--success-600)}.remove-btn[data-v-8fccca5e]{background:#ef4444;color:#fff;border:none;border-radius:.5rem;padding:.5rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;box-shadow:0 2px 4px #ef444433}.remove-btn[data-v-8fccca5e]:hover:not(:disabled){background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 8px #ef44444d}.remove-btn[data-v-8fccca5e]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #ef444433}.remove-btn[data-v-8fccca5e]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.empty-cart[data-v-8fccca5e]{text-align:center;color:var(--gray-500);font-style:italic}.summary-section[data-v-8fccca5e]{flex:1;background:linear-gradient(135deg,white 0%,var(--gray-50) 100%);border:1px solid var(--gray-200);border-radius:1rem;box-shadow:0 4px 20px #00000014,0 1px 3px #0000001a;display:flex;flex-direction:column;min-height:0;overflow:hidden;position:relative}.summary-section[data-v-8fccca5e]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--success-500),var(--success-600),var(--success-500));border-radius:1rem 1rem 0 0;animation:shimmer-8fccca5e 3s ease-in-out infinite}.summary-content[data-v-8fccca5e]{flex:1;overflow:auto;padding:.5rem;display:flex;flex-direction:column;gap:.5rem 1.5rem}.customer-info[data-v-8fccca5e],.totals-section[data-v-8fccca5e],.payment-section[data-v-8fccca5e]{padding:.3rem;flex-shrink:0;background:linear-gradient(135deg,var(--gray-50) 0%,white 100%);border:1px solid var(--gray-200);border-radius:.75rem;padding:.5rem 1.5rem;margin-bottom:1rem;box-shadow:0 2px 8px #0000000f}.payment-section[data-v-8fccca5e]{background:none;box-shadow:none}.customer-info h4[data-v-8fccca5e],.totals-section h4[data-v-8fccca5e],.payment-section h4[data-v-8fccca5e]{font-weight:600;font-size:1rem;color:var(--gray-800);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--gray-200)}.info-grid[data-v-8fccca5e]{display:grid}.info-row[data-v-8fccca5e]{display:flex;justify-content:space-between;align-items:center;padding:.3rem 0;border-bottom:1px solid var(--gray-100)}.info-row[data-v-8fccca5e]:last-child{border-bottom:none}.info-row label[data-v-8fccca5e]{font-weight:500;color:var(--gray-600);font-size:.875rem}.info-row span[data-v-8fccca5e]{color:var(--gray-900);font-weight:500;font-size:.875rem}.total-rows[data-v-8fccca5e]{display:flex;flex-direction:column;gap:.5rem}.total-row[data-v-8fccca5e]{display:flex;justify-content:space-between;align-items:center;padding:.3rem 0;font-size:.875rem}.total-row label[data-v-8fccca5e]{color:var(--gray-600);font-weight:500}.total-row span[data-v-8fccca5e]{color:var(--gray-900);font-weight:600}.final-total[data-v-8fccca5e]{border-top:2px solid var(--gray-200);padding-top:1rem;margin-top:.5rem;font-weight:700;font-size:1.125rem;color:var(--success-700)}.final-total label[data-v-8fccca5e]{color:var(--gray-700);font-weight:600}.final-total span[data-v-8fccca5e]{color:var(--success-700);font-weight:700}.payment-buttons[data-v-8fccca5e]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:.1rem}.payment-btn[data-v-8fccca5e]{padding:.75rem 1rem;border:2px solid #d1d5db;border-radius:.5rem;background:#fff;cursor:pointer;transition:all .2s ease;font-weight:500;font-size:.875rem;display:flex;align-items:center;justify-content:center;gap:.5rem;color:#6b7280;min-height:48px}.payment-btn[data-v-8fccca5e]:hover:not(:disabled){border-color:#9ca3af;background:#f9fafb;color:#374151}.payment-btn.active[data-v-8fccca5e]{font-weight:700}.cash-btn.active[data-v-8fccca5e]{background:#f0fdf4;border-color:#16a34a;color:#15803d}.card-btn.active[data-v-8fccca5e]{background:#eff6ff;border-color:#2563eb;color:#1d4ed8}.credit-btn.active[data-v-8fccca5e]{background:#fffbeb;border-color:#d97706;color:#b45309}.payment-btn[data-v-8fccca5e]:disabled{opacity:.5;cursor:not-allowed;background:#f3f4f6;border-color:#e5e7eb;color:#9ca3af}.process-btn[data-v-8fccca5e]{width:100%;padding:1rem 1.5rem;background:#10b981;color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #10b98133}.process-btn[data-v-8fccca5e]:hover:not(:disabled){background:#059669;box-shadow:0 4px 12px #10b9814d;transform:translateY(-1px)}.process-btn[data-v-8fccca5e]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #10b98133}.process-btn[data-v-8fccca5e]:disabled{opacity:.6;cursor:not-allowed;background:#9ca3af;box-shadow:none;transform:none}.process-btn.out-of-stock-warning[data-v-8fccca5e]{background:#ef4444;color:#fff;cursor:not-allowed;box-shadow:0 2px 8px #ef444433}.process-btn.credit-sale[data-v-8fccca5e]{background:#f59e0b;color:#fff;box-shadow:0 2px 8px #f59e0b33}.process-btn.credit-sale[data-v-8fccca5e]:hover:not(:disabled){background:#d97706;box-shadow:0 4px 12px #f59e0b4d}.process-btn.out-of-stock-warning[data-v-8fccca5e]:hover{transform:none;box-shadow:none}.modal-backdrop[data-v-8fccca5e]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-8fccca5e]{background:linear-gradient(135deg,white 0%,var(--gray-50) 100%);border-radius:1rem;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px var(--gray-100);width:90%;max-width:500px;max-height:90vh;overflow-y:auto;border:1px solid var(--gray-200);position:relative;overflow:hidden}.modal-content[data-v-8fccca5e]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-500),var(--primary-600),var(--primary-500));animation:shimmer-8fccca5e 3s ease-in-out infinite}.error-modal[data-v-8fccca5e]{background:#fff;border-radius:.5rem;width:90%;max-width:400px;box-shadow:0 10px 25px #0000001a;border:1px solid #e5e7eb}.error-header[data-v-8fccca5e]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;border-bottom:1px solid #e5e7eb;background:#3b82f6;color:#fff;border-radius:.5rem .5rem 0 0}.error-header h3[data-v-8fccca5e]{margin:0;font-size:1.125rem;font-weight:600}.close-button[data-v-8fccca5e]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:.375rem;transition:background-color .15s ease}.close-button[data-v-8fccca5e]:hover{background:#ffffff1a}.error-content[data-v-8fccca5e]{padding:1.5rem}.error-content p[data-v-8fccca5e]{margin:0;color:#374151;line-height:1.6;font-size:.95rem}.error-footer[data-v-8fccca5e]{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}.error-btn[data-v-8fccca5e]{padding:.875rem 2rem;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;cursor:pointer;font-weight:500;transition:all .2s ease;font-size:.875rem}.error-btn[data-v-8fccca5e]:hover{background:#2563eb}.error-btn[data-v-8fccca5e]:active{background:#1d4ed8}.overlay[data-v-8fccca5e]{background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease}.overlay.show[data-v-8fccca5e]{opacity:1}.customer-select-modal .modal-content[data-v-8fccca5e]{max-width:600px;max-height:85vh}.customer-select-modal .header[data-v-8fccca5e]{background:linear-gradient(135deg,var(--info-500) 0%,var(--info-600) 100%)}.bank-select-modal .header[data-v-8fccca5e]{background:linear-gradient(135deg,var(--success-500) 0%,var(--success-600) 100%)}@media (max-width: 1200px){.pos-content[data-v-8fccca5e]{flex-direction:column;gap:.5rem}.product-section[data-v-8fccca5e],.summary-section[data-v-8fccca5e]{flex:none;max-height:50vh}}@media (max-width: 768px){.pos-content[data-v-8fccca5e]{padding:.5rem;overflow-y:auto}.cart-table-container[data-v-8fccca5e]{overflow-x:auto;-webkit-overflow-scrolling:touch}.cart-table[data-v-8fccca5e]{min-width:100%;font-size:.8rem}.cart-table th[data-v-8fccca5e],.cart-table td[data-v-8fccca5e]{padding:.3rem!important;min-width:70px}.product-name[data-v-8fccca5e]{min-width:120px!important;max-width:150px;font-size:.75rem}.qty-input[data-v-8fccca5e],.discount-input[data-v-8fccca5e],.total-input[data-v-8fccca5e]{width:60px!important;min-width:60px!important;font-size:.8rem!important;padding:.2rem!important}}@media (max-width: 480px){.cart-table-container[data-v-8fccca5e]{display:none}.mobile-cart-cards[data-v-8fccca5e]{display:block!important;max-height:40vh;overflow-y:auto;padding:.5rem;gap:.5rem}}.mobile-cart-item[data-v-8fccca5e]{background:#fff;border:1px solid var(--gray-300);border-radius:8px;padding:.75rem;margin-bottom:.5rem;box-shadow:0 2px 4px #0000001a}.mobile-item-header[data-v-8fccca5e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid #f0f0f0}.mobile-item-name[data-v-8fccca5e]{flex:1;font-size:.9rem}.mobile-remove-btn[data-v-8fccca5e]{background:var(--danger-500);color:#fff;border:none;border-radius:50%;width:24px;height:24px;font-size:1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.mobile-item-details[data-v-8fccca5e]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.mobile-detail-row[data-v-8fccca5e]{display:flex;flex-direction:column;gap:.2rem}.mobile-label[data-v-8fccca5e]{font-size:.7rem;color:var(--gray-500);font-weight:600}.mobile-value[data-v-8fccca5e]{font-size:.8rem;font-weight:600}.mobile-qty-input[data-v-8fccca5e],.mobile-discount-input[data-v-8fccca5e],.mobile-total-input[data-v-8fccca5e]{width:100%;padding:.3rem;border:2px solid var(--primary-200);border-radius:.375rem;font-size:.8rem;text-align:right;background:#fff;transition:all .15s ease;color:var(--gray-700);font-weight:500;box-shadow:0 1px 2px #0000000d}.mobile-qty-input[data-v-8fccca5e]:hover:not(:focus):not(:disabled),.mobile-discount-input[data-v-8fccca5e]:hover:not(:focus):not(:disabled),.mobile-total-input[data-v-8fccca5e]:hover:not(:focus):not(:disabled){border-color:var(--primary-300);background:var(--primary-50);box-shadow:0 2px 4px #0000001a}.mobile-qty-input[data-v-8fccca5e]:focus,.mobile-discount-input[data-v-8fccca5e]:focus,.mobile-total-input[data-v-8fccca5e]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px #3b82f626;background:#fff}.mobile-qty-input[data-v-8fccca5e]:disabled,.mobile-discount-input[data-v-8fccca5e]:disabled,.mobile-total-input[data-v-8fccca5e]:disabled{background-color:var(--gray-100);color:var(--gray-400);cursor:not-allowed;border-color:var(--gray-200);box-shadow:none}.mobile-total-input[data-v-8fccca5e]{border-color:var(--success-500);background:var(--success-50);font-weight:600}.mobile-total-input[data-v-8fccca5e]:hover:not(:focus):not(:disabled){border-color:var(--success-600);background:var(--success-100)}.mobile-total-input[data-v-8fccca5e]:focus{border-color:var(--success-500);box-shadow:0 0 0 3px #10b98126}.mobile-adjustment-indicator[data-v-8fccca5e]{font-size:.7rem;color:#dc3545;margin-top:.5rem;text-align:center;font-style:italic}.mobile-empty-cart[data-v-8fccca5e]{text-align:center;padding:2rem;color:var(--gray-500);font-style:italic}@media (max-width: 768px){.summary-section[data-v-8fccca5e]{max-height:none!important}.info-grid[data-v-8fccca5e]{grid-template-columns:1fr!important;gap:.5rem!important}.total-row[data-v-8fccca5e]{font-size:.9rem!important;padding:.3rem 0!important}.payment-buttons[data-v-8fccca5e]{flex-direction:column!important;gap:.5rem!important}.payment-btn[data-v-8fccca5e]{padding:.75rem!important;font-size:.9rem!important;min-height:44px}.process-btn[data-v-8fccca5e]{padding:1rem!important;font-size:1rem!important;min-height:48px;font-weight:600}}@media (max-width: 480px){.summary-section[data-v-8fccca5e]{padding:.75rem!important}.section-header h3[data-v-8fccca5e]{font-size:1rem!important}.customer-info h4[data-v-8fccca5e],.totals-section h4[data-v-8fccca5e],.payment-section h4[data-v-8fccca5e]{font-size:.9rem!important;margin-bottom:.5rem!important}.info-row[data-v-8fccca5e],.total-row[data-v-8fccca5e]{font-size:.8rem!important}.final-total[data-v-8fccca5e]{font-size:.9rem!important;font-weight:700!important}.payment-btn[data-v-8fccca5e]{font-size:.8rem!important;padding:.6rem!important}.payment-notice[data-v-8fccca5e]{font-size:.7rem!important;padding:.3rem!important}}@media (max-width: 768px){.modal-backdrop[data-v-8fccca5e]{padding:1rem}.modal[data-v-8fccca5e],.error-modal[data-v-8fccca5e]{width:95%!important;max-width:none!important;margin:0!important;max-height:90vh;overflow-y:auto}.header h3[data-v-8fccca5e]{font-size:1.1rem}.content[data-v-8fccca5e],.error-content[data-v-8fccca5e]{padding:1rem;font-size:.9rem}.modal-footer[data-v-8fccca5e],.error-footer[data-v-8fccca5e]{padding:1rem;gap:.5rem}.select-btn[data-v-8fccca5e],.close-btn[data-v-8fccca5e],.error-btn[data-v-8fccca5e]{min-height:44px;font-size:.9rem;padding:.75rem 1rem}.bank-table[data-v-8fccca5e]{font-size:.8rem}.bank-table th[data-v-8fccca5e],.bank-table td[data-v-8fccca5e]{padding:.5rem .3rem}}@media (max-width: 480px){.modal-backdrop[data-v-8fccca5e]{padding:.5rem}.modal[data-v-8fccca5e],.error-modal[data-v-8fccca5e]{width:98%!important}.modal-footer[data-v-8fccca5e],.error-footer[data-v-8fccca5e]{flex-direction:column}.select-btn[data-v-8fccca5e],.close-btn[data-v-8fccca5e],.error-btn[data-v-8fccca5e]{width:100%}.bank-table-container[data-v-8fccca5e]{overflow-x:auto;-webkit-overflow-scrolling:touch}.bank-table[data-v-8fccca5e]{min-width:500px;font-size:.7rem}}@media (pointer: coarse){.header-btn[data-v-8fccca5e],.payment-btn[data-v-8fccca5e],.process-btn[data-v-8fccca5e],.remove-btn[data-v-8fccca5e],.change-staff-btn[data-v-8fccca5e]{min-height:44px;min-width:44px}.qty-input[data-v-8fccca5e],.discount-input[data-v-8fccca5e],.total-input[data-v-8fccca5e],.search-input[data-v-8fccca5e]{min-height:44px;font-size:16px}.cart-row[data-v-8fccca5e]:hover{background:#f8f9fa;cursor:pointer}}@media (max-width: 768px){body[data-v-8fccca5e]{overflow-x:hidden}.search-input[data-v-8fccca5e]{font-size:16px;padding:.75rem}.header-section[data-v-8fccca5e]{flex-direction:column;gap:1rem}.header-left-section[data-v-8fccca5e]{width:100%;max-width:none;flex-direction:column;gap:.75rem}.custom-item-btn[data-v-8fccca5e]{width:100%;justify-content:center}.search-btn[data-v-8fccca5e]{min-width:50px;min-height:50px}.cart-row[data-v-8fccca5e]{border-bottom:2px solid #f0f0f0}.manual-adjustment-indicator[data-v-8fccca5e]{font-size:.8rem!important;font-weight:700}}@media (min-width: 1201px){.product-section[data-v-8fccca5e]{min-width:600px}.summary-section[data-v-8fccca5e]{min-width:400px}}.cart-table-container[data-v-8fccca5e]::-webkit-scrollbar{width:6px}.cart-table-container[data-v-8fccca5e]::-webkit-scrollbar-track{background:var(--gray-100);border-radius:3px}.cart-table-container[data-v-8fccca5e]::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:3px;-webkit-transition:background .15s ease;transition:background .15s ease}.cart-table-container[data-v-8fccca5e]::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}.summary-content[data-v-8fccca5e]::-webkit-scrollbar{width:6px}.summary-content[data-v-8fccca5e]::-webkit-scrollbar-track{background:var(--gray-100);border-radius:3px}.summary-content[data-v-8fccca5e]::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:3px;-webkit-transition:background .15s ease;transition:background .15s ease}.summary-content[data-v-8fccca5e]::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}.cart-table th[data-v-8fccca5e]{background:#f8f9fa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:2px solid var(--gray-300)}.cart-table tbody tr[data-v-8fccca5e]{transition:all .15s ease}.cart-table tbody tr[data-v-8fccca5e]:nth-child(2n){background-color:var(--gray-50)}.cart-table tbody tr[data-v-8fccca5e]:hover{background-color:var(--primary-50)!important;transform:scale(1.001)}.cart-table tbody tr.insufficient-stock[data-v-8fccca5e]{background:var(--warning-50);border-left:3px solid var(--warning-400)}.cart-table tbody tr.insufficient-stock[data-v-8fccca5e]:hover{background:var(--warning-100)!important}.customer-info[data-v-8fccca5e]:last-child,.totals-section[data-v-8fccca5e]:last-child,.payment-section[data-v-8fccca5e]:last-child{margin-bottom:0}.payment-notice[data-v-8fccca5e]{text-align:center;margin:.5rem 0;padding:.5rem;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.payment-btn[disabled][data-v-8fccca5e]{opacity:.4;cursor:not-allowed;background:#f8f9fa!important;border-color:#dee2e6!important;color:#6c757d!important}.payment-btn[disabled][data-v-8fccca5e]:hover{transform:none;box-shadow:none}.change-staff-btn[data-v-8fccca5e]{background:#17a2b8;color:#fff;border:none;border-radius:4px;padding:.25rem .5rem;cursor:pointer;font-size:.7rem;margin-left:.5rem;transition:background-color .3s ease}.change-staff-btn[data-v-8fccca5e]:hover:not(:disabled){background:#138496}.change-staff-btn[data-v-8fccca5e]:disabled{opacity:.6;cursor:not-allowed}.total-display[data-v-8fccca5e]{display:flex;flex-direction:column;align-items:flex-start;min-width:100px}.manual-adjustment-indicator[data-v-8fccca5e]{color:#dc3545;font-size:.7rem;font-weight:700;margin-top:.2rem;display:block}.calculated-total[data-v-8fccca5e]{font-weight:600}.discount-cell[data-v-8fccca5e]{position:relative}.discount-details[data-v-8fccca5e]{margin-top:.3rem;font-size:.7rem;line-height:1.2}.discount-type-indicator[data-v-8fccca5e]{color:var(--gray-500);display:block;font-style:italic}.total-discount-indicator[data-v-8fccca5e]{color:var(--success-600);display:block;font-weight:600}.discount-breakdown[data-v-8fccca5e]{border-left:3px solid #ffc107;padding-left:.5rem}.additional-discount[data-v-8fccca5e]{border-left:3px solid #dc3545;padding-left:.5rem;background-color:#fff5f5}.total-all-discounts[data-v-8fccca5e]{border-left:3px solid #28a745;padding-left:.5rem;font-weight:600;background-color:#f0f8f0}.discount-input[data-v-8fccca5e]{width:100%;min-width:80px}.total-input[data-v-8fccca5e]{width:100%;min-width:90px;padding:.2rem;border-radius:4px;font-weight:600;text-align:start;background:#fff}.total-input[data-v-8fccca5e]:focus{outline:none;border-color:#20c997;background:#fff;box-shadow:0 0 0 2px #20c99740}.calculator-btn[data-v-8fccca5e]{background:#17a2b8;color:#fff;border:none;border-radius:4px;padding:.4rem .6rem;cursor:pointer;font-size:.9rem;transition:background-color .3s ease}.calculator-btn[data-v-8fccca5e]:hover:not(:disabled){background:#138496}.calculator-btn[data-v-8fccca5e]:disabled{opacity:.6;cursor:not-allowed}.calculator-modal[data-v-8fccca5e]{background:#fff;border-radius:12px;width:90%;max-width:500px;box-shadow:0 10px 30px #0000004d}.calculator-content[data-v-8fccca5e]{padding:1.5rem}.product-info[data-v-8fccca5e]{background:#f8f9fa;padding:1rem;border-radius:8px;margin-bottom:1.5rem}.product-info h4[data-v-8fccca5e]{margin:0 0 .5rem;color:#333}.price-info[data-v-8fccca5e]{display:flex;justify-content:space-between;font-size:.9rem;color:#666}.calculator-section[data-v-8fccca5e]{margin-bottom:1.5rem}.calculator-section label[data-v-8fccca5e]{display:block;margin-bottom:.5rem;font-weight:600;color:#333}.calculator-price-input[data-v-8fccca5e]{width:100%;padding:.75rem;border:2px solid var(--gray-300);border-radius:6px;font-size:1.1rem;text-align:right}.calculator-price-input[data-v-8fccca5e]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 .2rem #007bff40}.calculation-preview[data-v-8fccca5e]{background:#f8f9fa;padding:1rem;border-radius:8px;border:1px solid var(--gray-300)}.calc-row[data-v-8fccca5e]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #e9ecef}.calc-row[data-v-8fccca5e]:last-child{border-bottom:none}.discount-preview[data-v-8fccca5e]{background:#fff3cd;margin:0 -1rem;padding:.5rem 1rem;border-radius:4px}.total-discount-preview[data-v-8fccca5e]{background:#d4edda;margin:0 -1rem;padding:.5rem 1rem;border-radius:4px;font-weight:600}.apply-btn[data-v-8fccca5e]{background:#28a745;color:#fff;border:none;border-radius:6px;padding:.75rem 1.5rem;cursor:pointer;font-weight:600;transition:background-color .3s ease}.apply-btn[data-v-8fccca5e]:hover:not(:disabled){background:#218838}.apply-btn[data-v-8fccca5e]:disabled{background:#6c757d;cursor:not-allowed}.bank-list[data-v-8fccca5e]{padding:1.5rem}.bank-table[data-v-8fccca5e]{width:100%;border-collapse:collapse;margin-bottom:1rem}.bank-table th[data-v-8fccca5e],.bank-table td[data-v-8fccca5e]{padding:.75rem .5rem;border-bottom:1px solid var(--gray-300);text-align:left}.select-btn[data-v-8fccca5e]{background:#667eea;color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;cursor:pointer;font-size:.9rem;transition:background-color .3s ease}.select-btn[data-v-8fccca5e]:hover{background:#5a67d8}.no-data[data-v-8fccca5e]{text-align:center;color:var(--gray-500);font-style:italic;padding:2rem}.modal[data-v-8fccca5e]{background:linear-gradient(135deg,white 0%,var(--gray-50) 100%);border-radius:1rem;width:90%;max-width:500px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px var(--gray-100);display:flex;flex-direction:column;gap:0;position:relative;overflow:hidden}.modal[data-v-8fccca5e]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-500),var(--primary-600),var(--primary-500));animation:shimmer-8fccca5e 3s ease-in-out infinite;z-index:10}.modal .header[data-v-8fccca5e]{padding:2rem 1.5rem;border-bottom:1px solid var(--gray-200);background:linear-gradient(135deg,var(--primary-500) 0%,var(--primary-600) 100%);color:#fff;border-radius:0;text-align:center;position:relative;overflow:hidden}.modal .header[data-v-8fccca5e]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:slideInRight-8fccca5e 4s ease-in-out infinite}.modal .header h3[data-v-8fccca5e]{margin:0;font-size:1.375rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;position:relative;z-index:1}.modal .content[data-v-8fccca5e]{padding:2rem 1.5rem;text-align:left;color:var(--gray-700);line-height:1.7;font-size:.95rem;background:linear-gradient(135deg,white 0%,var(--gray-50) 100%);position:relative}.modal .content p[data-v-8fccca5e]{margin-bottom:1rem;font-weight:500}.modal .content ul[data-v-8fccca5e]{list-style:none;padding:0;margin:1rem 0}.modal .content ul li[data-v-8fccca5e]{margin-bottom:.75rem;font-size:.9rem;padding-left:1.5rem;position:relative}.modal .content ul li[data-v-8fccca5e]:before{content:"▸";position:absolute;left:0;color:var(--primary-500);font-weight:700;font-size:1rem}.modal .content p[data-v-8fccca5e]{margin-bottom:.5rem}.modal .content ul[data-v-8fccca5e]{list-style:none;padding:0;margin:.5rem 0 1rem}.modal .content ul li[data-v-8fccca5e]{margin-bottom:.3rem;font-size:.9rem}.modal .modal-footer[data-v-8fccca5e]{padding:1.5rem;border-top:1px solid var(--gray-200);display:flex;justify-content:flex-end;gap:.75rem;background:linear-gradient(135deg,var(--gray-50) 0%,white 100%)}.modal .close-btn[data-v-8fccca5e]{background:linear-gradient(135deg,var(--danger-500) 0%,var(--danger-600) 100%);color:#fff;border:none;border-radius:.625rem;padding:.75rem 1.25rem;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #ef444433;position:relative;overflow:hidden}.modal .close-btn[data-v-8fccca5e]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s}.modal .close-btn[data-v-8fccca5e]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ef44444d}.modal .close-btn[data-v-8fccca5e]:hover:before{left:100%}.modal .select-btn[data-v-8fccca5e]{background:linear-gradient(135deg,var(--success-500) 0%,var(--success-600) 100%);color:#fff;border:none;border-radius:.625rem;padding:.75rem 1.25rem;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #10b98133;position:relative;overflow:hidden}.modal .select-btn[data-v-8fccca5e]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s}.modal .select-btn[data-v-8fccca5e]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #10b9814d}.modal .select-btn[data-v-8fccca5e]:hover:before{left:100%}.custom-item-modal[data-v-8fccca5e]{background:#fff;border-radius:.75rem;box-shadow:0 10px 30px #0000001a;border:1px solid #e5e7eb;overflow:hidden}.custom-item-header[data-v-8fccca5e]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:1.5rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.custom-item-header h3[data-v-8fccca5e]{margin:0;color:#1e293b;font-size:1.25rem;font-weight:600;font-family:Montserrat,sans-serif}.custom-item-close[data-v-8fccca5e]{background:none;border:none;font-size:1.5rem;color:#64748b;cursor:pointer;width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.custom-item-close[data-v-8fccca5e]:hover{background:#f1f5f9;color:#475569}.custom-item-body[data-v-8fccca5e]{padding:1.5rem}.custom-item-form-row[data-v-8fccca5e]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.custom-item-form-group[data-v-8fccca5e]{display:flex;flex-direction:column}.custom-item-form-group label[data-v-8fccca5e]{font-weight:500;color:#374151;margin-bottom:.5rem;font-size:.875rem;font-family:Montserrat,sans-serif}.custom-item-input[data-v-8fccca5e]{padding:.75rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:.875rem;transition:all .2s ease;background:#fff;color:#374151;font-family:Montserrat,sans-serif}.custom-item-input[data-v-8fccca5e]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.custom-item-summary[data-v-8fccca5e]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:.5rem;padding:1rem;margin-top:1rem}.custom-item-summary-row[data-v-8fccca5e]{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.875rem}.custom-item-summary-row[data-v-8fccca5e]:last-child{margin-bottom:0;font-weight:600;font-size:1rem;color:#1e293b;border-top:1px solid #e2e8f0;padding-top:.5rem;margin-top:.5rem}.custom-item-summary-label[data-v-8fccca5e]{color:#64748b;font-weight:500}.custom-item-summary-value[data-v-8fccca5e]{color:#1e293b;font-weight:500}.custom-item-discount[data-v-8fccca5e]{color:#dc2626}.custom-item-footer[data-v-8fccca5e]{padding:1.5rem;border-top:1px solid #e2e8f0;display:flex;gap:.75rem;justify-content:flex-end;background:#f8fafc}.custom-item-cancel[data-v-8fccca5e]{padding:.75rem 1.5rem;border:2px solid #e5e7eb;background:#fff;color:#64748b;border-radius:.5rem;cursor:pointer;font-weight:500;transition:all .2s ease;font-size:.875rem;font-family:Montserrat,sans-serif}.custom-item-cancel[data-v-8fccca5e]:hover{background:#f8fafc;border-color:#d1d5db;color:#475569}.custom-item-submit[data-v-8fccca5e]{padding:.75rem 1.5rem;background:#10b981;color:#fff;border:none;border-radius:.5rem;cursor:pointer;font-weight:500;transition:all .2s ease;font-size:.875rem;font-family:Montserrat,sans-serif}.custom-item-submit[data-v-8fccca5e]:hover:not(:disabled){background:#059669}.custom-item-submit[data-v-8fccca5e]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 640px){.custom-item-form-row[data-v-8fccca5e]{grid-template-columns:1fr;gap:.75rem}.custom-item-header[data-v-8fccca5e],.custom-item-body[data-v-8fccca5e],.custom-item-footer[data-v-8fccca5e]{padding:1rem}.custom-item-footer[data-v-8fccca5e]{flex-direction:column}.custom-item-cancel[data-v-8fccca5e],.custom-item-submit[data-v-8fccca5e]{width:100%;padding:.875rem}}@keyframes slideInRight-8fccca5e{0%{left:-100%}to{left:100%}}.is-show-sale-toggle[data-v-8fccca5e]{display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;cursor:pointer;transition:background .2s,border-color .2s;margin-left:.5rem;outline:none;box-shadow:none;padding:0;background:#fff}.is-show-sale-toggle.off[data-v-8fccca5e]{background:#fff3f3;color:#dc3545;border-color:#dc3545}.is-show-sale-toggle.on[data-v-8fccca5e]{background:#e6fff3;color:var(--success-600);border-color:#28a745}.toggle-circle[data-v-8fccca5e]{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--danger-500);box-shadow:0 0 2px #0000001a;transition:background .2s}.is-show-sale-toggle.on .toggle-circle[data-v-8fccca5e]{background:#28a745}.is-show-sale-toggle.off .toggle-circle[data-v-8fccca5e]{background:var(--danger-500)}.lot-code-badge[data-v-8fccca5e]{background:var(--primary-100);color:var(--primary-700);font-size:.625rem;padding:.125rem .5rem;border-radius:.25rem;margin-left:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.qty-controls[data-v-8fccca5e]{display:flex;align-items:center;gap:.25rem}.sub-unit-toggle[data-v-8fccca5e]{background:var(--gray-500);color:#fff;border:none;border-radius:.25rem;width:20px;height:20px;font-size:.625rem;font-weight:600;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;line-height:1}.sub-unit-toggle[data-v-8fccca5e]:hover{background:var(--gray-600);transform:scale(1.05)}.sub-unit-toggle.active[data-v-8fccca5e]{background:var(--primary-500);color:#fff;box-shadow:0 1px 2px #6366f166}.sub-unit-toggle[data-v-8fccca5e]:disabled{background:var(--gray-200);color:var(--gray-400);cursor:not-allowed;transform:none}.mobile-qty-controls[data-v-8fccca5e]{display:flex;align-items:center;gap:4px}.mobile-sub-unit-toggle[data-v-8fccca5e]{background:#6c757d;color:#fff;border:none;border-radius:4px;width:24px;height:24px;font-size:11px;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;line-height:1}.mobile-sub-unit-toggle[data-v-8fccca5e]:hover{background:#5a6268;transform:scale(1.1)}.mobile-sub-unit-toggle.active[data-v-8fccca5e]{background:var(--primary-500);color:#fff}.mobile-sub-unit-toggle[data-v-8fccca5e]:disabled{background:#e9ecef;color:var(--gray-500);cursor:not-allowed;transform:none}.final-amount-display[data-v-8fccca5e]{background:linear-gradient(135deg,var(--primary-50) 0%,var(--primary-100) 100%);border:1px solid var(--primary-200);border-radius:.75rem;padding:1.5rem;margin:1rem 0;box-shadow:0 4px 15px #6366f11a;position:relative;overflow:hidden}.final-amount-display[data-v-8fccca5e]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-500),var(--primary-600),var(--primary-500));animation:shimmer-8fccca5e 2s ease-in-out infinite}.final-amount-display .label[data-v-8fccca5e]{display:block;font-size:.875rem;font-weight:600;color:var(--gray-600);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.025em}.final-amount-display .amount[data-v-8fccca5e]{font-size:2rem;font-weight:800;color:var(--primary-700);letter-spacing:-.05em;line-height:1}.partial-payment-section[data-v-8fccca5e]{margin-top:1.5rem;padding:1.5rem;background:linear-gradient(135deg,var(--warning-50) 0%,var(--warning-100) 100%);border:1px solid var(--warning-200);border-radius:.75rem;box-shadow:0 4px 15px #f59e0b1a;position:relative;overflow:hidden}.partial-payment-section[data-v-8fccca5e]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--warning-400),var(--warning-500),var(--warning-400));animation:shimmer-8fccca5e 2s ease-in-out infinite}.partial-payment-section label[data-v-8fccca5e]{display:block;margin-bottom:.75rem;font-weight:600;color:var(--warning-800);font-size:.875rem;text-transform:uppercase;letter-spacing:.025em}.partial-payment-section input[data-v-8fccca5e]{width:100%;padding:.875rem;border:2px solid var(--warning-200);border-radius:.625rem;background:#fff;font-weight:600;font-size:1rem;transition:all .3s ease;box-shadow:0 1px 3px #0000001a}.partial-payment-section input[data-v-8fccca5e]:focus{border-color:var(--warning-400);box-shadow:0 0 0 3px #f59e0b1a;transform:translateY(-1px)}.payment-help[data-v-8fccca5e]{text-align:center;margin-top:1rem;padding:.75rem;background:#f59e0b1a;border-radius:.5rem;border:1px solid var(--warning-200)}.payment-help small[data-v-8fccca5e]{color:var(--warning-700);font-style:italic;font-size:.75rem;font-weight:500}.payment-notice[data-v-8fccca5e]{text-align:center;margin:1rem 0;padding:1rem 1.25rem;background:linear-gradient(135deg,var(--info-50) 0%,var(--info-100) 100%);border:1px solid var(--info-200);border-radius:.75rem;color:var(--info-800);font-size:.875rem;font-weight:500;box-shadow:0 4px 15px #3b82f61a;animation:slideInUp .3s ease;position:relative;overflow:hidden}.payment-notice[data-v-8fccca5e]:before{content:"ℹ";position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:1.25rem;font-weight:700;color:var(--info-600);background:var(--info-100);width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #3b82f633}.payment-notice.text-left[data-v-8fccca5e]{padding-left:3.75rem;text-align:left}.customer-warning[data-v-8fccca5e]{background:linear-gradient(135deg,var(--warning-50) 0%,var(--warning-100) 100%);border:2px solid var(--warning-200);color:var(--warning-800);padding:1.5rem;border-radius:.75rem;margin-bottom:1.5rem;font-weight:600;display:flex;align-items:center;gap:1rem;box-shadow:0 4px 15px #f59e0b26;animation:slideInUp .3s ease;position:relative;overflow:hidden}.customer-warning[data-v-8fccca5e]:before{content:"⚠";font-size:1.75rem;color:var(--warning-600);background:var(--warning-100);width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 8px #f59e0b33}.customer-warning[data-v-8fccca5e]:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--warning-400),var(--warning-500),var(--warning-400));animation:shimmer-8fccca5e 2s ease-in-out infinite}@keyframes shimmer-8fccca5e{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes scaleIn-8fccca5e{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.fab-custom-item[data-v-8fccca5e]{position:fixed!important;bottom:1.5rem!important;left:1.5rem!important;z-index:9999!important}.fab-custom-item[data-v-8fccca5e]:disabled{transform:none!important}.customer-display[data-v-8fccca5e]{display:flex;align-items:center;gap:.5rem}.edit-customer-btn[data-v-8fccca5e]{display:flex;align-items:center;justify-content:center;padding:.25rem;border-radius:.375rem;border:1px solid transparent;background-color:transparent;color:var(--gray-500);cursor:pointer;transition:all .15s ease}.edit-customer-btn[data-v-8fccca5e]:hover{background-color:var(--primary-50);border-color:var(--primary-200);color:var(--primary-600)}.edit-customer-btn[data-v-8fccca5e]:active{background-color:var(--primary-100);transform:scale(.95)}.edit-customer-btn svg[data-v-8fccca5e]{width:1rem;height:1rem}@media (max-width: 768px){.fab-custom-item[data-v-8fccca5e]{bottom:1rem!important;left:1rem!important;width:3.5rem!important;height:3.5rem!important}}.out-of-stock-modal[data-v-8fccca5e]{background:linear-gradient(135deg,#fff,#fef9f3)!important;border:1px solid rgba(251,146,60,.3)!important}.out-of-stock-modal[data-v-8fccca5e]:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:3px!important;background:linear-gradient(90deg,#fb923c,#f97316,#fb923c)!important;animation:shimmerWarning-8fccca5e 3s ease-in-out infinite!important;z-index:10!important}.out-of-stock-modal .header[data-v-8fccca5e]{background:linear-gradient(135deg,#fb923c,#f97316,#f59e0b)!important;color:#fff!important;padding:1.5rem!important;border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important;position:relative!important;overflow:hidden!important;border-bottom:none!important}.out-of-stock-modal .header h3[data-v-8fccca5e]{margin:0!important;font-weight:600!important;text-align:center!important;font-size:1.25rem!important;letter-spacing:.025em!important;z-index:2!important;position:relative!important;color:#fff!important}.out-of-stock-modal .header[data-v-8fccca5e]:before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent)!important;animation:shimmerWarning-8fccca5e 2s infinite!important;z-index:1!important}.out-of-stock-modal .content[data-v-8fccca5e]{padding:2rem!important;text-align:center!important;background:linear-gradient(135deg,#fff,#fef9f3)!important;border-bottom:none!important}.out-of-stock-modal .warning-icon[data-v-8fccca5e]{margin:0 auto 1.5rem!important;padding:1rem!important;background:#fb923c1a!important;border-radius:50%!important;display:inline-block!important;border:2px solid rgba(251,146,60,.2)!important;width:-moz-fit-content!important;width:fit-content!important}.out-of-stock-modal .content p[data-v-8fccca5e]{margin:.5rem 0 1rem!important;font-size:1.1rem!important;color:#374151!important;font-weight:500!important;line-height:1.5!important}.out-of-stock-modal .content p[data-v-8fccca5e]:first-of-type{font-weight:600!important;color:#92400e!important}.out-of-stock-modal .content .warning-question[data-v-8fccca5e]{font-weight:600!important;color:#92400e!important;margin-top:1.5rem!important}.out-of-stock-modal .stock-issue-list[data-v-8fccca5e]{text-align:left!important;margin:1rem 0!important;padding:1rem!important;background:#fb923c0d!important;border-radius:.5rem!important;border-left:4px solid #fb923c!important}.out-of-stock-modal .stock-issue-list li[data-v-8fccca5e]{margin:.75rem 0!important;font-size:.95rem!important;color:#374151!important;line-height:1.4!important}.out-of-stock-modal .stock-issue-list li span[data-v-8fccca5e]{color:#92400e!important;font-weight:500!important}.out-of-stock-modal .modal-footer[data-v-8fccca5e]{display:flex!important;gap:.75rem!important;justify-content:center!important;margin:0!important;padding:1.5rem!important;border-top:1px solid #e5e7eb!important;background:linear-gradient(135deg,#f9fafb,#fff)!important}.out-of-stock-modal .modal-footer .select-btn[data-v-8fccca5e]{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;border:none!important;border-radius:.625rem!important;padding:.75rem 1.25rem!important;cursor:pointer!important;font-size:.9rem!important;font-weight:600!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 2px 8px #10b98133!important}.out-of-stock-modal .modal-footer .select-btn[data-v-8fccca5e]:hover{transform:translateY(-2px)!important;box-shadow:0 8px 25px #10b9814d!important;background:linear-gradient(135deg,#059669,#047857)!important}.out-of-stock-modal .modal-footer .close-btn[data-v-8fccca5e]{background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:#fff!important;border:none!important;border-radius:.625rem!important;padding:.75rem 1.25rem!important;cursor:pointer!important;font-size:.9rem!important;font-weight:600!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 2px 8px #ef444433!important}.out-of-stock-modal .modal-footer .close-btn[data-v-8fccca5e]:hover{transform:translateY(-2px)!important;box-shadow:0 8px 25px #ef44444d!important;background:linear-gradient(135deg,#dc2626,#b91c1c)!important}.negative-stock-modal[data-v-8fccca5e]{background:linear-gradient(135deg,#fff,#fef9f3)!important;border:1px solid rgba(251,146,60,.3)!important}.negative-stock-modal[data-v-8fccca5e]:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:3px!important;background:linear-gradient(90deg,#fb923c,#f97316,#fb923c)!important;animation:shimmerWarning-8fccca5e 3s ease-in-out infinite!important;z-index:10!important}.negative-stock-modal .header[data-v-8fccca5e]{background:linear-gradient(135deg,#fb923c,#f97316,#f59e0b)!important;color:#fff!important;padding:1.5rem!important;border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important;position:relative!important;overflow:hidden!important;border-bottom:none!important}.negative-stock-modal .header h3[data-v-8fccca5e]{margin:0!important;font-weight:600!important;text-align:center!important;font-size:1.25rem!important;letter-spacing:.025em!important;z-index:2!important;position:relative!important;color:#fff!important}.negative-stock-modal .header[data-v-8fccca5e]:before{content:""!important;position:absolute!important;top:0!important;left:-100%!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent)!important;animation:shimmerWarning-8fccca5e 2s infinite!important;z-index:1!important}@keyframes shimmerWarning-8fccca5e{0%{left:-100%}to{left:100%}}.negative-stock-modal .content[data-v-8fccca5e]{padding:2rem!important;text-align:center!important;background:linear-gradient(135deg,#fff,#fef9f3)!important;border-bottom:none!important}.negative-stock-modal .warning-icon[data-v-8fccca5e]{margin:0 auto 1.5rem!important;padding:1rem!important;background:#fb923c1a!important;border-radius:50%!important;display:inline-block!important;border:2px solid rgba(251,146,60,.2)!important;width:-moz-fit-content!important;width:fit-content!important}.negative-stock-modal .content p[data-v-8fccca5e]{margin:.5rem 0 1rem!important;font-size:1.1rem!important;color:#374151!important;font-weight:500!important;line-height:1.5!important}.negative-stock-modal .content p[data-v-8fccca5e]:first-of-type{font-weight:600!important;color:#92400e!important}.negative-stock-modal .modal-footer[data-v-8fccca5e]{display:flex!important;gap:.75rem!important;justify-content:center!important;margin:0!important;padding:1.5rem!important;border-top:1px solid #e5e7eb!important;background:linear-gradient(135deg,#f9fafb,#fff)!important}.negative-stock-modal .modal-footer .select-btn[data-v-8fccca5e]{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;border:none!important;border-radius:.625rem!important;padding:.75rem 1.25rem!important;cursor:pointer!important;font-size:.9rem!important;font-weight:600!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 2px 8px #10b98133!important}.negative-stock-modal .modal-footer .select-btn[data-v-8fccca5e]:hover{transform:translateY(-2px)!important;box-shadow:0 8px 25px #10b9814d!important;background:linear-gradient(135deg,#059669,#047857)!important}.negative-stock-modal .modal-footer .close-btn[data-v-8fccca5e]{background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:#fff!important;border:none!important;border-radius:.625rem!important;padding:.75rem 1.25rem!important;cursor:pointer!important;font-size:.9rem!important;font-weight:600!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 2px 8px #ef444433!important}.negative-stock-modal .modal-footer .close-btn[data-v-8fccca5e]:hover{transform:translateY(-2px)!important;box-shadow:0 8px 25px #ef44444d!important;background:linear-gradient(135deg,#dc2626,#b91c1c)!important}
