.preview-wrapper[data-v-0cc21fae]{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:20px}.preview-btn[data-v-0cc21fae]{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:40px;height:40px;font-size:18px}.prev-btn[data-v-0cc21fae]{left:10px}.next-btn[data-v-0cc21fae]{right:10px}.preview-counter[data-v-0cc21fae]{text-align:center;margin-top:16px;color:#666;font-size:14px}.add-material-bill-container[data-v-3b90b2ea]{padding:24px;background:#f0f2f5;min-height:calc(100vh - 64px)}.table-page-search-wrapper[data-v-3b90b2ea]{background:#fff;padding:24px;margin-bottom:16px;border-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,.08)}.statistic-card[data-v-3b90b2ea]{box-shadow:0 1px 4px rgba(0,0,0,.08);border-radius:4px;transition:all .3s}.statistic-card[data-v-3b90b2ea]:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.table-wrapper[data-v-3b90b2ea]{background:#fff;padding:24px;border-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,.08)}.action-buttons[data-v-3b90b2ea]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start}.action-buttons .ant-btn-link[data-v-3b90b2ea]{padding:0 4px;height:auto;line-height:1}.status-tag[data-v-3b90b2ea]{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}.status-generated[data-v-3b90b2ea]{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.status-pending[data-v-3b90b2ea]{background:#fff7e6;color:#faad14;border:1px solid #ffd591}.price-summary[data-v-3b90b2ea]{background:#f5f5f5;padding:12px;border-radius:4px}.price-summary div[data-v-3b90b2ea]{margin-bottom:4px}.price-summary div[data-v-3b90b2ea]:last-child{margin-bottom:0}.images-preview[data-v-3b90b2ea]{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.image-preview-item[data-v-3b90b2ea]{position:relative;width:100px;height:100px;border:1px solid #d9d9d9;border-radius:4px;overflow:hidden;cursor:pointer;transition:all .3s ease}.image-preview-item img[data-v-3b90b2ea]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.image-preview-item[data-v-3b90b2ea]:hover{border-color:#1890ff;box-shadow:0 0 8px rgba(24,144,255,.2);transform:scale(1.05)}.image-preview-item:hover img[data-v-3b90b2ea]{transform:scale(1.1)}.print-content[data-v-3b90b2ea]{padding:20px}.print-content .print-header[data-v-3b90b2ea]{text-align:center}.print-content .print-header h2[data-v-3b90b2ea]{margin-bottom:10px;font-size:24px}.print-content .print-header h3[data-v-3b90b2ea]{margin-bottom:20px;font-size:20px}.print-content .print-header .print-info[data-v-3b90b2ea]{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;font-size:14px}.print-content .print-header .print-info>div[data-v-3b90b2ea]{-ms-flex:1;flex:1;text-align:left}.print-content .print-table[data-v-3b90b2ea]{width:100%;border-collapse:collapse;margin-bottom:20px}.print-content .print-table td[data-v-3b90b2ea],.print-content .print-table th[data-v-3b90b2ea]{border:1px solid #000;padding:8px;text-align:center;font-size:12px}.print-content .print-table th[data-v-3b90b2ea]{background-color:#f0f0f0;font-weight:700}.print-content .print-summary[data-v-3b90b2ea]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin:20px 0;text-align:right;font-size:14px}.print-content .print-summary>div[data-v-3b90b2ea]{margin-bottom:8px}.print-content .print-signatures .signature-row[data-v-3b90b2ea]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;font-size:14px;margin-top:20px}.print-content .print-signatures .signature-row .signature-item[data-v-3b90b2ea]{-ms-flex:1;flex:1;text-align:left;padding-right:60px}.print-content .print-signatures .signature-row .signature-item[data-v-3b90b2ea]:last-child{padding-right:0}@media print{.print-modal[data-v-3b90b2ea] .ant-btn,.print-modal[data-v-3b90b2ea] .ant-modal-footer,.print-modal[data-v-3b90b2ea] .ant-modal-header{display:none!important}.print-content[data-v-3b90b2ea]{padding:0}}