.mediaJobs{flex-direction:column}.mediaJobs,.mediaJobsHead{display:flex;gap:var(--sp-4)}.mediaJobsHead{align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.mediaJobsHead h2{margin:0 0 var(--sp-1);font:var(--t-h3);color:var(--text-hi)}.mediaJobsLead{margin:0;max-width:68ch;font:var(--t-body);color:var(--text-muted)}.mediaJobsError,.mediaJobsWarn{margin:0;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);font:var(--t-meta)}.mediaJobsError{border:1px solid var(--danger);background:var(--danger-bg);color:var(--text-hi)}.mediaJobsWarn{border:1px solid var(--warning);background:var(--surface-2);color:var(--text-2)}.mediaJobsWarn code{font-family:var(--font-mono);color:var(--text-hi)}.mediaJobsSummary{display:flex;gap:var(--sp-3);flex-wrap:wrap}.mediaJobsStat{display:flex;flex-direction:column;gap:var(--sp-1);min-width:116px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.mediaJobsStat.isPositive{border-color:var(--success)}.mediaJobsStatValue{font:var(--t-h2);color:var(--text-hi)}.mediaJobsStatLabel{font:var(--t-micro);letter-spacing:var(--upper-tracking);text-transform:uppercase;color:var(--text-faint)}.mediaJobsControls{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.mediaJobsFilters{display:flex;gap:var(--sp-2);flex-wrap:wrap}.mediaJobsChip{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-pill);background:transparent;color:var(--text-2);font:var(--t-meta);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.mediaJobsChip:hover{background:var(--hover-faint);color:var(--text-hi)}.mediaJobsChip.isActive{border-color:var(--line-active);background:var(--hover-mid);color:var(--text-hi)}.mediaJobsChip span{color:var(--text-faint)}.mediaJobsChip.isActive span{color:var(--text-2)}.mediaJobsToggle{display:inline-flex;font:var(--t-meta);color:var(--text-muted);cursor:pointer}.mediaJobsBulk,.mediaJobsToggle{align-items:center;gap:var(--sp-2)}.mediaJobsBulk{display:flex;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-faint);border-radius:var(--r-md);background:var(--surface-2);flex-wrap:wrap}.mediaJobsBulkSpacer{flex:1 1 auto}.mediaJobsConfirm{padding:var(--sp-4);border:1px solid var(--warning);border-radius:var(--r-md);background:var(--surface-2)}.mediaJobsConfirm p{margin:0 0 var(--sp-3);font:var(--t-body);color:var(--text-2)}.mediaJobsConfirmActions{display:flex;gap:var(--sp-2);justify-content:flex-end}.mediaJobsRetryReport{padding:var(--sp-3) var(--sp-4);border:1px solid var(--danger);border-radius:var(--r-md);background:var(--danger-bg);font:var(--t-meta);color:var(--text-2)}.mediaJobsRetryReport p{margin:0 0 var(--sp-2)}.mediaJobsRetryReport ul{margin:0;padding-left:var(--sp-5)}.mediaJobsEmpty{margin:0;padding:var(--sp-8) var(--sp-4);text-align:center;font:var(--t-body);color:var(--text-faint)}.mediaJobsList{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;list-style:none}.mediaJobsRow{border:1px solid var(--line-faint);border-radius:var(--r-md);background:var(--panel);overflow:hidden}.mediaJobsRowMain{display:grid;grid-template-columns:auto minmax(0,2.4fr) minmax(0,1fr) auto auto;align-items:center;grid-gap:var(--sp-3);gap:var(--sp-3);padding:var(--sp-3) var(--sp-4)}.mediaJobsCheck{width:16px;height:16px;cursor:pointer}.mediaJobsCheck:disabled{cursor:not-allowed;opacity:.35}.mediaJobsIdentity{min-width:0}.mediaJobsAsset{display:flex;align-items:center;gap:var(--sp-2);margin:0;font:var(--t-card);color:var(--text-hi)}.mediaJobsVersion{color:var(--text-faint);font-size:.85em}.mediaJobsDeleted{padding:1px var(--sp-2);border-radius:var(--r-xs);background:var(--danger-bg);color:var(--danger);font:var(--t-tiny);text-transform:uppercase;letter-spacing:var(--upper-tracking)}.mediaJobsFile,.mediaJobsPath{margin:var(--sp-1) 0 0;font:var(--t-meta);color:var(--text-muted);overflow-wrap:anywhere}.mediaJobsFile{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--t-tiny)}.mediaJobsFileMissing{color:var(--danger);font-style:italic}.mediaJobsJobTypes{display:flex;gap:var(--sp-1);flex-wrap:wrap}.mediaJobsJobChip{padding:2px var(--sp-2);border:1px solid var(--line-faint);border-radius:var(--r-xs);color:var(--text-muted)}.mediaJobsBadge,.mediaJobsJobChip{font:var(--t-tiny);white-space:nowrap}.mediaJobsBadge{padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);border:1px solid var(--line);color:var(--text-2)}.mediaJobsBadge.cls-stuck,.mediaJobsChip.cls-stuck.isActive{border-color:var(--warning);color:var(--warning)}.mediaJobsBadge.cls-missing-source,.mediaJobsChip.cls-missing-source.isActive{border-color:var(--danger);color:var(--danger)}.mediaJobsBadge.cls-disk-space,.mediaJobsBadge.cls-odd-dimensions{border-color:var(--brand-violet-2);color:var(--brand-violet-2)}.mediaJobsRowActions{display:flex;gap:var(--sp-2);justify-content:flex-end}.mediaJobsInlineErr{margin:0;padding:0 var(--sp-4) var(--sp-3) calc(var(--sp-4) + 16px + var(--sp-3));font:var(--t-tiny);font-family:var(--font-mono);color:var(--text-faint);overflow-wrap:anywhere}.mediaJobsDetail{padding:var(--sp-4);border-top:1px solid var(--line-faint);background:var(--surface-2)}.mediaJobsHint{margin:0 0 var(--sp-3);font:var(--t-meta);color:var(--text-2)}.mediaJobsTableWrap{overflow-x:auto}.mediaJobsTable{width:100%;min-width:520px;border-collapse:collapse;font:var(--t-meta)}.mediaJobsTable th{text-align:left;padding:var(--sp-2);border-bottom:1px solid var(--line);font:var(--t-micro);text-transform:uppercase;letter-spacing:var(--upper-tracking);color:var(--text-faint)}.mediaJobsTable td{padding:var(--sp-2);border-bottom:1px solid var(--line-faint);color:var(--text-2);vertical-align:top}.mediaJobsErrCell{font-family:var(--font-mono);color:var(--text-muted)}.mediaJobsErrCell,.mediaJobsIds{font-size:var(--t-tiny);overflow-wrap:anywhere}.mediaJobsIds{margin:var(--sp-3) 0 0;color:var(--text-faint)}@media (max-width:900px){.mediaJobsRowMain{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"check identity" ". jobs" ". badge" ". actions";row-gap:var(--sp-2)}.mediaJobsCheck{grid-area:check;align-self:start;margin-top:var(--sp-1)}.mediaJobsIdentity{grid-area:identity}.mediaJobsJobTypes{grid-area:jobs}.mediaJobsBadge{grid-area:badge;justify-self:start}.mediaJobsRowActions{grid-area:actions;justify-content:flex-start}.mediaJobsInlineErr{padding-left:var(--sp-4)}}