.batch-page{margin:0;background:#f5f6f7;color:#252a30;font:15px/1.6 system-ui,sans-serif}.batch-page header{display:flex;gap:24px;padding:18px 4vw;background:white;border-bottom:1px solid #ddd}.batch-page main{max-width:1120px;margin:24px auto;padding:0 20px}.batch-page a{color:#33465c}.batch-page button,.creative-run-panel button,.run-config button{min-height:40px;padding:8px 14px;border:1px solid #cdd2d7;border-radius:8px;background:#fff;color:#222;cursor:pointer}.batch-page button:disabled,.creative-run-panel button:disabled{opacity:.5;cursor:default}.batch-row,.creative-run-panel{margin:18px 0;padding:18px;background:white;border:1px solid #dfe2e6;border-radius:12px}.batch-row header{padding:0;justify-content:space-between;align-items:center;border:0}.run-config{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:12px 0}.run-config label{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:13px}.run-config textarea,.run-config input{font:inherit;min-height:40px;box-sizing:border-box;border:1px solid #cdd2d7;border-radius:8px;padding:8px;max-width:100%;width:100%}.run-config textarea{min-height:80px}.run-config .wide{grid-column:1/-1}.run-config input[type=checkbox]{width:20px;min-height:20px}.run-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.run-table-wrap{max-width:100%;overflow:auto}.run-table{border-collapse:collapse;width:100%;font-size:13px}.run-table th,.run-table td{text-align:left;vertical-align:top;padding:9px;border-bottom:1px solid #e0e3e7;overflow-wrap:anywhere}.run-table caption{text-align:left}.run-status{white-space:pre-wrap;overflow-wrap:anywhere}.run-status[role=alert]{color:#9e3227}.reference-analysis{padding:12px;border:1px solid #ddd;border-radius:9px;margin-top:12px}.reference-analysis-row{display:grid;grid-template-columns:1fr;gap:8px;margin:8px 0}.reference-analysis input{min-width:0;padding:8px;border:1px solid #ccc;border-radius:8px}.reference-analysis button{padding:7px 10px;border:1px solid #ccc;border-radius:8px;background:white}.canvas-page .creative-run-panel{margin:12px 20px;max-height:360px;overflow:auto}.canvas-page .run-config{display:block}.canvas-page .run-config label{margin:8px 0}.creative-run-panel a{color:#355984}.run-config select:focus-visible,.run-config input:focus-visible,.creative-run-panel button:focus-visible{outline:2px solid #52687b;outline-offset:2px}@media(max-width:680px){.batch-page main{padding:0 12px}.batch-row,.creative-run-panel{padding:12px}.run-config{grid-template-columns:1fr}.batch-page button,.creative-run-panel button,.run-config select,.run-config input{font-size:16px;min-height:44px}.run-table{min-width:440px}.reference-analysis-row{grid-template-columns:1fr}.canvas-page .creative-run-panel{margin:8px;max-height:260px}}
.batch-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.batch-row header h2{flex-shrink:0}.run-copy-fallback{display:block;margin-top:12px;font-size:13px}.run-copy-fallback[hidden]{display:none}.run-copy-fallback textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;border:1px solid #cdd2d7;border-radius:8px;padding:10px;font:inherit;resize:vertical;min-height:160px}.batch-row-actions button:focus-visible,.run-copy-fallback textarea:focus-visible{outline:2px solid #626a76;outline-offset:2px}@media(max-width:680px){.batch-row header{flex-wrap:wrap;gap:8px}.batch-row-actions{justify-content:flex-start}.run-copy-fallback textarea{font-size:16px}}
.batch-draft-status{white-space:pre-wrap;overflow-wrap:anywhere}.batch-draft-status[role=alert]{color:#9e3227}
