.perf-heatmap-wrap[data-v-2718e709]{margin-bottom:16px}.stat-row[data-v-2718e709]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-bottom:12px}.stat-card[data-v-2718e709]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px 14px;background:#fff;border:1px solid #e8e8e8;border-radius:6px;text-align:center}.stat-val[data-v-2718e709]{font-size:22px;font-weight:700;line-height:1.3}.stat-label[data-v-2718e709]{font-size:11px;color:#999;margin-top:2px}.stat-blue[data-v-2718e709]{color:#1890ff}.stat-green[data-v-2718e709]{color:#52c41a}.stat-red[data-v-2718e709]{color:#f5222d}.stat-orange[data-v-2718e709]{color:#fa8c16}.legend-row[data-v-2718e709]{gap:16px;margin-bottom:10px;font-size:12px;color:#666}.legend-item[data-v-2718e709],.legend-row[data-v-2718e709]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.legend-item[data-v-2718e709]{gap:4px}.legend-dot[data-v-2718e709]{width:12px;height:12px;border-radius:3px;display:inline-block}.dot-submitted[data-v-2718e709]{background:#d9f7be;border:1px solid #b7eb8f}.dot-draft[data-v-2718e709]{background:#fff7e6;border:1px solid #ffd591}.dot-notcreated[data-v-2718e709]{background:#fff1f0;border:1px solid #ffa39e}.dot-future[data-v-2718e709]{background:#f5f5f5;border:1px solid #d9d9d9}.grid-scroll-wrap[data-v-2718e709]{overflow-x:auto;border:1px solid #e8e8e8;border-radius:6px}.grid-table[data-v-2718e709]{border-collapse:collapse;width:100%;min-width:800px}.grid-table thead th[data-v-2718e709]{padding:8px 6px;font-size:11px;font-weight:600;color:#666;background:#fafafa;border-bottom:1px solid #e8e8e8;text-align:center;white-space:nowrap}.col-name[data-v-2718e709]{text-align:left!important;padding-left:12px!important;left:0;z-index:4}.col-dept[data-v-2718e709],.col-name[data-v-2718e709]{min-width:80px;position:sticky;background:#fafafa!important}.col-dept[data-v-2718e709]{left:80px;z-index:3}.col-month[data-v-2718e709]{min-width:50px}.col-current-month[data-v-2718e709]{background:#e6f7ff!important}.col-current-month .month-label[data-v-2718e709]{color:#1890ff;font-weight:700}.col-rate[data-v-2718e709]{min-width:100px}.col-score[data-v-2718e709]{min-width:60px}.month-label[data-v-2718e709]{font-size:12px;font-weight:600;line-height:1.2}.grid-table tbody tr:hover td[data-v-2718e709]{background:#f8f8f8}.grid-table tbody td[data-v-2718e709]{padding:5px 4px;border-bottom:1px solid #f0f0f0;text-align:center;font-size:12px}.grid-table tbody tr:last-child td[data-v-2718e709]{border-bottom:none}.cell-name[data-v-2718e709]{text-align:left!important;padding-left:12px!important;position:sticky;left:0;background:#fff;z-index:2;border-right:1px solid #f0f0f0}.name-text[data-v-2718e709]{font-size:13px;font-weight:500;color:#333;white-space:nowrap}.cell-dept[data-v-2718e709]{position:sticky;left:80px;background:#fff;z-index:1;border-right:1px solid #f0f0f0}.dept-text[data-v-2718e709]{font-size:12px;color:#666;white-space:nowrap}.cell-month[data-v-2718e709]{padding:3px 2px!important}.cell-status[data-v-2718e709]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:44px;height:28px;border-radius:4px;font-size:12px;font-weight:600;cursor:default}.cell-submitted[data-v-2718e709]{background:#d9f7be;color:#237804}.cell-draft[data-v-2718e709]{background:#fff7e6;color:#d46b08}.cell-notcreated[data-v-2718e709]{background:#fff1f0;color:#cf1322}.cell-future[data-v-2718e709]{background:transparent;color:#d9d9d9;font-weight:400}.cell-clickable[data-v-2718e709]{cursor:pointer;-webkit-transition:opacity .2s;transition:opacity .2s}.cell-clickable[data-v-2718e709]:hover{opacity:.7;text-decoration:underline}.cell-rate[data-v-2718e709]{padding:0 8px!important}.rate-bar-wrap[data-v-2718e709]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.rate-bar[data-v-2718e709]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:6px;background:#f0f0f0;border-radius:3px;overflow:hidden}.rate-fill[data-v-2718e709]{height:100%;border-radius:3px;-webkit-transition:width .4s ease;transition:width .4s ease}.rate-text[data-v-2718e709]{font-size:12px;font-weight:600;min-width:32px;text-align:right}.cell-score[data-v-2718e709]{font-size:13px;font-weight:600}.empty-hint[data-v-2718e709]{padding:32px 0;text-align:center}.ant-card-body .table-operator[data-v-0b62c1f0]{margin-bottom:8px}.table-operator .ant-btn[data-v-0b62c1f0]{margin:0 8px 8px 0}.table-operator .ant-btn-group .ant-btn[data-v-0b62c1f0]{margin:0}.table-operator .ant-btn-group .ant-btn[data-v-0b62c1f0]:last-child{margin:0 8px 8px 0}.ant-table-tbody .ant-table-row td[data-v-0b62c1f0]{padding-top:15px;padding-bottom:15px}.ant-modal-cust-warp[data-v-0b62c1f0]{height:100%}.ant-modal-cust-warp .ant-modal-body[data-v-0b62c1f0]{height:calc(100% - 110px)!important;overflow-y:auto}.ant-modal-cust-warp .ant-modal-content[data-v-0b62c1f0]{height:90%!important;overflow-y:hidden}.anty-img-wrap[data-v-0b62c1f0]{height:25px;position:relative}.anty-img-wrap>img[data-v-0b62c1f0]{max-height:100%}.query-group-cust[data-v-0b62c1f0]{width:calc(50% - 10px)}.query-group-split-cust[data-v-0b62c1f0]:before{content:"~";width:20px;display:inline-block;text-align:center}.ant-card-wider-padding.cust-erp-sub-tab>.ant-card-body[data-v-0b62c1f0]{padding:5px 12px}.j-inner-table-wrapper[data-v-0b62c1f0] .ant-table-expanded-row .ant-table-wrapper .ant-table-tbody .ant-table-row{background-color:#fff}.jee-hidden[data-v-0b62c1f0]{display:none}