/* css/aimix-films.css —— 「AI 混剪」⑤ 预览与出片(进度、预览播放、为什么这样剪、勾选出高清、下载)的样式;归属 M5;前缀 amx-films-,配色全部走 css/tokens.css */
.amx-films-lab{display:block;font-size:12px;color:var(--text-secondary);margin:4px 0}
.amx-films-in{box-sizing:border-box;width:100%;max-width:420px;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text);padding:7px 10px;font-size:13px;font-family:inherit;margin-bottom:8px}
.amx-films-busy{font-size:13px;color:var(--accent);background:var(--primary-light);border-radius:8px;padding:8px 10px;margin:6px 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.amx-films-start{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0}
.amx-films-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:8px}
.amx-films-film{border:1px solid var(--border);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;background:var(--bg-warm);min-width:0}
.amx-films-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.amx-films-head span{font-size:12px;color:var(--text-secondary);flex:1;min-width:0}
.amx-films-head em{font-style:normal;font-size:12px;border-radius:999px;padding:2px 8px;background:var(--bg);color:var(--text-secondary)}
.amx-films-head em.st-preview_ready,.amx-films-head em.st-done{color:var(--success);background:var(--primary-light)}
.amx-films-head em.st-failed{color:var(--danger)}
.amx-films-head em.st-planning,.amx-films-head em.st-previewing,.amx-films-head em.st-rendering{color:var(--accent)}
.amx-films-open{margin:0;font-size:13px;color:var(--text);line-height:1.5}
.amx-films-bar{height:6px;border-radius:999px;background:var(--bg);overflow:hidden}
.amx-films-bar i{display:block;height:100%;background:var(--accent);transition:width .4s ease}
.amx-films-video{width:100%;max-height:420px;aspect-ratio:9/16;border-radius:10px;background:#000;object-fit:contain}
.amx-films-ph{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--text-hint);font-size:13px;background:var(--bg)}
.amx-films-chips{display:flex;flex-wrap:wrap;gap:6px}
.amx-films-chips span{font-size:11px;color:var(--text-secondary);background:var(--bg);border-radius:999px;padding:2px 8px}
.amx-films-gap{font-size:12px;color:var(--warning,#e8b04b);line-height:1.5}
.amx-films-acts{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.amx-films-pick{font-size:12px;color:var(--text);display:flex;align-items:center;gap:4px;cursor:pointer}
.amx-films-why{border-top:1px dashed var(--border);padding-top:8px;font-size:12px}
.amx-films-why ol{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}
.amx-films-why li b{display:block;color:var(--text)}
.amx-films-why li em{font-style:normal;color:var(--text-secondary);display:block}
.amx-films-why li span{color:var(--text);line-height:1.5}
.amx-films-why li small{display:block;color:var(--text-hint)}
@media (max-width:640px){.amx-films-grid{grid-template-columns:1fr}}
/* 给用户的几条提示:一条一行(2026-10-20) */
.amx-films-notes{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}
.amx-films-notes li{list-style:disc}
