.prompt-placeholder-editor[data-v-14d6cf81]{width:100%}.placeholder-toolbar[data-v-14d6cf81]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--el-border-color);border-bottom:0;border-radius:6px 6px 0 0;background:var(--el-fill-color-light)}.toolbar-label[data-v-14d6cf81],.toolbar-tip[data-v-14d6cf81]{color:var(--el-text-color-secondary);font-size:13px}.toolbar-tip[data-v-14d6cf81]{margin-left:auto}.insert-placeholder[data-v-14d6cf81]{cursor:pointer;-webkit-user-select:none;user-select:none}.prompt-rich-editor[data-v-14d6cf81]{width:100%;min-height:250px;max-height:420px;overflow:auto;padding:12px 14px;box-sizing:border-box;border:1px solid var(--el-border-color);border-radius:0 0 6px 6px;background:#fff;color:var(--el-text-color-primary);line-height:1.7;white-space:pre-wrap;word-break:break-word}.prompt-rich-editor[data-v-14d6cf81]:empty:before{content:attr(data-placeholder);color:var(--el-text-color-placeholder);pointer-events:none}.prompt-rich-editor[data-v-14d6cf81]:focus{border-color:var(--el-color-primary);outline:none;box-shadow:0 0 0 1px var(--el-color-primary) inset}[data-v-14d6cf81] .prompt-placeholder-token{margin:0 2px;vertical-align:middle;cursor:default;-webkit-user-select:all;user-select:all}

.review-check-points[data-v-8fa7f68f]{display:grid;gap:6px;margin:0;padding:0;list-style:none;text-align:left}
.review-check-points li[data-v-8fa7f68f]{box-sizing:border-box;padding:4px 8px;border-left:3px solid var(--el-color-warning);border-radius:3px;background:var(--el-fill-color-light);color:var(--el-text-color-primary);font-size:13px;line-height:20px;white-space:normal;overflow-wrap:anywhere}
.review-check-points mark[data-v-8fa7f68f]{padding:1px 2px;border-radius:2px;background:var(--el-color-warning-light-7);color:inherit;font-weight:600;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.review-original-reason[data-v-8fa7f68f]{margin:0;line-height:1.6;overflow-wrap:anywhere}
.review-check-points-empty[data-v-8fa7f68f]{color:var(--el-text-color-secondary);font-size:12px}
.el-overlay.pending-review-overlay{--magic-content-left: 0px}
.pending-review-modal{display:flex;flex-direction:column;max-height:calc(100dvh - 32px)}
.pending-review-modal.is-align-center{margin:auto!important}
.pending-review-modal-body{flex:1 1 auto;min-height:0;overflow:auto}
.pending-review-preview-modal{height:min(90dvh,920px)}
.pending-review-test-modal{height:min(740px,calc(100dvh - 32px))}
.pending-review-test-modal .pending-review-modal-body,.pending-review-preview-modal .pending-review-modal-body{overflow:hidden}
.review-dialog[data-v-52c6b679]{min-height:240px}
.review-dialog-test[data-v-52c6b679]{display:flex;flex-direction:column;height:100%;min-height:0}
.review-config[data-v-52c6b679]{display:grid;grid-template-columns:minmax(305px,.9fr) minmax(0,1.4fr);gap:20px}
.review-prompt[data-v-52c6b679]{border-left:1px solid var(--el-border-color-lighter);padding-left:16px}
.review-heading[data-v-52c6b679],.review-test-toolbar[data-v-52c6b679],.review-rule[data-v-52c6b679]{display:flex;align-items:center;gap:12px}
.review-heading[data-v-52c6b679]{justify-content:space-between;margin-bottom:8px}
.review-rule[data-v-52c6b679]{padding:5px 0}
.review-rule>.el-tag[data-v-52c6b679]{min-width:84px}
.review-muted[data-v-52c6b679]{color:var(--el-text-color-secondary);font-size:12px}
.review-modal-title[data-v-52c6b679]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.pending-review-test-modal .el-dialog__title{font-weight:600}
.review-test-subtitle[data-v-52c6b679]{margin-top:5px;font-size:13px;color:var(--el-text-color-secondary)}
.review-test-alert[data-v-52c6b679]{flex:none;--el-alert-bg-color: var(--el-color-primary-light-9);color:var(--el-text-color-primary)}
.review-test-alert[data-v-52c6b679] .el-alert__icon{color:var(--el-color-primary)}
.review-test-toolbar[data-v-52c6b679]{flex:none;flex-wrap:wrap;gap:8px;margin:14px 0}
.review-test-toolbar>.el-select[data-v-52c6b679]{width:min(220px,100%)}
.review-test-progress[data-v-52c6b679],.review-test-hint[data-v-52c6b679]{display:flex;align-items:center;gap:8px}
.review-test-error[data-v-52c6b679]{color:var(--el-color-danger)}
.review-test-progress[data-v-52c6b679]{margin-left:auto;min-width:235px;font-size:13px}
.review-test-progress .el-progress[data-v-52c6b679]{flex:1}
.review-test[data-v-52c6b679]{display:grid;flex:1;min-height:0;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);border-top:1px solid var(--el-border-color-lighter)}
.review-test h3[data-v-52c6b679]{font-size:15px;line-height:24px;margin:0 0 8px;color:var(--el-text-color-primary)}
.review-test-data[data-v-52c6b679]{display:flex;flex-direction:column;min-height:0;padding:12px 12px 0 0}
.review-test-data h3[data-v-52c6b679]{flex:none}
.review-test-list-hint[data-v-52c6b679]{flex:none;margin:-4px 0 8px}
.review-test-list[data-v-52c6b679]{min-height:0}
.review-test-row[data-v-52c6b679]{width:100%;display:grid;grid-template-columns:14px 48px minmax(0,1fr);gap:8px;align-items:center;text-align:left;padding:7px 6px;border:0;border-radius:5px;background:transparent;color:var(--el-text-color-primary);cursor:pointer;font:inherit}
.review-test-row+.review-test-row[data-v-52c6b679]{margin-top:4px}
.review-test-row[data-v-52c6b679]:hover{background:var(--el-fill-color-lighter)}
.review-test-row[aria-current=true][data-v-52c6b679]{background:var(--el-color-primary-light-9)}
.review-row-included[data-v-52c6b679]{border:1px solid var(--el-color-primary);border-radius:3px;background:var(--el-color-primary);color:#fff}
.review-row-thumb[data-v-52c6b679]{width:48px;height:58px;object-fit:contain;border:1px solid var(--el-border-color-lighter);border-radius:4px;background:var(--el-fill-color-lighter)}
.review-row-info[data-v-52c6b679]{display:grid;justify-items:start;gap:3px;font-size:13px;min-width:0}
.review-row-info strong[data-v-52c6b679],.review-test-record>span[data-v-52c6b679],.review-test .review-images p[data-v-52c6b679]{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.review-row-meta[data-v-52c6b679]{color:var(--el-text-color-secondary);font-size:12px;overflow-wrap:anywhere}
.review-test-tabs[data-v-52c6b679],.review-result[data-v-52c6b679]{min-width:0;min-height:0;border-left:1px solid var(--el-border-color-lighter);padding:0 14px}
.review-test-tabs[data-v-52c6b679]{display:flex;flex-direction:column}
.review-test-tabs[data-v-52c6b679] .el-tabs__header{flex:none;margin-bottom:8px}
.review-test-tabs[data-v-52c6b679] .el-tabs__content{flex:1;min-height:0}
.review-test-tabs[data-v-52c6b679] .el-tab-pane,.review-test-input[data-v-52c6b679],.review-test-editor[data-v-52c6b679]{height:100%}
.review-test-editor[data-v-52c6b679]{display:flex;flex-direction:column;gap:8px}
.review-test-editor-toolbar[data-v-52c6b679]{display:flex;flex:none;justify-content:space-between;align-items:center;gap:8px}
.review-test-editor[data-v-52c6b679] .prompt-placeholder-editor{display:flex;flex:1;flex-direction:column;min-height:0}
.review-test-editor[data-v-52c6b679] .placeholder-toolbar{flex:none}
.review-test-editor[data-v-52c6b679] .prompt-rich-editor{flex:1;min-height:0;max-height:none}
.review-test-list[data-v-52c6b679],.review-test-input[data-v-52c6b679],.review-result[data-v-52c6b679],.review-rendered[data-v-52c6b679],.review-test-editor[data-v-52c6b679] .prompt-rich-editor{overflow:auto;overscroll-behavior:contain}
.review-test-record[data-v-52c6b679]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:13px}
.review-test .review-images small[data-v-52c6b679]{display:block;margin-bottom:6px}
.review-test .review-images[data-v-52c6b679] .thumb-image{height:clamp(118px,19dvh,190px);border-radius:4px;border:1px solid var(--el-border-color-lighter)}
.review-test .review-images p[data-v-52c6b679]{font-size:13px;margin:6px 0 12px}
.review-test-facts[data-v-52c6b679]{width:100%;border-collapse:collapse;font-size:13px}
.review-test-facts th[data-v-52c6b679],.review-test-facts td[data-v-52c6b679]{border:1px solid var(--el-border-color-lighter);padding:6px 8px;text-align:left}
.review-test-facts th[data-v-52c6b679]{background:var(--el-fill-color-light)}
.review-test-facts td[data-v-52c6b679]{overflow-wrap:anywhere}
.review-test-facts td[data-v-52c6b679]:nth-child(2){white-space:nowrap}
.review-result[data-v-52c6b679]{display:flex;flex-direction:column;padding-top:12px;padding-right:0;overflow-wrap:anywhere;font-size:13px}
.review-result-state[data-v-52c6b679]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:5px 0 14px}
.review-result-reason[data-v-52c6b679]{margin-top:6px;padding:10px;min-height:66px;line-height:1.55;background:var(--el-fill-color-lighter);border:1px solid var(--el-border-color-lighter);border-radius:4px}
.review-result-checks[data-v-52c6b679]{display:grid;gap:8px;margin-bottom:16px}
.review-result-action[data-v-52c6b679]{border-top:1px solid var(--el-border-color-lighter);padding-top:12px;margin-top:14px}
.review-result-action p[data-v-52c6b679]{margin:6px 0}
.review-result .review-test-hint[data-v-52c6b679]{margin-top:auto;padding-top:14px}
.review-test-footer[data-v-52c6b679]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid var(--el-border-color-lighter);padding-top:12px}
.review-images[data-v-52c6b679]{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.review-images>div[data-v-52c6b679]{min-width:0}
.review-images[data-v-52c6b679] .hover-image-preview-root{display:block;width:100%}
.review-images[data-v-52c6b679] .thumb-image{display:block;width:100%;height:135px;background:var(--el-fill-color-lighter)}
.review-rendered[data-v-52c6b679]{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}
.review-preview[data-v-52c6b679]{display:flex;flex-direction:column;height:100%}
.review-preview .review-images[data-v-52c6b679]{flex:none}
.review-preview .review-images[data-v-52c6b679] .thumb-image{height:clamp(80px,18dvh,160px)}
.review-preview .review-rendered[data-v-52c6b679]{flex:1;min-height:0}
@media (max-width:760px){
.review-config[data-v-52c6b679]{grid-template-columns:minmax(0,1fr)}
.review-prompt[data-v-52c6b679],.review-test-tabs[data-v-52c6b679]{border-left:0;padding-inline:0}
.review-test[data-v-52c6b679]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(64px,1fr) minmax(0,2fr)}
.review-test-tabs[data-v-52c6b679]{grid-column:1 / -1;grid-row:2;border-top:1px solid var(--el-border-color-lighter)}
.review-test-progress[data-v-52c6b679]{margin-left:0;min-width:0;flex:1 1 100%}
}
.group-sku-table[data-v-8c636f04] .manual-review-reason-column .cell{white-space:normal;overflow:visible}
.prompt-placeholder-editor[data-v-631dc907]{width:100%}.placeholder-toolbar[data-v-631dc907]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--el-border-color);border-bottom:0;border-radius:6px 6px 0 0;background:var(--el-fill-color-light)}.toolbar-label[data-v-631dc907],.toolbar-tip[data-v-631dc907]{color:var(--el-text-color-secondary);font-size:13px}.toolbar-tip[data-v-631dc907]{margin-left:auto}.insert-placeholder[data-v-631dc907]{cursor:pointer;-webkit-user-select:none;user-select:none}.prompt-rich-editor[data-v-631dc907]{width:100%;min-height:250px;max-height:420px;overflow:auto;padding:12px 14px;box-sizing:border-box;border:1px solid var(--el-border-color);border-radius:0 0 6px 6px;background:#fff;color:var(--el-text-color-primary);line-height:1.7;white-space:pre-wrap;word-break:break-word}.prompt-rich-editor[data-v-631dc907]:empty:before{content:attr(data-placeholder);color:var(--el-text-color-placeholder);pointer-events:none}.prompt-rich-editor[data-v-631dc907]:focus{border-color:var(--el-color-primary);outline:none;box-shadow:0 0 0 1px var(--el-color-primary) inset}[data-v-631dc907] .prompt-placeholder-token{margin:0 2px;vertical-align:middle;cursor:default;-webkit-user-select:all;user-select:all}
