.options-search-responsive[data-v-01f3e638]{font-size:14px}.label-input-selected[data-v-01f3e638]{min-height:17.5px;display:block}.p-float-label .p-inputwrapper-filled~label[data-v-01f3e638],.p-float-label .p-inputwrapper-focus~label[data-v-01f3e638]{top:-.75rem!important;left:0!important;font-size:12px!important}.p-fileupload-content[data-v-5fbc2a79]{position:relative;background:#f8f9fa;border:2px dashed #cbd5e0;border-radius:12px;padding:2rem 1rem;text-align:center;transition:all .3s ease;min-height:200px}.p-fileupload-content[data-v-5fbc2a79]:hover{border-color:#007bff;background:#f0f7ff}.p-fileupload-content.p-fileupload-highlight[data-v-5fbc2a79]{border-color:#28a745;background:#f0fff4;transform:scale(1.01)}.p-fileupload-empty[data-v-5fbc2a79]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6c757d;width:100%}.p-fileupload-empty i[data-v-5fbc2a79]{font-size:4rem;color:#adb5bd;margin-bottom:1rem}.p-fileupload-empty p[data-v-5fbc2a79]{font-size:1.125rem;margin:0;color:#6c757d}.p-fileupload-buttonbar[data-v-5fbc2a79]{background:transparent;border:none;padding:0;margin-bottom:1rem;display:flex;gap:.5rem}.p-fileupload-row[data-v-5fbc2a79]{display:block;background:#fff;border-radius:8px;margin-bottom:.75rem;padding:1rem;box-shadow:0 1px 3px rgba(0,0,0,.1);width:100%}.p-fileupload-row-content[data-v-5fbc2a79]{display:flex;justify-content:space-between;align-items:center;width:100%}.file-info-section[data-v-5fbc2a79]{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.file-info-section img[data-v-5fbc2a79]{border-radius:4px;-o-object-fit:cover;object-fit:cover}.file-details[data-v-5fbc2a79]{flex:1;min-width:0}.file-name[data-v-5fbc2a79]{font-weight:600;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.25rem}.file-size[data-v-5fbc2a79]{color:#666;font-size:.875rem}.file-actions[data-v-5fbc2a79]{text-align:right;margin-bottom:.5rem}.file-slot-content[data-v-5fbc2a79]{width:100%}.p-fileupload-content .p-progressbar[data-v-5fbc2a79]{width:100%;position:absolute;top:0;left:0}.p-button.p-fileupload-choose[data-v-5fbc2a79]{position:relative;overflow:hidden;background:#007bff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600}.p-button.p-fileupload-choose[data-v-5fbc2a79]:hover{background:#0056b3}.p-button.p-fileupload-choose input[type=file][data-v-5fbc2a79],.p-fileupload-choose.p-fileupload-choose-selected input[type=file][data-v-5fbc2a79]{display:none}.p-fluid .p-fileupload .p-button[data-v-5fbc2a79]{width:auto;padding:10px}@media (max-width:768px){.p-fileupload-content[data-v-5fbc2a79]{padding:2rem 1rem;min-height:150px}.p-fileupload-empty i[data-v-5fbc2a79]{font-size:3rem}.p-fileupload-empty p[data-v-5fbc2a79]{font-size:1rem}.file-info-section[data-v-5fbc2a79]{flex-direction:column;align-items:flex-start}}.file-description-wrapper[data-v-a7ccedfc]{width:100%;margin-top:.75rem}.purchase-files[data-v-58608b19]{position:relative}.purchase-file[data-v-58608b19]{width:16rem;display:flex;align-items:center;flex-direction:column}.label-file[data-v-58608b19]{width:100%;font-weight:700;color:#333;text-align:center;word-break:break-word}.file-meta[data-v-58608b19]{margin:.5rem 0;color:#6b7280;text-align:center}.file-preview[data-v-58608b19]{position:relative;width:100%;height:15rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;border:1px solid #e5e7eb;border-radius:6px;background:#f8fafc;overflow:hidden}.file-preview-clickable[data-v-58608b19]{cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.file-preview-clickable[data-v-58608b19]:focus,.file-preview-clickable[data-v-58608b19]:hover{border-color:#2196f3;box-shadow:0 0 0 3px rgba(33,150,243,.15);outline:none}.file-preview i[data-v-58608b19]{font-size:4rem}.file-preview span[data-v-58608b19]{font-weight:600;color:#64748b}.file-image[data-v-58608b19]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.preview-overlay[data-v-58608b19]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:rgba(15,23,42,.72);opacity:0;transition:opacity .2s ease}.preview-overlay i[data-v-58608b19]{color:#fff;font-size:2.5rem}.preview-overlay span[data-v-58608b19]{color:#fff;font-weight:600}.file-preview-clickable:focus .preview-overlay[data-v-58608b19],.file-preview-clickable:hover .preview-overlay[data-v-58608b19]{opacity:1}.document-modal-body[data-v-58608b19]{width:100%;height:75vh;background:#111827}.document-modal-image[data-v-58608b19]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.document-modal-body[data-v-58608b19]:-webkit-full-screen{height:100vh}.document-modal-body[data-v-58608b19]:fullscreen{height:100vh}.document-modal-body:-webkit-full-screen .document-modal-image[data-v-58608b19]{height:100vh}.document-modal-body:fullscreen .document-modal-image[data-v-58608b19]{height:100vh}@media (max-width:768px){.purchase-file[data-v-58608b19]{width:100%;margin-right:0!important}}.p-tabview-nav-container{position:relative}.p-tabview-scrollable .p-tabview-nav-container{overflow:hidden}.p-tabview-nav-content{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior:contain auto}.p-tabview-nav{display:flex;margin:0;padding:0;list-style-type:none;flex:1 1 auto}.p-tabview-nav-link{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;position:relative;text-decoration:none;overflow:hidden}.p-tabview-ink-bar{display:none;z-index:1}.p-tabview-nav-link:focus{z-index:1}.p-tabview-title{line-height:1;white-space:nowrap}.p-tabview-nav-btn{position:absolute;top:0;z-index:2;height:100%;display:flex;align-items:center;justify-content:center}.p-tabview-nav-prev{left:0}.p-tabview-nav-next{right:0}.p-tabview-nav-content::-webkit-scrollbar{display:none}.p-table-responsive[data-v-a59c1408]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.custom-purchases-table[data-v-a59c1408]{width:100%;min-width:1400px;border-collapse:collapse;margin-top:.5rem}.custom-purchases-table th[data-v-a59c1408]{background-color:#f4f6f9;color:#495057;padding:8px 10px;font-weight:600;border-bottom:2px solid #dee2e6;text-align:left}.custom-purchases-table td[data-v-a59c1408]{padding:6px 8px;border-bottom:1px solid #e9ecef}.p-w-100[data-v-a59c1408]{width:100%}.p-max-w-300[data-v-a59c1408]{max-width:300px}.p-border-top[data-v-a59c1408]{border-top:1px solid #ced4da}