.queue-overview{display:flex;align-items:center;gap:15px;padding:23px 25px;border:1px solid #3e4934;background:linear-gradient(115deg,#222b1e,#191c20 75%);border-radius:12px;margin-bottom:20px}
.queue-overview strong{font-size:18px;font-weight:550}.queue-overview p{margin:6px 0 0;font-size:12px}.queue-overview>small{margin-left:auto;color:var(--muted);font-size:10px;white-space:nowrap}.queue-live-dot{width:9px;height:9px;flex-shrink:0;border-radius:50%;background:#7c8870}.queue-overview.busy .queue-live-dot{background:var(--accent);box-shadow:0 0 0 5px #bdff6215;animation:queue-pulse 2s ease-in-out infinite}.queue-overview.offline{border-color:#66502d;background:#28241d}.queue-overview.offline .queue-live-dot{background:#e3c08a}.queue-stats{margin-bottom:20px}.queue-stats .stat{padding:18px 21px}.queue-stats .stat strong{margin:10px 0 5px}.queue-projects{margin:0 0 20px;padding:16px 22px}.queue-projects summary{margin:0;font-size:12px}.queue-held-project{display:flex;align-items:center;gap:20px;justify-content:space-between;border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.queue-held-project strong{font-size:12px}.queue-held-project p{font-size:11px;margin:5px 0 0}.queue-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:28px}.queue-filters{display:flex;flex-wrap:wrap;gap:6px}.queue-filters .selected{color:var(--accent);border-color:#566842;background:#283020}.queue-project-filter{display:flex;align-items:center;gap:10px;min-width:240px}.queue-project-filter select{margin:0;font-size:11px;max-width:260px;padding:8px 10px}.queue-explanation{font-size:11px;margin:15px 0 20px;max-width:800px}.queue-jobs{display:grid;gap:14px}.queue-job{background:var(--panel);border:1px solid var(--line);border-left:3px solid #545767;border-radius:11px;padding:22px 24px;min-width:0}.queue-job.working{border-left-color:var(--accent)}.queue-job.done{border-left-color:#5e8450}.queue-job.error{border-left-color:var(--danger)}.queue-job-top{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.queue-job-kind{color:#777e90;font-size:9px;letter-spacing:1.2px;text-transform:uppercase}.queue-job h3{font-size:16px;margin:8px 0}.queue-project-link{border:0;background:transparent;padding:0;color:var(--muted);font-size:11px;text-align:left;line-height:1.6}.queue-project-link:hover{color:var(--accent);background:transparent}.queue-status{display:flex;align-items:center;gap:7px;max-width:45%;font-size:10px;color:#bec4ce;background:#2a2b34;padding:7px 10px;border-radius:6px;line-height:1.5}.queue-status.working,.queue-status.done{color:#c1e6a9;background:#283324}.queue-status.error{color:#ffb8b4;background:#3b282a}.queue-status i{width:5px;height:5px;background:var(--accent);border-radius:50%;flex-shrink:0;animation:queue-pulse 2s ease-in-out infinite}.queue-progress{margin:22px 0 18px}.queue-progress-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:11px;color:#c5c7d2}.queue-progress-label strong{font-size:12px;font-weight:500;color:var(--accent)}.queue-meter{display:block;appearance:none;-webkit-appearance:none;width:100%;height:7px;border:0;margin:0;padding:0;background:#2a2d35;color:var(--accent);border-radius:12px;overflow:hidden}.queue-meter::-webkit-progress-bar{background:#2a2d35;border-radius:12px}.queue-meter::-webkit-progress-value{background:linear-gradient(90deg,#85af4e,var(--accent));border-radius:12px;transition:width 1.5s linear}.queue-meter::-moz-progress-bar{background:linear-gradient(90deg,#85af4e,var(--accent));border-radius:12px}.queue-meter.indeterminate{background:#2a2d35 linear-gradient(90deg,#85af4e,var(--accent)) no-repeat;background-size:35% 100%;animation:queue-slide 2s ease-in-out infinite}.queue-meter.indeterminate::-webkit-progress-bar{background:transparent}.queue-meter.indeterminate::-webkit-progress-value{background:transparent}.queue-meter.indeterminate::-moz-progress-bar{background:transparent}.queue-meter.is-stale{animation:none;color:#868375}.queue-meter.is-stale::-webkit-progress-value{background:#868375;transition:none}.queue-meter.is-stale::-moz-progress-bar{background:#868375}.queue-progress small{display:block;font-size:10px;color:var(--muted);margin-top:8px}.queue-job-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 25px;font-size:11px;color:var(--muted);line-height:1.7;overflow-wrap:anywhere}.queue-job-meta b{font-weight:400;color:#d3d6dd;margin-right:6px}.queue-timing{font-size:10px;margin:8px 0 0;color:#777e90}.queue-job-error{font-size:11px;color:#ffb5af;background:#38272a;border-radius:6px;padding:10px 13px;line-height:1.6;margin:15px 0 0;overflow-wrap:anywhere}.queue-job-bottom{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px}.queue-job-bottom>span{font-size:10px;color:#777e90;line-height:1.7}.queue-job-bottom code{margin-left:8px;color:#9294a5;font-size:10px}.queue-history-note{font-size:10px;text-align:center;margin:20px 0;color:#777e90}.queue-activity{display:flex;align-items:center;gap:7px;font-size:11px;padding:7px 10px;background:transparent;white-space:nowrap}.queue-activity small{font-size:10px;background:#333b29;border-radius:5px;padding:2px 5px;color:var(--accent)}#queueNavCount{margin-left:auto;color:var(--accent);font-size:10px}#queueGlobalActivity{display:block;margin:10px 0 0 13px;font-size:10px;line-height:1.6;color:#9da68f}
@keyframes queue-pulse{50%{opacity:.4}}@keyframes queue-slide{0%{background-position:-55% 0}100%{background-position:155% 0}}
@media(max-width:900px){.queue-overview{flex-wrap:wrap;padding:20px}.queue-overview>small{margin-left:24px}.queue-toolbar{align-items:flex-start;flex-direction:column}.queue-project-filter{min-width:0;width:100%}.queue-project-filter select{max-width:100%;flex:1}.queue-job{padding:18px}.queue-job-bottom{align-items:flex-start;flex-direction:column}.queue-job-bottom .actions{align-self:flex-end}.queue-status{max-width:50%}}
@media(max-width:500px){.queue-overview strong{font-size:16px}.queue-job-top{flex-direction:column;gap:12px}.queue-status{max-width:100%}.queue-job-meta{gap:5px 15px}.queue-activity{font-size:10px;padding:6px}.queue-filters{gap:4px}.queue-filters button{font-size:10px;padding:7px 8px}}
@media(prefers-reduced-motion:reduce){.queue-meter,.queue-meter::-webkit-progress-value,.queue-overview.busy .queue-live-dot,.queue-status i{animation:none;transition:none}}
.image-continuity{border:1px solid #3b4932;background:#232a1e;padding:12px 14px;border-radius:8px;font-size:11px;color:#bfd5ac;line-height:1.65;margin:13px 0}.image-continuity.warning{border-color:#604c2e;background:#2d281f;color:#e4c997}.image-continuity strong{font-size:11px;font-weight:550}.image-continuity p{font-size:11px;color:inherit;margin:6px 0 0}.image-continuity details{margin-top:8px}.image-continuity summary{color:inherit;font-size:10px}.image-continuity .scene-preview{height:190px}
.queue-job.is-stale .queue-status i{animation:none;background:#868375}
.queue-group{display:grid;gap:14px}.queue-group>h2{font-size:13px;color:var(--muted);margin:0 0 2px;font-weight:500}.queue-history-group{margin-top:16px;padding-top:24px;border-top:1px solid var(--line)}.queue-result{font-size:11px;margin:18px 0;color:var(--muted)}.queue-result.saved{color:#b7d8a3}.queue-result.warning{color:#e4c997}.job-progress{display:block;min-width:130px}.job-progress progress{display:block;width:100%;height:7px;margin:0 0 7px;accent-color:var(--accent)}.job-progress small{display:block;font-size:10px;color:var(--muted);line-height:1.5}.job-progress.is-stale progress{opacity:.55}.job-result{font-size:10px;color:var(--muted);line-height:1.5}.job-result.saved{color:#b7d8a3}
