.failed-builds{padding:24px;min-width:0;color:var(--text);background:var(--panel-bg);border:1px solid var(--line);border-radius:20px}
.failed-builds-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.failed-build-pending{font-weight:700;color:#a12d2d}.failed-build-review-state{font-weight:650}.failed-build-review-state.needs-review{color:#a12d2d}
.media-workspace-issue-tab[data-media-workspace-tab="failed-builds"].has-failed-build-attention{background:#fff0ef;color:#922b29;border-color:#ce7878}.failed-build-nav-count{display:inline-block;min-width:1.6em;padding:2px 7px;margin-left:5px;border-radius:999px;background:#b02f2f;color:#fff;text-align:center;font-weight:800}
.admin-app[data-theme="dark"] .media-workspace-issue-tab[data-media-workspace-tab="failed-builds"].has-failed-build-attention{background:#4b2429;color:#ffe9e7;border-color:#bd7878}.admin-app[data-theme="dark"] .failed-build-nav-count{background:#ffc4bd;color:#41151b}.admin-app[data-theme="dark"] .failed-build-pending,.admin-app[data-theme="dark"] .failed-build-review-state.needs-review{color:#ffb6ae}
.failed-builds-head,.failed-build-diagnostics>header,.failed-builds-pages{display:flex;align-items:center;justify-content:space-between;gap:16px}.failed-builds h2,.failed-builds h3{margin:0 0 8px}.failed-builds-head p{margin:0 0 8px}.failed-builds-count,.failed-build-status{color:#b63b33;font-weight:700}.failed-builds-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0}.failed-builds-filters label{display:grid;gap:8px}.failed-builds-filters label:first-child{flex:1;min-width:200px}.failed-builds-filters input,.failed-builds-filters select{width:100%;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel-bg);color:var(--text)}
.failed-build-row{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding:20px 0}.failed-build-row>div{min-width:0;flex:1}.failed-build-row p{margin:6px 0}.failed-build-meta{color:var(--muted)}.failed-build-row code{font-size:12px;overflow-wrap:anywhere}.failed-build-reason{overflow-wrap:anywhere}.failed-builds-pages{padding-top:16px;border-top:1px solid var(--line)}.failed-builds-pages>div{display:flex;gap:8px}
.failed-build-diagnostics{margin-top:24px;padding:20px;border:1px solid var(--line);border-radius:16px;min-width:0}.failed-build-detail-title{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0}.failed-build-detail-title h3{width:100%}.failed-build-detail-title code{overflow-wrap:anywhere}.failed-build-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.failed-build-facts>div{padding:12px;background:var(--panel-soft);border-radius:12px;overflow-wrap:anywhere}.failed-build-facts span,.failed-build-facts strong{display:block}.failed-build-facts span{color:var(--muted);font-size:12px;margin-bottom:6px}.failed-builds pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:360px;overflow:auto;padding:16px;background:var(--panel-soft);border:1px solid var(--line);border-radius:12px}.failed-builds details{margin:12px 0;border-top:1px solid var(--line);padding-top:12px}.failed-builds summary{cursor:pointer;font-weight:600;padding:8px 0}.failed-builds li{overflow-wrap:anywhere;margin:8px 0}
.admin-app[data-theme=dark] .failed-builds-count,.admin-app[data-theme=dark] .failed-build-status{color:#ff9e95}
.failed-build-row>.failed-build-row-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;max-width:100%}.failed-build-row-actions .admin-button{min-height:44px}.failed-build-clear-status{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft)}
@media(max-width:700px){.failed-build-row>.failed-build-row-actions{flex:initial;justify-content:flex-start;gap:8px}}
@media(max-width:700px){.failed-builds{padding:16px}.failed-builds-head{align-items:start}.failed-build-row{flex-direction:column;align-items:stretch;gap:10px}.failed-build-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.failed-build-diagnostics{padding:12px}.failed-builds-pages{flex-wrap:wrap}.failed-builds-filters label:first-child{min-width:100%;}.failed-builds-filters label{flex:1}.failed-builds-filters{align-items:stretch}}
