/* css/aimix-product.css —— 「AI 混剪」① 选商品(链接 / 粘贴文字 / 截图 / 手填 → 商品卡)+ ④ 确认文案(文案卡、违禁说法标红、改字 / 换开头 / 整批确认)的样式;归属 M3;前缀 amx-product-,配色全部走 css/tokens.css */
.amx-product-lab{display:block;font-size:12px;color:var(--text-secondary);margin:4px 0}
.amx-product-in{box-sizing:border-box;width:100%;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text);padding:7px 10px;font-size:13px;font-family:inherit}
.amx-product-in:focus{outline:none;border-color:var(--accent)}
.amx-product-ta{resize:vertical;min-height:120px;line-height:1.6}
.amx-product-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}
.amx-product-tab{background:var(--bg-warm);border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;padding:5px 14px;font-size:13px;cursor:pointer}
.amx-product-tab.on{color:var(--accent);border-color:var(--accent);background:var(--primary-light)}
.amx-product-new,.amx-product-card{display:flex;flex-direction:column;gap:10px}
.amx-product-new>.amx-btn,.amx-product-row>.amx-btn{align-self:flex-start}
.amx-product-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.amx-product-busy{font-size:13px;color:var(--accent);background:var(--primary-light);border-radius:8px;padding:8px 10px}
.amx-product-manual .amx-product-row{margin-top:8px}
.amx-product-files{list-style:none;margin:0;padding:0;font-size:12px;color:var(--text-secondary);display:flex;flex-direction:column;gap:4px}
.amx-product-files .ok{color:var(--success)}
.amx-product-files .bad{color:var(--danger)}
.amx-product-link{background:none;border:none;color:var(--text-hint);font-size:12px;cursor:pointer;padding:2px 4px}
.amx-product-link:hover{color:var(--accent)}
.amx-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}
.amx-product-grid label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-secondary)}
.amx-product-box{border:1px solid var(--border);border-radius:10px;padding:10px 12px;margin:0;display:flex;flex-direction:column;gap:8px;min-width:0}
.amx-product-box legend{font-size:12px;color:var(--text-secondary);padding:0 4px}
.amx-product-chk{font-size:12px;color:var(--text);display:flex;align-items:flex-start;gap:6px;line-height:1.5}
.amx-product-sp{display:grid;grid-template-columns:minmax(0,2fr) minmax(70px,.6fr) minmax(90px,.8fr) minmax(0,1.4fr) auto;gap:6px;align-items:center}
.amx-product-sp>.amx-product-issues,.amx-product-sp>.amx-product-risk{grid-column:1/-1}
.amx-product-risk{font-size:11px;color:var(--warning,#e8b04b)}
.amx-product-spec{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;gap:6px;align-items:center}
.amx-product-imgs{display:flex;flex-wrap:wrap;gap:10px}
.amx-product-img{width:120px;display:flex;flex-direction:column;gap:4px}
.amx-product-img img{width:120px;height:120px;object-fit:cover;border-radius:8px;border:1px solid var(--border);background:var(--bg)}
.amx-product-review ul{margin:4px 0 0;padding-left:18px}
.amx-product-sum{display:flex;gap:10px;font-size:12px}
.amx-product-sum .ok{color:var(--success)}
.amx-product-issues{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:12px;line-height:1.5}
.amx-product-issues li{padding:4px 8px;border-radius:6px;background:var(--bg)}
.amx-product-issues li b{margin-right:4px}
.amx-product-issues li em{display:block;font-style:normal;color:var(--text-secondary)}
.amx-product-issues .sev-block,.amx-product .sev-block{color:var(--danger)}
.amx-product-issues .sev-warn,.amx-product .sev-warn{color:var(--warning,#e8b04b)}
.amx-product-notice{font-size:12px;color:var(--text);background:var(--primary-light);border-radius:8px;padding:6px 10px}
.amx-product-newbatch{display:flex;flex-direction:column;gap:8px;border:1px dashed var(--border);border-radius:10px;padding:10px 12px}
.amx-product-angles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}
.amx-product-angle{border:1px solid var(--border);border-radius:10px;padding:8px 10px;font-size:13px;color:var(--text);display:flex;flex-direction:column;gap:4px}
.amx-product-angle small{color:var(--text-secondary)}
.amx-product-film{border:1px solid var(--border);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;background:var(--bg-white)}
.amx-product-fh{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--text)}
.amx-product-fh b{color:var(--strong)}
.amx-product-fh em{font-style:normal;font-size:11px;border:1px solid var(--border);border-radius:999px;padding:1px 8px;color:var(--text-secondary)}
.amx-product-fh em.st-confirmed{color:var(--success);border-color:var(--success)}
.amx-product-fh em.st-failed{color:var(--danger);border-color:var(--danger)}
.amx-product-fh em.st-scripting{color:var(--accent);border-color:var(--accent)}
.amx-product-score{margin-left:auto;font-size:12px;color:var(--accent)}
.amx-product-hooks{display:flex;flex-direction:column;gap:4px;background:var(--bg);border-radius:8px;padding:8px 10px}
.amx-product-hook{font-size:13px;color:var(--text);display:flex;align-items:center;gap:6px;cursor:pointer}
.amx-product-hook small{color:var(--text-hint)}
.amx-product-hook.on{color:var(--accent)}
.amx-product-lines{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}
.amx-product-line{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:6px;align-items:start}
.amx-product-line>.amx-product-issues,.amx-product-line>.amx-product-mark{grid-column:2/-1}
.amx-product-role{font-size:11px;color:var(--text-secondary);padding-top:8px}
.amx-product-orig,.amx-product-mark{font-size:13px;color:var(--text);line-height:1.6}
.amx-product-mark{font-size:12px;color:var(--text-secondary)}
.amx-product-ops{display:flex;flex-direction:column}
.amx-product-orig mark,.amx-product-mark mark{background:none;border-bottom:2px solid var(--warning,#e8b04b);color:inherit}
.amx-product-orig mark.sev-block,.amx-product-mark mark.sev-block{border-bottom-color:var(--danger);color:var(--danger)}
@media (max-width:640px){
    .amx-product-sp{grid-template-columns:1fr 1fr}
    .amx-product-line{grid-template-columns:1fr}
    .amx-product-line>.amx-product-issues,.amx-product-line>.amx-product-mark{grid-column:1}
}
