/* 商品编辑页:商品资料(六块点选)和 AI 起草描述。类名一律 pdx- 开头,不动页面上原有的样式 */
.pdx-row{padding:11px 0;border-bottom:1px solid var(--line);min-width:0}
.pdx-row:first-child{padding-top:4px}
.pdx-row:last-child{border-bottom:0;padding-bottom:2px}
.pdx-lab{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-weight:700;font-size:14px;margin-bottom:7px}
.pdx-lab small{font-weight:400;color:#8b8b84;font-size:12px}
.pdx-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}
.pdx-chips .chip{max-width:100%;white-space:normal;line-height:1.35;text-align:left}
.pdx-chips .chip.tbc{border-style:dashed;color:#8a5a00}
.pdx-chips .chip.tbc.on{background:#fdf3d8;border:1.5px solid #8a5a00;color:#8a5a00;font-weight:700}
.pdx-chips .chip.more{color:#8b8b84}
.pdx-chips .chip.add{border-style:dashed;color:var(--gold-d)}
.pdx-link{display:block;background:none;border:0;padding:7px 0 3px;font:inherit;font-size:12.5px;color:var(--gold-d);font-weight:600;cursor:pointer;text-align:left}
.pdx-link.inl{display:inline;padding:0}
.pdx-box{background:#faf9f5;border:1px solid var(--line);border-radius:10px;padding:9px 10px;margin-top:8px;min-width:0}
.pdx-sub{font-size:12px;color:#8b8b84;margin:8px 0 6px;line-height:1.5}
.pdx-sub:first-child{margin-top:0}
.pdx-muted{font-size:12px;color:#8b8b84;line-height:1.55}
.pdx-list{display:flex;flex-direction:column;gap:6px;margin-top:8px;align-items:flex-start;min-width:0}
.pdx-list .pdx-box{align-self:stretch;margin-top:0}
.pdx-item{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:36px;background:#fbf3de;border:1px solid var(--line);border-radius:14px;padding:3px 4px 3px 11px;font-size:13px}
.pdx-item button{font:inherit;border:0;background:none;cursor:pointer}
.pdx-item .t{color:var(--ink);padding:4px 0;text-align:left;overflow-wrap:anywhere}
.pdx-item .t u{color:var(--gold-d);font-weight:600;text-decoration:none;margin-left:6px}
.pdx-item .x{color:#8b8b84;font-size:15px;padding:4px 8px}
.pdx-q{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:7px 0;border-bottom:1px solid var(--line)}
.pdx-q:last-of-type{border-bottom:0}
.pdx-q>span{font-size:13.5px;flex:1 1 5em;min-width:0}
.pdx-stat{background:#eef3f6;border-radius:9px;padding:9px 11px;font-size:13px;line-height:1.55;margin-top:10px;overflow-wrap:anywhere}
.pdx-facts div{font-size:13px;line-height:1.6;overflow-wrap:anywhere}
.pdx-facts .k{color:#8b8b84}
.pdx-facts .cn{color:#8b8b84;font-size:12px}
.pdx-btns{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;align-items:center}
.pdx-btns .btn{white-space:normal;line-height:1.3}
.pdx-ta{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:14.5px;line-height:1.55;background:#fff;min-height:84px;resize:vertical;display:block}
.pdx-ta:focus{outline:2px solid var(--gold);border-color:var(--gold)}
.pdx-draft{border:1.5px solid var(--gold);background:#fffdf6;border-radius:10px;padding:11px 12px;margin-top:10px;min-width:0}
.pdx-draft .hd{font-weight:700;font-size:13px;margin-bottom:5px}
.pdx-draft .en{font-size:14.5px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-line}
.pdx-draft .rows{font-size:13.5px;line-height:1.6;overflow-wrap:anywhere;margin-top:4px;padding-top:4px;border-top:1px dashed var(--line)}
.pdx-draft .cnref{font-size:13px;line-height:1.6;color:#55554f;margin-top:7px;overflow-wrap:anywhere;white-space:pre-line}
.pdx-draft .ar{font-size:15.5px;line-height:1.8;overflow-wrap:anywhere;text-align:right;white-space:pre-line}
.pdx-draft .meta{font-size:11.5px;color:#8b8b84;margin-top:9px;line-height:1.5;overflow-wrap:anywhere}
.pdx-warn{background:#fdf6e6;border:1px solid #ecdcae;border-radius:8px;padding:8px 10px;font-size:12.5px;color:#6b5a2a;line-height:1.6;margin-top:8px;overflow-wrap:anywhere}
.pdx-err{background:#fbefec;border:1px solid #efc9c0;border-radius:8px;padding:9px 11px;font-size:13px;color:#8e2e1d;line-height:1.6;margin-top:10px;overflow-wrap:anywhere}
.pdx-hist{border-top:1px solid var(--line);padding:9px 0;min-width:0}
.pdx-hist:first-of-type{border-top:0}
.pdx-hist .when{font-size:11.5px;color:#8b8b84;line-height:1.5;overflow-wrap:anywhere}
.pdx-pre{white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11.5px;background:#faf9f5;border:1px solid var(--line);border-radius:8px;padding:9px;max-height:260px;overflow:auto;margin:8px 0 0}
.pdx-row input[type=text],.pdx-box input[type=text]{min-width:0}
.pdx-inl{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.pdx-inl>*{min-width:0}
#pe-facts [hidden],#pe-aidesc [hidden]{display:none!important}

.pdx-state{font-size:13px;line-height:1.6;margin-top:8px;padding:8px 10px;border-radius:8px;background:#fff8e6;border:1px solid #ecd9a0;color:#5c4a12;overflow-wrap:anywhere}
.pdx-state.ok{background:#f0f8f2;border-color:#bfdcc6;color:#1f5a30}
.pdx-state.warn{border-left:4px solid #d9a441}

/* pd11 共用选项管理：明确的按钮和可连续编辑的列表。 */
.pdx-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}
.pdx-tools{display:inline-flex;gap:6px;flex-wrap:wrap;max-width:100%}
.pdx-tool{border:1px solid #c9b56b;border-radius:7px;background:#fffaf0;color:#695015;font:inherit;font-size:13px;font-weight:600;padding:7px 10px;min-height:36px;cursor:pointer;white-space:normal;line-height:1.4;text-align:center}
.pdx-tool:hover{background:#f7edcc}.pdx-tool:focus-visible{outline:2px solid #9e7722;outline-offset:2px}
.pdx-toolbar{display:flex;justify-content:flex-end;margin-bottom:8px}
.pdx-manager-filters{display:flex;gap:10px;flex-wrap:wrap}
.pdx-manager-filters label{flex:1 1 150px;min-width:0;font-size:13px;font-weight:600}
.pdx-manager-filters input,.pdx-manager-filters select{width:100%;min-width:0;margin-top:5px}
.pdx-manager-list{max-height:48vh;overflow:auto;border:1px solid var(--line);border-radius:8px;padding:0 10px}
.pdx-option{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line)}
.pdx-option:last-child{border-bottom:0}.pdx-option-text{min-width:0;overflow-wrap:anywhere;font-size:14px;line-height:1.5}
.pdx-option-text .pdx-sub{margin:0 0 3px}.pdx-option-en{font-size:13px;color:#65655e}
.pdx-option>.pdx-tool{flex-shrink:0}
