/* Align the batch workspace with OnRay's single-task, projects and assets surfaces. */
.batch-main{background:#f6f7f3}.batch-topbar{height:70px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;padding:0 46px;border-bottom:1px solid #e2e5df;background:rgba(255,255,255,.83)}.batch-breadcrumb{display:flex;align-items:center;gap:8px;color:#92968e;font-size:12px}.batch-breadcrumb i{color:#c5c8c2;font-style:normal}.batch-breadcrumb strong{color:#353934}.batch-summary{padding:8px 12px;border-color:#e2e5df;border-radius:3px}.batch-summary b{color:#3a4436;font:17px "DM Mono",monospace}.batch-summary span{color:#8e968c;font-size:9px}.batch-summary i{height:22px}.batch-content{gap:16px;padding-top:35px}.batch-project-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:34px;margin-bottom:2px}.batch-project-copy{min-width:260px}.batch-project-copy .eyebrow{margin:0 0 9px}.batch-project-copy h1{margin:0;color:#272b27;font-size:27px;letter-spacing:-1.5px}.batch-project-copy>p:not(.eyebrow){margin:7px 0 0;color:#969b94;font-size:11px}.batch-hero-progress{display:flex;align-items:center;gap:7px}.batch-hero-progress>i{width:38px;height:1px;background:#d9dbd6}.batch-step{position:relative;display:grid;grid-template-columns:25px auto;column-gap:8px;align-items:center;color:#a0a59e}.batch-step>span{grid-row:span 3;width:25px;height:25px;display:grid;place-items:center;color:#89918a;border:1px solid #cfd3cc;border-radius:50%;font:11px "DM Mono",monospace}.batch-step b{color:#a8ada6;font:9px "DM Mono",monospace}.batch-step p{margin:1px 0 0;font-size:10px;white-space:nowrap}.batch-step small{margin-top:2px;color:#a8ada6;font-size:8px;white-space:nowrap}.batch-step.complete>span{color:#4d7025;background:#e4ffbb;border-color:#d2f89a}.batch-step.complete p{color:#667160}.batch-step.current>span{color:#fff;background:#373d38;border-color:#373d38}.batch-step.current p{color:#323733;font-weight:700}.batch-panel,.batch-results-section{padding:18px 19px;border-color:#e1e4de;border-radius:0;box-shadow:none}.batch-panel-heading small,.batch-results-heading small{color:#8ca644;font:9px "DM Mono",monospace;letter-spacing:1px}.batch-panel-heading h2,.batch-results-heading h2{margin:5px 0;font-size:15px;letter-spacing:-.5px}.batch-panel-heading p{color:#929990;font-size:10px;line-height:1.6}.batch-primary,.batch-generate{height:34px;padding:0 12px;color:#26341e;border-radius:3px;background:#d8fa6a;font-size:10px}.batch-primary:hover,.batch-generate:hover{background:#c8ef55}.batch-primary:disabled,.batch-generate:disabled{color:#8d948a;background:#e6e9e3}.batch-lock-note{padding:6px 8px;color:#617346;border-radius:3px;background:#f0f6e6;font-size:9px}#batchLinksInput{min-height:112px;margin-top:15px;padding:11px 12px;border-color:#dde2da;border-radius:3px;background:#fbfcf9;color:#454e44;font-size:11px}#batchLinksInput:focus{border-color:#9ab96b;box-shadow:0 0 0 2px rgba(137,167,73,.11)}.batch-link-meta{color:#8c948a;font-size:10px}.batch-cloud-actions span{color:#6e786b}.batch-cloud-actions button{padding:6px 9px;color:#6f786d;border-color:#dce2d9;border-radius:3px}.batch-link-meta button:hover{color:#5d7935}.batch-assets{gap:8px;margin-top:15px}.batch-assets label{min-height:101px;padding:11px;border-color:#dbe1d7;border-radius:3px;background:#fbfcf9}.batch-assets label:hover{border-color:#9dbd6d;background:#f7faef}.batch-assets label.is-uploading{border-color:#89a743;background:#f7fbeF}.batch-assets label.is-ready{border-color:#9ac079;background:#f4f9eb}.batch-assets label.is-failed{border-color:#c87b72;background:#fff6f4}.batch-assets label span{font-size:10px}.batch-assets label span em{color:#789b38}.batch-assets label b{font-size:10px}.batch-assets label small{color:#929a90;font-size:8px}.batch-settings{gap:9px}.batch-settings label{color:#737c71;font-size:9px}.batch-settings select,.batch-settings input{height:35px;padding:0 9px;color:#465044;border-color:#dce2d9;border-radius:3px;background:#fbfcf9;font-size:10px}.batch-settings select:focus,.batch-settings input:focus{border-color:#9ab96b}.batch-results-heading{margin-bottom:13px}.batch-generate span{background:rgba(58,75,39,.12)}.batch-empty{padding:44px 20px;color:#929991;border-color:#dce2d9;border-radius:3px}.batch-empty span{color:#8eaa4d}.batch-task{border-color:#e1e5de;border-radius:3px}.batch-task.is-running,.batch-task.is-failed{border-color:#b7cc92}.batch-task-heading{padding:12px 14px;background:#fafbf9}.batch-task-index{min-width:30px;height:30px;color:#34422b;border-radius:3px;background:#d8fa6a}.batch-status{padding:5px 7px;border-radius:3px;font-size:9px}.batch-status.running{color:#617a35;background:#eff7e2}.batch-task-progress i{background:#8dac4d}.batch-task-actions button,.batch-copy,.batch-reset,.batch-pagination button{border-color:#dce1d9;border-radius:3px;color:#687362;font-size:9px}.batch-task-actions button:hover,.batch-copy:hover,.batch-reset:hover{color:#5d7935;border-color:#a9c477}.batch-task-body details,.batch-shot-scroll,.batch-segment,.batch-segment textarea,.batch-generated article{border-radius:3px}.batch-strategy-grid div,.batch-subject-grid div{border-radius:3px;background:#f7f9f4}.batch-segment{background:#fafbf9}.batch-segment textarea:focus{border-color:#9ab96b}.batch-error{color:#94584f;border-radius:3px;background:#fcf0ed}.batch-pagination{color:#737c70;font-size:10px}
.batch-task-name input,.batch-queue-overview,.batch-stage-tabs button,.batch-stage-toolbar,.batch-stage-toolbar>button,.batch-structure-row,.batch-video-analysis,.batch-primary-prompt textarea,.batch-inline-generation{border-radius:3px}.batch-task-name input:focus,.batch-primary-prompt textarea:focus{border-color:#9ab96b;box-shadow:0 0 0 2px rgba(137,167,73,.11)}.batch-stage-tabs button.active{border-color:#3b4239;background:#3b4239}.batch-stage-toolbar>button:hover{border-color:#a9c477;color:#5d7935}.batch-structure-row.is-selected{border-color:#a9c477;box-shadow:0 0 0 2px rgba(137,167,73,.09)}.batch-segment-select input{accent-color:#789b38}.batch-video-analysis>a{color:#5d7935}.batch-queue-row>button{border-radius:3px;color:#5d7935}.batch-inline-generation.success{background:#eff7e2}
.batch-results-actions{align-items:stretch;gap:6px}.batch-results-actions .batch-result-action{min-height:34px;padding:0 11px;color:#687362;border:1px solid #dce1d9;border-radius:3px;background:#fff;box-shadow:none;font-size:10px;font-weight:650;line-height:1.25}.batch-results-actions .batch-result-action:hover{color:#50682e;border-color:#b8cd91;background:#f5f9ee}.batch-results-actions .batch-result-action:disabled{color:#9aa098;border-color:#e2e5e0;background:#f5f6f3;opacity:1}.batch-results-actions .batch-clear-results{color:#8a625d;border-color:#e7dad8}.batch-results-actions .batch-generate{color:#526839;border-color:#d5e4bd;background:#f4f9ea}.batch-results-actions .batch-generate span{margin-left:5px;padding:2px 6px;color:#607346;border-radius:8px;background:#e6f1d4}
@media(max-width:1100px){.batch-topbar{padding:0 25px}.batch-project-hero{align-items:flex-start;flex-direction:column}.batch-hero-progress{width:100%}.batch-hero-progress>i{flex:1}}
@media(max-width:760px){.batch-topbar{height:58px;padding:0 15px}.batch-breadcrumb span{display:none}.batch-summary span,.batch-summary i{display:none}.batch-content{padding-top:24px}.batch-project-hero{gap:20px}.batch-hero-progress{overflow:auto;padding-bottom:4px}.batch-hero-progress>i{min-width:22px}.batch-step small{display:none}}
