.job-queue-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.job-queue-summary{display:flex;gap:10px;flex-wrap:wrap}.job-queue-summary span{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:7px 12px;font-size:12px;background:rgba(255,255,255,.04)}.job-list{display:grid;gap:12px}.job-card{border:1px solid rgba(255,255,255,.1);background:rgba(10,14,22,.72);border-radius:14px;padding:15px}.job-card.active{border-color:rgba(99,179,237,.5);box-shadow:0 0 0 1px rgba(99,179,237,.08) inset}.job-card-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.job-card-head h3{margin:0 0 4px;font-size:15px}.job-card-head p{margin:0;color:#94a0b4;font-size:12px}.job-status{font-size:11px;font-weight:800;letter-spacing:.05em;border-radius:999px;padding:6px 9px;background:rgba(255,255,255,.07)}.job-status.running{background:rgba(61,151,255,.16);color:#82bdff}.job-status.queued{background:rgba(255,185,63,.14);color:#ffd078}.job-status.completed,.job-status.ok{background:rgba(46,204,113,.13);color:#72e6a2}.job-status.error,.job-status.failed,.job-status.completed_with_errors{background:rgba(255,91,91,.14);color:#ff9292}.job-progress{height:7px;background:rgba(255,255,255,.08);border-radius:99px;overflow:hidden;margin:12px 0 8px}.job-progress span{display:block;height:100%;background:linear-gradient(90deg,#4f9cff,#7dd3fc);min-width:2px}.job-card-meta{display:flex;justify-content:space-between;gap:12px;color:#9aa6ba;font-size:12px}.job-message{margin-top:8px;color:#c5cedc;font-size:12px}.job-empty{padding:40px;text-align:center;color:#8995a8}.library-queue-strip{margin:0 0 18px;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:rgba(255,255,255,.025)}.library-queue-strip strong{display:block}.library-queue-strip small{color:#8f9bb0}.library-queue-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:800px){.job-queue-head,.library-queue-strip{flex-direction:column}.job-card-meta{flex-direction:column;gap:4px}}