.post-shot{border-top:1px solid var(--line);padding:20px 0}.post-shot summary{cursor:pointer;font-weight:600;margin-bottom:18px}.post-shot-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px}.media-preview{min-width:0}.media-preview img,.media-preview video{display:block;width:100%;max-height:360px;object-fit:contain;background:#19221f;margin-bottom:14px}.media-preview audio,.post-track audio{width:100%;margin:10px 0}.post-track{padding:20px 0;border-top:1px solid var(--line)}.version-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.version-grid article{min-width:0;border:1px solid var(--line);padding:14px}.version-grid img,.version-grid video,.version-grid audio{width:100%;max-height:260px;object-fit:contain}.version-grid pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:200px;overflow:auto}.post-jobs{margin-top:20px}.post-jobs .project-item{gap:12px;flex-wrap:wrap}.post-shot input{min-width:0}.post-shot .production-fields{gap:0 12px}@media(max-width:850px){.post-shot-grid{grid-template-columns:1fr}.version-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.post-shot *{scroll-behavior:auto}}

.mask-preview{position:relative;max-width:420px;margin:16px auto}.mask-preview img{display:block;width:100%;height:auto}.mask-preview #mask-region{position:absolute;border:2px solid #e06d34;background:#e06d3433;pointer-events:none}
label:has(> input[data-media][type="checkbox"]){display:inline-flex;align-items:center;gap:8px;margin:12px 16px 12px 0}input[data-media][type="checkbox"]{width:16px;height:16px;margin:0;flex:none}

.precision-panel{margin-top:20px;padding:16px;background:var(--bg,#f5f6f8);border:1px solid var(--line)}.precision-panel summary{cursor:pointer;font-weight:600}.precision-panel .row{margin:12px 0}.timeline-strip{display:flex;gap:4px;overflow:auto;padding:10px 0}.timeline-strip button{white-space:nowrap;min-width:130px;border-bottom:3px solid #b94d29}.precision-refs{display:flex;gap:12px;flex-wrap:wrap}.precision-refs figure{margin:12px 0}.precision-refs img,.locked-reference{width:110px;height:110px;object-fit:contain}.precision-panel output{font-size:12px}.precision-panel .production-fields{margin-top:16px}.precision-panel input{min-width:0}

.workflow-plan{max-height:360px;overflow:auto;margin:16px 0;border-top:1px solid var(--line)}.workflow-plan article{padding:12px 0;border-bottom:1px solid var(--line)}.workflow-panel .project-item{gap:12px;flex-wrap:wrap}.workflow-panel .project-item span{min-width:0;overflow-wrap:anywhere}#workflow-options .check{display:flex;gap:8px;align-items:center;margin:12px 0}#workflow-options input[type=checkbox]{width:16px;height:16px;flex:none}#workflow-options .production-fields{gap:12px}

.commerce-panel{margin-top:24px}.commerce-assets{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:18px 0}.commerce-assets article{min-width:0;border:1px solid var(--line,#ddd);padding:12px}.commerce-assets img{width:100%;height:180px;object-fit:contain;background:#f3f3f3}.commerce-assets strong{display:block;overflow-wrap:anywhere;margin:8px 0}.commerce-panel textarea{min-height:80px}.commerce-panel .row{gap:8px}.commerce-panel label{display:block;margin:12px 0}@media(max-width:600px){.commerce-assets{grid-template-columns:1fr}.commerce-panel .two-col{grid-template-columns:1fr}.commerce-panel .row{flex-wrap:wrap}}

.commerce-mask-region{position:absolute;border:2px solid #e06d34;background:#e06d3433;pointer-events:none}
