.flower-type-tag{margin:0;padding:0 8px;border-color:#0958d9;background:#1677ff;box-shadow:0 2px 5px rgba(9,88,217,.3);color:#fff!important;font-size:12px;font-weight:700;line-height:22px;letter-spacing:.5px}.flower-type-tag--raw{border-color:#a8071a;background:#cf1322;box-shadow:0 2px 5px rgba(168,7,26,.28)}.append-demand-form,.baohuachang-modal,.bulk-purchase-append-drawer,.bulk-purchase-category-select-dropdown,.bulk-purchase-supplier-select-dropdown,.bulk-white-list-drawer,.bulk-white-list-form,.bulk-white-list-page,.factory-product-editor-modal,.factory-product-log-drawer,.factory-product-page,.plan-detail-reference,.purchase-base-select-dropdown,.purchase-plan-create-drawer,.purchase-plan-detail-drawer,.purchase-plan-form,.purchase-plan-page,.purchase-supply-order-detail-drawer,.purchase-supply-order-page,.supply-order-action-form,.supply-order-detail{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Arial,sans-serif}.baohuachang-modal .ant-modal-confirm-title,.baohuachang-terminate-modal .ant-modal-confirm-title,.baohuachang-terminate-modal .ant-modal-confirm-title strong{font-weight:700}.baohuachang-terminate-modal .baohuachang-terminate-modal__icon{color:#b7791f}.purchase-plan-page{--plan-ink:#1d2c27;--plan-muted:#75827d;--plan-line:#e5ebe8;--plan-green:#2f7255;--plan-green-soft:#edf5f0;min-height:calc(100vh - 110px);padding:4px 0 28px;color:var(--plan-ink)}.purchase-plan-page .filter-panel,.purchase-plan-page .table-panel{margin-top:14px;border:1px solid var(--plan-line);border-radius:10px;background:#fff}.purchase-plan-page .filter-panel{margin-top:0;padding:18px 18px 2px}.purchase-plan-page .table-panel{overflow:hidden}.purchase-plan-page .table-panel__header{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--plan-line)}.purchase-plan-page .table-panel__header h2{display:inline-block;margin:0 10px 0 0;color:var(--plan-ink);font-size:15px;font-weight:600}.purchase-plan-page .table-panel__header>div:first-child>span{color:var(--plan-muted);font-size:12px}.purchase-plan-page .table-panel__hint{display:inline-flex;align-items:center;gap:7px;color:var(--plan-muted);font-size:12px}.purchase-plan-page .table-panel__hint i{width:6px;height:6px;border-radius:50%;background:#55a878;box-shadow:0 0 0 4px rgba(85,168,120,.12)}.purchase-plan-page .table-panel__actions{display:flex;align-items:center;gap:18px}.purchase-plan-page .table-panel__actions .ant-btn-primary{display:inline-flex;height:34px;align-items:center;padding:0 16px;color:#fff;font-size:14px;font-weight:500}.purchase-plan-page .table-panel__actions .ant-btn-primary .anticon,.purchase-plan-page .table-panel__actions .ant-btn-primary>span{color:inherit;font-size:inherit}.purchase-plan-page .ant-table-thead>tr>th{padding-top:12px;padding-bottom:12px;border-bottom-color:var(--plan-line);background:#f7faf8;color:#53615c;font-size:12px;font-weight:600}.purchase-plan-page .ant-table-tbody>tr>td{padding-top:14px;padding-bottom:14px;border-bottom-color:#edf1ef;vertical-align:middle}.purchase-plan-page .ant-table-tbody>tr>td>span{display:block;min-width:0}.purchase-plan-page .ant-table-tbody>tr:hover>td{background:#f8fbf9}.purchase-plan-page .table-cell-main{color:var(--plan-ink);font-size:14px;font-weight:600;line-height:20px}.purchase-plan-page .category-cell,.purchase-plan-page .demand-cell,.purchase-plan-page .quote-cell,.purchase-plan-page .round-cell,.purchase-plan-page .scope-cell{min-width:0}.purchase-plan-page .table-demand-no{min-width:0;color:var(--plan-green);font-size:13px;font-weight:600;line-height:20px;font-variant-numeric:tabular-nums}.purchase-plan-page .demand-number-line{display:flex;min-width:0;align-items:center;gap:4px;margin-bottom:3px}.purchase-plan-page .demand-number-line .flower-type-tag{flex:0 0 auto}.purchase-plan-page .demand-number-line .table-demand-no{flex:0 1 auto}.purchase-plan-page .table-cell-sub{margin-top:3px;color:var(--plan-muted);font-size:12px;line-height:18px}.purchase-plan-page .text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-plan-page .mono-text{font-variant-numeric:tabular-nums}.purchase-plan-page .rank-line{display:flex;align-items:center;min-height:22px;margin-top:3px;overflow:hidden}.purchase-plan-page .rank-tag{min-width:24px;margin-right:4px;padding:0 5px;border-color:#dce7e1;background:var(--plan-green-soft);color:var(--plan-green);text-align:center}.purchase-plan-page .number-cell{display:flex;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums}.purchase-plan-page .number-cell strong{color:var(--plan-ink);font-size:17px;line-height:22px}.purchase-plan-page .number-cell small,.purchase-plan-page .number-cell span{color:var(--plan-muted);font-size:12px;font-weight:400}.purchase-plan-page .number-cell .append-number{color:#b56723}.purchase-plan-page .number-cell .number-cell__pending{color:#9aa4a0}.purchase-plan-page .number-cell .ant-tag{margin-top:5px;margin-right:0}.purchase-plan-page .number-cell--center{align-items:center;text-align:center}.purchase-plan-page .quote-cell{width:100%}.purchase-plan-page .quote-cell .quote-ratio{color:var(--plan-muted);font-variant-numeric:tabular-nums}.purchase-plan-page .quote-cell .quote-ratio strong{color:var(--plan-green);font-size:17px}.purchase-plan-page .quote-cell .ant-progress{display:block;width:120px;max-width:100%;margin:3px 0 0;line-height:1}.purchase-plan-page .quote-cell .ant-progress-inner{background:#edf1ef}.purchase-plan-page .quote-cell .ant-progress-bg{background:#55a878}.purchase-plan-page .round-cell{font-size:12px;font-variant-numeric:tabular-nums}.purchase-plan-page .deadline-line{display:flex;min-width:0;align-items:center;gap:7px;margin-top:5px;color:var(--plan-muted);white-space:nowrap}.purchase-plan-page .deadline-label{width:54px;flex:0 0 54px;border-radius:3px;font-size:12px;line-height:20px;text-align:center}.purchase-plan-page .deadline-label.dounan{background:#e9f4ee;color:#327052}.purchase-plan-page .deadline-label.other{background:#f4f1ea;color:#7c6744}.purchase-plan-page .status-cell{display:flex;flex-direction:column;align-items:center;gap:5px}.purchase-plan-page .status-cell .plan-status-badge{display:inline-flex;align-items:center;white-space:nowrap}.purchase-plan-page .status-cell .ant-badge-status-dot{width:7px;height:7px;box-shadow:0 0 0 3px rgba(80,112,97,.08)}.purchase-plan-page .status-cell .ant-badge-status-text{margin-left:7px;color:#405049;font-size:12px;font-weight:500}.purchase-plan-page .status-cell>span:not(.plan-status-badge){color:var(--plan-muted);font-size:12px}.purchase-plan-page .operation-button{height:28px;padding:0 3px;color:var(--plan-green);font-weight:500}.purchase-plan-page .operation-button.operation-button--danger{color:#ff4d4f}.purchase-plan-page .operation-button.operation-button--danger:focus,.purchase-plan-page .operation-button.operation-button--danger:hover{color:#ff7875}.purchase-plan-page .operation-button.operation-button--danger:active{color:#d9363e}.purchase-plan-page .operation-button.operation-button--danger[disabled]{color:rgba(0,0,0,.25)}.purchase-plan-page .operation-actions{display:flex;align-items:center;justify-content:flex-end;flex-flow:row wrap;gap:2px 0;white-space:nowrap}.purchase-plan-page .scope-cell .table-cell-main,.purchase-plan-page .scope-cell .table-cell-sub{max-width:100%}.purchase-plan-page .purchase-pagination{border-top:1px solid var(--plan-line);background:hsla(0,0%,100%,.96)}@media (max-width:768px){.purchase-plan-page .table-panel__hint{display:none}}