.confirm-receipt-dialog .el-dialog__body{overflow-x:hidden;padding:12px 16px}.confirm-receipt-dialog .receipt-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:12px}.confirm-receipt-dialog .receipt-toolbar .receipt-toolbar-tip{color:#909399;font-size:12px}.confirm-receipt-dialog .receipt-table{width:100%}.confirm-receipt-dialog .receipt-table .purchase-qty-fill{color:#409eff;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.confirm-receipt-dialog .receipt-table .el-table__body-wrapper,.confirm-receipt-dialog .receipt-table .el-table__footer-wrapper,.confirm-receipt-dialog .receipt-table .el-table__header-wrapper{overflow-x:hidden!important}.confirm-receipt-dialog .receipt-table .el-input--mini .el-input__inner{padding:0 4px;height:26px;line-height:26px}.confirm-receipt-dialog .receipt-table input[type=number]::-webkit-inner-spin-button,.confirm-receipt-dialog .receipt-table input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.confirm-receipt-dialog .receipt-table input[type=number]{-moz-appearance:textfield}.receipt-defect-dialog .el-dialog__body{padding:12px 16px}.receipt-defect-dialog .defect-tip{margin-bottom:10px;color:#909399;font-size:12px;line-height:1.4}.receipt-defect-dialog .defect-table{width:100%}.create-purchase-order-dialog .el-dialog__body{padding-top:10px}.create-purchase-order-dialog .pay-order-section{margin-bottom:16px}.create-purchase-order-dialog .section-title{font-size:14px;font-weight:600;color:#303133;margin-bottom:10px;padding-left:8px;border-left:3px solid #409eff}.create-purchase-order-dialog .pay-order-form{padding:16px;background:#f8f9fb;border-radius:6px;border:1px solid #ebeef5}.create-purchase-order-dialog .pay-order-form .form-grid{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:16px}.create-purchase-order-dialog .pay-order-form .form-item{display:flex;align-items:center;min-width:240px}.create-purchase-order-dialog .pay-order-form .form-item.wide{width:100%}.create-purchase-order-dialog .pay-order-form .form-item.remark-item{align-items:flex-start}.create-purchase-order-dialog .pay-order-form .form-item.remark-item .el-textarea{flex:1;width:auto}.create-purchase-order-dialog .pay-order-form .form-item .el-input,.create-purchase-order-dialog .pay-order-form .form-item .el-select{width:180px}.create-purchase-order-dialog .pay-order-form .form-label{display:inline-block;width:80px;flex-shrink:0;color:#606266;font-size:13px}.create-purchase-order-dialog .pay-order-form .tax-label{margin-left:12px;color:#909399;font-size:12px}.create-purchase-order-dialog .pay-order-form .amount-summary{padding-top:12px;border-top:1px dashed #dcdfe6}.create-purchase-order-dialog .pay-order-form .amount-row{display:flex;align-items:center;min-height:36px;margin-bottom:8px}.create-purchase-order-dialog .pay-order-form .amount-row:last-child{margin-bottom:0}.create-purchase-order-dialog .pay-order-form .amount-label{width:80px;flex-shrink:0;color:#606266;font-size:13px}.create-purchase-order-dialog .pay-order-form .amount-value{font-size:16px;font-weight:600}.create-purchase-order-dialog .pay-order-form .amount-value.payable{color:#409eff}.create-purchase-order-dialog .pay-order-form .amount-value.positive{color:#67c23a}.create-purchase-order-dialog .pay-order-form .amount-value.negative{color:#f56c6c}.create-purchase-order-dialog .pay-order-form .amount-value.zero{color:#909399}.create-purchase-order-dialog .pay-order-form .amount-input{width:180px}.create-purchase-order-dialog .pay-order-form .amount-tip{margin-left:10px;color:#909399;font-size:12px}.create-purchase-order-dialog .preview-tip{margin-top:12px;color:#909399;font-size:12px;line-height:1.5}.create-pay-order-from-po-dialog .pay-order-form[data-v-12cf21b4],.create-pay-order-from-po-dialog .pay-order-section[data-v-12cf21b4]{margin-bottom:16px}.create-pay-order-from-po-dialog .section-title[data-v-12cf21b4]{font-size:14px;font-weight:600;margin-bottom:10px}.create-pay-order-from-po-dialog .form-grid[data-v-12cf21b4]{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.create-pay-order-from-po-dialog .form-item[data-v-12cf21b4]{display:flex;align-items:center;gap:8px}.create-pay-order-from-po-dialog .form-item.wide[data-v-12cf21b4]{grid-column:1/-1}.create-pay-order-from-po-dialog .form-item .el-input[data-v-12cf21b4]{flex:1;min-width:0}.create-pay-order-from-po-dialog .form-label[data-v-12cf21b4]{width:96px;flex-shrink:0;color:#606266}.create-pay-order-from-po-dialog .readonly-value[data-v-12cf21b4]{min-width:160px;color:#303133}.create-pay-order-from-po-dialog .proof-empty[data-v-12cf21b4]{color:#909399}.create-pay-order-from-po-dialog .remark-item[data-v-12cf21b4]{align-items:flex-start}.create-pay-order-from-po-dialog .remark-text[data-v-12cf21b4]{white-space:pre-wrap;word-break:break-word;line-height:1.5}.create-pay-order-from-po-dialog .proof-thumb-list[data-v-12cf21b4]{display:flex;flex-wrap:wrap;gap:8px}.create-pay-order-from-po-dialog .proof-thumb[data-v-12cf21b4]{width:56px;height:56px;border-radius:4px;border:1px solid #ebeef5}.create-pay-order-from-po-dialog .tax-label[data-v-12cf21b4]{margin-left:8px;color:#909399;font-size:12px}.create-pay-order-from-po-dialog .amount-summary[data-v-12cf21b4]{margin-top:14px;padding:12px;background:#f5f7fa;border-radius:4px}.create-pay-order-from-po-dialog .amount-row[data-v-12cf21b4]{display:flex;align-items:center;margin-bottom:8px}.create-pay-order-from-po-dialog .amount-row[data-v-12cf21b4]:last-child{margin-bottom:0}.create-pay-order-from-po-dialog .amount-label[data-v-12cf21b4]{width:80px;color:#606266}.create-pay-order-from-po-dialog .amount-value[data-v-12cf21b4]{font-weight:600}.create-pay-order-from-po-dialog .amount-value.payable[data-v-12cf21b4]{color:#e6a23c}.create-pay-order-from-po-dialog .amount-value.positive[data-v-12cf21b4]{color:#67c23a}.create-pay-order-from-po-dialog .amount-value.negative[data-v-12cf21b4]{color:#f56c6c}.create-pay-order-from-po-dialog .amount-input[data-v-12cf21b4]{width:160px}.create-pay-order-from-po-dialog .amount-tip[data-v-12cf21b4]{margin-left:8px;color:#909399;font-size:12px}.create-pay-order-from-po-dialog .preview-tip[data-v-12cf21b4]{margin-top:10px;color:#909399;font-size:12px}.purchase-mgmt-page{height:calc(100vh - 64px);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;background:#f0f2f5;padding:12px}.purchase-mgmt-page .page-header{flex-shrink:0;margin-bottom:12px}.purchase-mgmt-page .filter-card{background:#fff;border-radius:8px;padding:14px 16px 10px;box-shadow:0 1px 4px rgba(0,0,0,.06);border:1px solid #ebeef5}.purchase-mgmt-page .filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:8px}.purchase-mgmt-page .filter-row:last-child{margin-bottom:0}.purchase-mgmt-page .filter-item{display:flex;align-items:center;gap:8px;margin-bottom:4px}.purchase-mgmt-page .filter-item .filter-label{flex-shrink:0;min-width:56px;text-align:right;color:#606266;font-size:13px;white-space:nowrap}.purchase-mgmt-page .filter-item .el-input,.purchase-mgmt-page .filter-item .el-select{width:120px}.purchase-mgmt-page .filter-item .filter-date{width:220px!important}.purchase-mgmt-page .filter-item .filter-select-wide{width:200px!important}.purchase-mgmt-page .filter-item .filter-select-wide .el-input{width:200px}.purchase-mgmt-page .filter-item .filter-select-wide .el-select__tags{max-width:188px!important}.purchase-mgmt-page .filter-item .query-btn{margin-left:4px}.purchase-mgmt-page .filter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.purchase-mgmt-page .batch-toolbar,.purchase-mgmt-page .page-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;padding:8px 12px;background:#ecf5ff;border:1px solid #d9ecff;border-radius:6px}.purchase-mgmt-page .batch-toolbar .toolbar-tip,.purchase-mgmt-page .page-toolbar .toolbar-tip{color:#606266;font-size:12px}.purchase-mgmt-page .batch-toolbar .toolbar-action-btn,.purchase-mgmt-page .page-toolbar .toolbar-action-btn{height:auto!important;min-height:32px;padding:7px 15px!important;line-height:1.3!important;white-space:nowrap!important;overflow:visible!important;letter-spacing:0;vertical-align:middle;box-sizing:border-box}.purchase-mgmt-page .batch-toolbar .toolbar-action-btn>span,.purchase-mgmt-page .page-toolbar .toolbar-action-btn>span{display:inline-block;white-space:nowrap!important;line-height:1.3;overflow:visible}.purchase-mgmt-page .batch-toolbar .action-btn-long-label,.purchase-mgmt-page .page-toolbar .action-btn-long-label{min-width:110px}.purchase-mgmt-page .batch-toolbar .action-btn-create-purchase-order,.purchase-mgmt-page .batch-toolbar .action-btn-create-receipt,.purchase-mgmt-page .page-toolbar .action-btn-create-purchase-order,.purchase-mgmt-page .page-toolbar .action-btn-create-receipt{min-width:108px;padding-left:14px!important;padding-right:14px!important}.purchase-mgmt-page .table-panel{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:8px;padding:12px;box-shadow:0 1px 4px rgba(0,0,0,.06);border:1px solid #ebeef5}.purchase-mgmt-page .table-container{flex:1;min-height:0}.purchase-mgmt-page .status-tabs{flex-shrink:0;margin-bottom:12px}.purchase-mgmt-page .status-tabs .el-tabs__header{margin-bottom:0}.purchase-mgmt-page .status-tabs .el-tabs__item{height:40px;line-height:40px;font-size:13px}.purchase-mgmt-page .status-tabs .status-tab-label{display:inline-flex;align-items:center;gap:6px}.purchase-mgmt-page .status-tabs .status-tab-badge .el-badge__content{height:16px;line-height:16px;padding:0 5px;border:none}.purchase-mgmt-page .pagination-box{flex-shrink:0;display:flex;justify-content:center;padding-top:12px}.purchase-mgmt-page .mgmt-table{table-layout:fixed}.purchase-mgmt-page .mgmt-table .table-header-cell{padding:6px 0;font-size:12px;font-weight:600;color:#303133;background:#f5f7fa!important}.purchase-mgmt-page .el-table .merge-col{background-color:#fafcff!important;vertical-align:middle}.purchase-mgmt-page .el-table td.el-table-column--selection{vertical-align:middle}.purchase-mgmt-page .amount-col{font-variant-numeric:tabular-nums}.purchase-mgmt-page .money-text{font-weight:600;color:#303133}.purchase-mgmt-page .money-text.primary{color:#409eff}.purchase-mgmt-page .money-text.positive{color:#67c23a}.purchase-mgmt-page .money-text.negative{color:#f56c6c}.purchase-mgmt-page .money-text.zero{color:#909399}.purchase-mgmt-page .highlight-amount .money-text{color:#e6a23c}.purchase-mgmt-page .purchase-order-table tr.el-table__row--striped td.merge-col{background-color:#f3f8ff!important}.purchase-mgmt-page .purchase-order-table .el-table__footer-wrapper td{background:#fafafa!important;font-weight:600;color:#303133;font-size:12px}.purchase-mgmt-page .danger-text{color:#f56c6c}.purchase-mgmt-page .action-col .cell{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.4;padding:6px 4px}.purchase-mgmt-page .action-cell{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 4px;white-space:normal}.purchase-mgmt-page .action-btn,.purchase-mgmt-page .action-cell .el-button--text{padding:0 4px;margin:0}.purchase-mgmt-page .action-btn.success{color:#67c23a}.purchase-mgmt-page .action-btn.danger{color:#f56c6c}.purchase-mgmt-page .action-btn.warning{color:#e6a23c}.purchase-mgmt-page .text-col-20 .cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#PurchaseOrderMgmt .action-cell{white-space:nowrap}#PurchaseOrderMgmt .obligation-hints{margin-top:2px;line-height:1.3}#PurchaseOrderMgmt .obligation-hint{display:block;font-size:11px;color:#e6a23c}#PurchaseOrderMgmt .batch-toolbar .toolbar-btn-wrap{display:inline-block;margin-right:8px;vertical-align:middle}#PurchaseOrderMgmt .batch-toolbar .toolbar-btn-wrap .el-button{margin-right:0}#PurchaseOrderMgmt .batch-toolbar .toolbar-action-btn{height:auto!important;min-height:32px;padding:7px 15px!important;line-height:1.3!important;white-space:nowrap!important;overflow:visible!important;vertical-align:middle;box-sizing:border-box}#PurchaseOrderMgmt .batch-toolbar .toolbar-action-btn>span{display:inline-block;white-space:nowrap!important;line-height:1.3;overflow:visible}#PurchaseOrderMgmt .batch-toolbar .action-btn-long-label{min-width:110px;letter-spacing:0}#PurchaseOrderMgmt .batch-toolbar .action-btn-create-pay-order{min-width:128px;padding-left:14px!important;padding-right:14px!important}#PurchaseOrderMgmt .batch-toolbar .action-btn-create-receipt{min-width:108px;padding-left:14px!important;padding-right:14px!important}#PurchaseOrderMgmt .batch-toolbar .action-btn-skip-return-refund{font-weight:500}#PurchaseOrderMgmt .inner-line-table{margin:8px 12px 12px 48px}#PurchaseOrderMgmt .mgmt-table .el-table__body td .cell,#PurchaseOrderMgmt .mgmt-table .el-table__header th .cell{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:23px}#PurchaseOrderMgmt .mgmt-table .el-table__body td.merge-col .proof-thumb-list,#PurchaseOrderMgmt .mgmt-table .el-table__body td.merge-col .proof-thumb-list+.proof-empty{white-space:normal}#PurchaseOrderMgmt .mgmt-table .el-table__body tr,#PurchaseOrderMgmt .mgmt-table .el-table__fixed-right .el-table__body tr,#PurchaseOrderMgmt .mgmt-table .el-table__fixed .el-table__body tr{height:36px}#PurchaseOrderMgmt .mgmt-table .el-table__fixed,#PurchaseOrderMgmt .mgmt-table .el-table__fixed-right{height:100%!important}#PurchaseOrderMgmt .mgmt-table .el-table__body-wrapper .el-table__body,#PurchaseOrderMgmt .mgmt-table .el-table__fixed-body-wrapper .el-table__body{width:100%}#PurchaseOrderMgmt .mgmt-table .proof-thumb-list{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;padding:2px 0}#PurchaseOrderMgmt .mgmt-table .proof-thumb{width:40px;height:40px;border-radius:4px;vertical-align:middle}#PurchaseOrderMgmt .mgmt-table .proof-empty{color:#c0c4cc}.purchase-order-proof-dialog .proof-upload-panel,.purchase-order-proof-dialog .proof-upload-panel:focus{outline:none}.purchase-order-proof-dialog .proof-upload-list{display:flex;flex-wrap:wrap;gap:12px;min-height:120px}.purchase-order-proof-dialog .proof-upload-item{position:relative;width:120px;height:120px;border-radius:6px;overflow:hidden;border:1px solid #ebeef5}.purchase-order-proof-dialog .proof-upload-image{width:120px;height:120px}.purchase-order-proof-dialog .proof-upload-remove{position:absolute;top:4px;right:4px;font-size:18px;color:#f56c6c;cursor:pointer;background:hsla(0,0%,100%,.92);border-radius:50%}.purchase-order-proof-dialog .proof-upload-add .el-upload{border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer}.purchase-order-proof-dialog .proof-upload-add .el-upload:hover{border-color:#409eff}.purchase-order-proof-dialog .proof-upload-trigger{display:flex;flex-direction:column;align-items:center;justify-content:center;width:120px;height:120px}.purchase-order-proof-dialog .avatar-uploader-icon{font-size:28px;color:#8c939d;line-height:1;text-align:center}.purchase-order-proof-dialog .proof-upload-text{margin-top:8px;font-size:12px;color:#909399}.purchase-order-proof-dialog .proof-upload-tip{margin-top:12px;font-size:12px;color:#909399;text-align:center;line-height:1.6}