.processing-options{border:1px solid var(--border,#e8e5ee);border-radius:16px;padding:16px;margin:16px 0;min-width:0;text-align:left}
.processing-options legend{padding:0 6px;font-size:14px;font-weight:650}
.processing-options label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;margin:8px 0;min-width:0}
.processing-options input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;min-width:18px;margin:2px 0 0;accent-color:#7950bf;padding:0}
.processing-options label span{display:block;min-width:0;font-size:14px;line-height:1.5}
.processing-options label small{display:block;font-size:12px;color:#756e83;font-weight:400}
.processing-options p{margin:12px 0 0;font-size:12px;line-height:1.5;color:#756e83}
.meeting-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:14px 0 4px;text-align:left}
.meeting-stage{display:flex;gap:9px;align-items:flex-start;min-width:0;font-size:12px;line-height:1.45}
.meeting-stage>div{min-width:0;flex:1}.meeting-stage strong,.meeting-stage span:not(.stage-symbol){display:block;overflow-wrap:anywhere}.meeting-stage strong{font-size:12px;font-weight:600}.meeting-stage span:not(.stage-symbol){color:#756e83}
.stage-symbol{flex:0 0 24px;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#f1edf8;color:#7950bf;box-sizing:border-box}.stage-symbol svg{width:14px;height:14px}
.meeting-stage.done .stage-symbol{background:#e6f4ef;color:#24735e}.meeting-stage.failed .stage-symbol{background:#fbecec;color:#ac3e3e}.meeting-stage.skipped{opacity:.65}.meeting-stage progress{width:100%;height:4px;display:block;margin-top:5px;accent-color:#7950bf}.stage-error{margin:4px 0 0;color:#ac3e3e;overflow-wrap:anywhere}
.meeting-stage.running .stage-symbol svg{animation:stage-spin 1.5s linear infinite}
@keyframes stage-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.meeting-stage.running .stage-symbol svg{animation:none}}
@media(max-width:480px){.meeting-stages{grid-template-columns:1fr}.processing-options{padding:12px}.meeting-stage strong{font-size:13px}}

.job-timing{display:grid;gap:3px;margin:9px 0;font-size:11px;line-height:1.6;color:#756e83;overflow-wrap:anywhere}

.app-mode .job.job-complete{padding:13px 16px;gap:12px}.app-mode .job-complete .job-title{margin-bottom:3px}.app-mode .job-complete .job-meta{margin-bottom:4px}.job-complete .badge{display:inline-flex;align-items:center;gap:5px}.completion-checks{display:inline-flex;align-items:center;flex-shrink:0;padding-right:1px}.completion-checks svg{width:14px;height:14px;stroke-width:2.5;flex-shrink:0}.completion-checks svg+svg{margin-left:-10px}.job-timing-details{margin:4px 0 0;font-size:10px;line-height:1.6;color:#756e83}.job-timing-details summary{cursor:pointer;overflow-wrap:anywhere}.job-timing-details .job-timing{margin:5px 0 0}.app-mode .job-complete .job-buttons>button{min-height:34px;padding:7px 12px}
