.modern-drawer[data-v-49a57b5e] .ant-drawer-header{background:linear-gradient(135deg,#1890ff,#096dd9);padding:20px 24px;border-radius:8px 8px 0 0}.modern-drawer[data-v-49a57b5e] .ant-drawer-header .ant-drawer-title{color:#fff;font-weight:600;font-size:16px}.modern-drawer[data-v-49a57b5e] .ant-drawer-close{color:#fff}.drawer-header[data-v-49a57b5e]{background:linear-gradient(135deg,#1890ff,#096dd9);margin:-24px -24px 24px;padding:24px 32px;color:#fff}.drawer-header .drawer-title[data-v-49a57b5e]{font-size:20px;font-weight:600;margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.drawer-header .drawer-title .title-icon[data-v-49a57b5e]{font-size:24px;margin-right:12px}.drawer-header .drawer-subtitle[data-v-49a57b5e]{font-size:14px;opacity:.85}.info-card[data-v-49a57b5e]{border-radius:12px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.06);box-shadow:0 2px 12px rgba(0,0,0,.06);margin-bottom:20px;-webkit-transition:all .3s ease;transition:all .3s ease}.info-card[data-v-49a57b5e]:hover{-webkit-box-shadow:0 4px 16px rgba(0,0,0,.1);box-shadow:0 4px 16px rgba(0,0,0,.1)}.info-card[data-v-49a57b5e] .ant-card-head{background:#fafafa;border-bottom:1px solid #f0f0f0;padding:16px 24px}.info-card[data-v-49a57b5e] .ant-card-head .ant-card-head-title{font-weight:600;font-size:16px}.info-card[data-v-49a57b5e] .ant-card-body{padding:24px}.info-card-title[data-v-49a57b5e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.info-card-title .title-icon[data-v-49a57b5e]{color:#1890ff;font-size:18px}.modern-descriptions[data-v-49a57b5e] .ant-descriptions-item-label{background:#fafafa;font-weight:500;color:#666}.modern-descriptions[data-v-49a57b5e] .ant-descriptions-item-content{color:#333}.highlight-text[data-v-49a57b5e]{color:#1890ff;font-weight:600}.spec-text[data-v-49a57b5e]{background:#f5f5f5;padding:2px 8px;border-radius:4px;font-size:13px}.quantity-text[data-v-49a57b5e]{font-size:16px;font-weight:600;color:#333}.price-text[data-v-49a57b5e]{color:#f5222d;font-weight:600}.amount-text[data-v-49a57b5e]{color:#f5222d;font-weight:600;font-size:16px}.date-text[data-v-49a57b5e]{color:#fa8c16;font-weight:500}.status-tag[data-v-49a57b5e]{border-radius:4px;font-weight:500}.progress-wrapper[data-v-49a57b5e]{min-width:200px}.progress-text[data-v-49a57b5e]{font-size:12px;color:#666;margin-top:4px}.progress-percent[data-v-49a57b5e]{color:#1890ff;font-weight:600}.delivery-card[data-v-49a57b5e]{border-radius:12px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.06);box-shadow:0 2px 12px rgba(0,0,0,.06);-webkit-transition:all .3s ease;transition:all .3s ease}.delivery-card[data-v-49a57b5e]:hover{-webkit-box-shadow:0 4px 16px rgba(0,0,0,.1);box-shadow:0 4px 16px rgba(0,0,0,.1)}.delivery-card[data-v-49a57b5e] .ant-card-head{background:#fafafa;border-bottom:1px solid #f0f0f0;padding:16px 24px}.delivery-card[data-v-49a57b5e] .ant-card-head .ant-card-head-title{font-weight:600;font-size:16px}.delivery-card[data-v-49a57b5e] .ant-card-body{padding:24px}.delivery-card-header .card-title[data-v-49a57b5e],.delivery-card-header[data-v-49a57b5e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.delivery-card-header .card-title .title-icon[data-v-49a57b5e]{color:#1890ff;font-size:18px}.add-delivery-btn[data-v-49a57b5e]{background:linear-gradient(135deg,#1890ff,#096dd9);border:none;border-radius:6px;font-weight:500;-webkit-box-shadow:0 2px 4px rgba(24,144,255,.35);box-shadow:0 2px 4px rgba(24,144,255,.35);-webkit-transition:all .3s;transition:all .3s}.add-delivery-btn[data-v-49a57b5e]:hover{background:linear-gradient(135deg,#40a9ff,#1890ff);-webkit-box-shadow:0 4px 8px rgba(24,144,255,.45);box-shadow:0 4px 8px rgba(24,144,255,.45);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.modern-table[data-v-49a57b5e] .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#333}.modern-table[data-v-49a57b5e] .ant-table-tbody>tr:hover>td{background:#e6f7ff}.delete-link[data-v-49a57b5e]{color:#ff4d4f;-webkit-transition:all .3s;transition:all .3s}.delete-link[data-v-49a57b5e]:hover{color:#ff7875;background:rgba(255,77,79,.1);padding:4px 8px;border-radius:4px}.delivery-modal[data-v-49a57b5e] .ant-modal-header{background:linear-gradient(135deg,#1890ff,#096dd9);padding:16px 24px;border-radius:8px 8px 0 0}.delivery-modal[data-v-49a57b5e] .ant-modal-header .ant-modal-title{color:#fff;font-weight:600}.delivery-modal[data-v-49a57b5e] .ant-modal-close-x{color:#fff}.modal-header[data-v-49a57b5e]{font-size:16px;font-weight:600;color:#333;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modern-form .modern-form-item[data-v-49a57b5e]{margin-bottom:20px}.modern-form .modern-form-item[data-v-49a57b5e] .ant-form-item-label{line-height:32px}.modern-form .modern-form-item[data-v-49a57b5e] .ant-form-item-label label{font-weight:500;color:#333;font-size:14px}.modern-date-picker[data-v-49a57b5e] .ant-input,.modern-date-picker[data-v-49a57b5e] .ant-input-number,.modern-date-picker[data-v-49a57b5e] .ant-select-selection,.modern-input-number[data-v-49a57b5e] .ant-input,.modern-input-number[data-v-49a57b5e] .ant-input-number,.modern-input-number[data-v-49a57b5e] .ant-select-selection,.modern-input[data-v-49a57b5e] .ant-input,.modern-input[data-v-49a57b5e] .ant-input-number,.modern-input[data-v-49a57b5e] .ant-select-selection{border-radius:8px;border-color:#d9d9d9;-webkit-transition:all .3s;transition:all .3s}.modern-date-picker[data-v-49a57b5e] .ant-input-number:focus,.modern-date-picker[data-v-49a57b5e] .ant-input-number:hover,.modern-date-picker[data-v-49a57b5e] .ant-input:focus,.modern-date-picker[data-v-49a57b5e] .ant-input:hover,.modern-date-picker[data-v-49a57b5e] .ant-select-selection:focus,.modern-date-picker[data-v-49a57b5e] .ant-select-selection:hover,.modern-input-number[data-v-49a57b5e] .ant-input-number:focus,.modern-input-number[data-v-49a57b5e] .ant-input-number:hover,.modern-input-number[data-v-49a57b5e] .ant-input:focus,.modern-input-number[data-v-49a57b5e] .ant-input:hover,.modern-input-number[data-v-49a57b5e] .ant-select-selection:focus,.modern-input-number[data-v-49a57b5e] .ant-select-selection:hover,.modern-input[data-v-49a57b5e] .ant-input-number:focus,.modern-input[data-v-49a57b5e] .ant-input-number:hover,.modern-input[data-v-49a57b5e] .ant-input:focus,.modern-input[data-v-49a57b5e] .ant-input:hover,.modern-input[data-v-49a57b5e] .ant-select-selection:focus,.modern-input[data-v-49a57b5e] .ant-select-selection:hover{border-color:#1890ff;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.1);box-shadow:0 0 0 2px rgba(24,144,255,.1)}.modern-textarea[data-v-49a57b5e] .ant-input{border-radius:8px;border-color:#d9d9d9;-webkit-transition:all .3s;transition:all .3s}.modern-textarea[data-v-49a57b5e] .ant-input:focus,.modern-textarea[data-v-49a57b5e] .ant-input:hover{border-color:#1890ff;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.1);box-shadow:0 0 0 2px rgba(24,144,255,.1)}.procurement-list-container[data-v-6f467ee2]{padding:0}.page-header[data-v-6f467ee2]{margin-bottom:20px;padding:24px 32px;background:linear-gradient(135deg,#e6f7ff,#bae7ff);border-radius:12px;border:1px solid #91d5ff}.page-header .page-title[data-v-6f467ee2]{font-size:20px;font-weight:600;color:#096dd9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}.page-header .page-title .title-icon[data-v-6f467ee2]{font-size:24px;margin-right:12px}.page-header .page-subtitle[data-v-6f467ee2]{font-size:14px;color:#1890ff;opacity:.85}.search-card[data-v-6f467ee2]{border-radius:12px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.06);box-shadow:0 2px 12px rgba(0,0,0,.06);margin-bottom:20px;-webkit-transition:all .3s ease;transition:all .3s ease}.search-card[data-v-6f467ee2]:hover{-webkit-box-shadow:0 4px 16px rgba(0,0,0,.1);box-shadow:0 4px 16px rgba(0,0,0,.1)}.search-card[data-v-6f467ee2] .ant-card-body{padding:20px 24px}.modern-form .modern-form-item[data-v-6f467ee2]{margin-bottom:16px}.modern-form .modern-form-item[data-v-6f467ee2] .ant-form-item-label{line-height:32px}.modern-form .modern-form-item[data-v-6f467ee2] .ant-form-item-label label{font-weight:500;color:#333;font-size:14px}.modern-input[data-v-6f467ee2] .ant-input{border-radius:8px;border-color:#d9d9d9;padding-left:36px;-webkit-transition:all .3s;transition:all .3s}.modern-input[data-v-6f467ee2] .ant-input:focus,.modern-input[data-v-6f467ee2] .ant-input:hover{border-color:#1890ff;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.1);box-shadow:0 0 0 2px rgba(24,144,255,.1)}.modern-input[data-v-6f467ee2] .ant-input-prefix{left:12px}.modern-select[data-v-6f467ee2] .ant-select-selection{border-radius:8px;border-color:#d9d9d9;-webkit-transition:all .3s;transition:all .3s}.modern-select[data-v-6f467ee2] .ant-select-selection:focus,.modern-select[data-v-6f467ee2] .ant-select-selection:hover{border-color:#1890ff;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.1);box-shadow:0 0 0 2px rgba(24,144,255,.1)}.search-buttons[data-v-6f467ee2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.search-btn[data-v-6f467ee2]{background:linear-gradient(135deg,#1890ff,#096dd9);border:none;border-radius:8px;height:40px;padding:0 24px;font-weight:500;-webkit-box-shadow:0 2px 4px rgba(24,144,255,.35);box-shadow:0 2px 4px rgba(24,144,255,.35);-webkit-transition:all .3s;transition:all .3s}.search-btn[data-v-6f467ee2]:hover{background:linear-gradient(135deg,#40a9ff,#1890ff);-webkit-box-shadow:0 4px 8px rgba(24,144,255,.45);box-shadow:0 4px 8px rgba(24,144,255,.45);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.search-btn[data-v-6f467ee2]:active{-webkit-transform:translateY(0);transform:translateY(0)}.reset-btn[data-v-6f467ee2]{border-radius:8px;height:40px;padding:0 24px;font-weight:500;border-color:#d9d9d9;-webkit-transition:all .3s;transition:all .3s}.reset-btn[data-v-6f467ee2]:hover{color:#1890ff;border-color:#1890ff}.table-card[data-v-6f467ee2]{border-radius:12px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.06);box-shadow:0 2px 12px rgba(0,0,0,.06);-webkit-transition:all .3s ease;transition:all .3s ease}.table-card[data-v-6f467ee2]:hover{-webkit-box-shadow:0 4px 16px rgba(0,0,0,.1);box-shadow:0 4px 16px rgba(0,0,0,.1)}.table-card[data-v-6f467ee2] .ant-card-head{background:#fafafa;border-bottom:1px solid #f0f0f0;padding:16px 24px}.table-card[data-v-6f467ee2] .ant-card-head .ant-card-head-title{font-weight:600;font-size:16px}.table-card[data-v-6f467ee2] .ant-card-body{padding:24px}.card-title[data-v-6f467ee2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.card-title .title-icon[data-v-6f467ee2]{color:#1890ff;font-size:18px}.card-actions[data-v-6f467ee2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.add-btn[data-v-6f467ee2]{background:linear-gradient(135deg,#1890ff,#096dd9);border:none;border-radius:8px;height:36px;padding:0 16px;font-weight:500;-webkit-box-shadow:0 2px 4px rgba(24,144,255,.35);box-shadow:0 2px 4px rgba(24,144,255,.35);-webkit-transition:all .3s;transition:all .3s}.add-btn[data-v-6f467ee2]:hover{background:linear-gradient(135deg,#40a9ff,#1890ff);-webkit-box-shadow:0 4px 8px rgba(24,144,255,.45);box-shadow:0 4px 8px rgba(24,144,255,.45);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.exception-tag[data-v-6f467ee2]{cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.exception-tag[data-v-6f467ee2]:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.modern-table[data-v-6f467ee2] .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#333}.modern-table[data-v-6f467ee2] .ant-table-tbody>tr:hover>td{background:#e6f7ff}.modern-tag[data-v-6f467ee2]{border-radius:4px;font-weight:500}.view-link[data-v-6f467ee2]{color:#1890ff;-webkit-transition:all .3s;transition:all .3s}.view-link[data-v-6f467ee2]:hover{color:#40a9ff;background:rgba(24,144,255,.1);padding:4px 8px;border-radius:4px}.action-buttons[data-v-6f467ee2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.action-link[data-v-6f467ee2]{-webkit-transition:all .3s;transition:all .3s;padding:4px 8px;border-radius:4px}.action-link.delay-link[data-v-6f467ee2]{color:#fa8c16}.action-link.delay-link[data-v-6f467ee2]:hover{background:rgba(250,140,22,.1)}.action-link.approve-link[data-v-6f467ee2]{color:#52c41a}.action-link.approve-link[data-v-6f467ee2]:hover{background:rgba(82,196,26,.1)}.reason-modal[data-v-6f467ee2] .ant-modal-header{background:linear-gradient(135deg,#1890ff,#096dd9);padding:16px 24px;border-radius:8px 8px 0 0}.reason-modal[data-v-6f467ee2] .ant-modal-header .ant-modal-title{color:#fff;font-weight:600}.reason-modal[data-v-6f467ee2] .ant-modal-close-x{color:#fff}.modal-title[data-v-6f467ee2]{font-size:16px;font-weight:600;color:#333;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.reason-detail-content[data-v-6f467ee2]{padding:16px 0}.modern-descriptions[data-v-6f467ee2] .ant-descriptions-item-label{background:#fafafa;font-weight:500;color:#666}.modern-descriptions[data-v-6f467ee2] .ant-descriptions-item-content{color:#333}.reason-text[data-v-6f467ee2]{background:#fff;padding:8px 12px;border-radius:6px;border:1px solid #e8e8e8;line-height:1.6;max-height:100px;overflow-y:auto}.date-text[data-v-6f467ee2]{color:#fa8c16;font-weight:500}.json-card[data-v-6f467ee2] .ant-card-head{background:#f5f5f5;border-bottom:1px solid #e8e8e8}.json-card[data-v-6f467ee2] .ant-card-head .ant-card-head-title{font-size:14px;font-weight:600;color:#666}.json-content[data-v-6f467ee2]{max-height:300px;overflow-y:auto;background:#f5f5f5;padding:12px;border-radius:6px;white-space:pre-wrap;font-size:13px;line-height:1.6;color:#333}.json-content[data-v-6f467ee2]::-webkit-scrollbar{width:6px}.json-content[data-v-6f467ee2]::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.json-content[data-v-6f467ee2]::-webkit-scrollbar-thumb:hover{background:#1890ff}