.product-rules-page .pr-tag{white-space:nowrap;vertical-align:middle;background:#fafafa;border:1px solid #d9d9d9;border-radius:4px;padding:0 6px;font-size:12px;line-height:18px;display:inline-block}.product-rules-page .pr-tag-green{color:#389e0d;background:#f6ffed;border-color:#b7eb8f}.product-rules-page .pr-tag-blue{color:#1677ff;background:#e6f4ff;border-color:#91caff}.product-rules-page .pr-tag-red{color:#cf1322;background:#fff1f0;border-color:#ffa39e}.product-rules-page .pr-tag-orange{color:#d46b08;background:#fff7e6;border-color:#ffd591}.product-rules-page .pr-tag-volcano{color:#d4380d;background:#fff2e8;border-color:#ffbb96}.product-rules-page .pr-muted{color:#00000073}.product-rules-page .pr-inline{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.product-rules-page .pr-ellipsis{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-rules-page .pr-wrap{white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.35;display:block}.product-rules-page .pr-thumbs{flex-wrap:nowrap;align-items:center;gap:4px;max-width:100%;display:inline-flex;overflow:auto hidden}.product-rules-page .pr-thumb{object-fit:cover;object-position:center;border-radius:3px;flex-shrink:0;width:28px;height:56px;display:block}.product-rules-page .pr-samples{cursor:pointer;flex-wrap:nowrap;align-items:center;max-width:100%;display:inline-flex}.product-rules-page .pr-actions{white-space:nowrap;align-items:center;display:flex}.product-rules-page .pr-link{color:#1677ff;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:13px;line-height:22px}.product-rules-page .pr-link:disabled{color:#00000040;cursor:not-allowed}.product-rules-page .pr-link.pr-danger{color:#ff4d4f}.product-rules-page .pr-id-link{padding:0;font-weight:500}.product-rules-page .pr-id-cell{gap:3px;max-width:100%;overflow:hidden}.product-rules-page .pr-link.pr-id-green{color:#389e0d}.product-rules-page .pr-link.pr-id-orange{color:#d46b08}.product-rules-page .pr-link.pr-id-red{color:#cf1322;text-decoration:line-through;text-decoration-thickness:1px}.product-rules-page .pr-mark{border:1px solid #0000;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.product-rules-page button.pr-mark-btn{cursor:pointer;font:inherit;appearance:none;margin:0;padding:0}.product-rules-page button.pr-mark-btn:hover{filter:brightness(.96)}.product-rules-page .pr-mark-green{color:#389e0d;background:#f6ffed;border-color:#b7eb8f}.product-rules-page .pr-mark-orange{color:#d46b08;background:#fff7e6;border-color:#ffd591}.product-rules-page .pr-mark-red{color:#cf1322;background:#fff1f0;border-color:#ffa39e}.product-rules-page .pr-title-link{text-align:left;white-space:normal;width:100%;max-width:100%;height:auto;padding:0;display:block}.product-rules-page .pr-title-link .pr-wrap{color:inherit;width:100%}.product-rules-page .pr-col-fluid{white-space:normal;vertical-align:top}.product-rules-page .pr-col-samples{vertical-align:middle;overflow:hidden}.product-rules-page .ant-table-tbody>tr>td{padding-top:4px;padding-bottom:4px}.product-rules-page .ant-table-header table{min-width:0!important}.product-rules-page .pr-table-wrap{width:100%;min-width:0}.product-rules-page .ant-table-selection-col,.product-rules-page .ant-table-selection-column{box-sizing:border-box;text-align:center;padding-inline:4px;flex:0 0 40px!important;width:40px!important;min-width:40px!important;max-width:40px!important}.product-rules-page .pr-col-fixed,.product-rules-page .pr-col-actions{white-space:nowrap}.product-rules-page .pr-col-actions .pr-actions{justify-content:flex-start}.product-rules-page .pr-col-samples .pr-thumbs{flex-wrap:nowrap}*{box-sizing:border-box}body{color:#1f1f1f;background:#f5f5f5;margin:0;font-family:Avenir Next,Segoe UI,PingFang SC,Hiragino Sans GB,sans-serif}#root{min-height:100vh}.page-container{max-width:1200px;margin:0 auto;padding:0 0 64px}.upload-zone{text-align:center;background:#fafafa;border:1px dashed #d9d9d9;border-radius:8px;padding:24px}.job-images{flex-wrap:wrap;gap:12px;display:flex}.dev-api-banner{z-index:1000;color:#fff;background:#000000b8;border-radius:6px;padding:6px 10px;font-size:12px;position:fixed;bottom:12px;right:12px}
