
/* VORAUS ADMIN — Phase 6.2 Claude Code Repair Pipeline */
.claude-repair-panel{
  margin:0 20px 14px;
  border:1px solid rgba(215,255,53,.13);
  background:
    radial-gradient(circle at 100% 0%,rgba(215,255,53,.045),transparent 15rem),
    rgba(255,255,255,.012);
  border-radius:15px;
  overflow:hidden;
}
.claude-repair-head{
  min-height:58px;
  padding:13px 14px;
  border-bottom:1px solid var(--line);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
.claude-repair-head h3{margin:3px 0 0;font-size:14px}
.claude-status,.claude-risk{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:22px;padding:0 8px;border-radius:999px;
  border:1px solid var(--line);
  font-size:7px;font-weight:900;letter-spacing:.07em;white-space:nowrap;
}
.claude-status.idle{color:#8c979d}
.claude-status.analyzing,.claude-status.queued{color:#8db8ff;border-color:rgba(109,166,255,.22);background:rgba(109,166,255,.06)}
.claude-status.analyzed{color:#d7ff35;border-color:rgba(215,255,53,.20);background:rgba(215,255,53,.05)}
.claude-status.fix_ready,.claude-status.staging_ready{color:#86efba;border-color:rgba(84,229,156,.22);background:rgba(84,229,156,.06)}
.claude-status.approved{color:#86efba;border-color:rgba(84,229,156,.22);background:rgba(84,229,156,.09)}
.claude-status.rejected{color:#ff8d94;border-color:rgba(255,94,103,.22);background:rgba(255,94,103,.06)}
.claude-empty{
  min-height:120px;padding:16px 14px;display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;gap:12px;
}
.claude-orb{
  width:40px;height:40px;border-radius:12px;display:grid;place-items:center;
  color:#05090c;background:var(--accent);font-size:14px;font-weight:1000;
  box-shadow:0 0 24px rgba(215,255,53,.10);
}
.claude-empty>div:nth-child(2){display:grid;gap:4px}
.claude-empty strong{font-size:10px}
.claude-empty span{font-size:8px;color:var(--muted);line-height:1.5}
.claude-details{padding:14px;display:grid;gap:12px}
.claude-summary-card,.claude-info-card,.claude-section,.claude-guardrail{
  border:1px solid var(--line);background:rgba(255,255,255,.016);border-radius:12px;padding:11px;
}
.claude-summary-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}
.claude-summary-top>span:last-child{font-size:8px;color:var(--muted)}
.claude-summary-card>strong{font-size:10px;line-height:1.45}
.claude-summary-card p{font-size:9px;color:var(--muted);line-height:1.55;margin:5px 0 0}
.claude-risk.low{color:#86efba;border-color:rgba(84,229,156,.22)}
.claude-risk.medium{color:#ffc773;border-color:rgba(255,173,71,.22)}
.claude-risk.high,.claude-risk.critical{color:#ff8d94;border-color:rgba(255,94,103,.22)}
.claude-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.claude-info-card{display:grid;gap:4px;min-width:0}
.claude-info-card span,.claude-section-title{font-size:7px;color:#75828a;letter-spacing:.10em;font-weight:900}
.claude-info-card strong{font-size:9px;overflow-wrap:anywhere}
.claude-section{display:grid;gap:9px}
.claude-files,.claude-tests{display:grid;gap:6px}
.claude-file,.claude-test{
  border:1px solid rgba(255,255,255,.055);
  background:#070d11;border-radius:9px;padding:8px 9px;
  display:flex;align-items:center;justify-content:space-between;gap:9px;
}
.claude-file strong,.claude-test strong{font-size:8px;overflow-wrap:anywhere}
.claude-file span,.claude-test span{font-size:7px;color:var(--muted)}
.claude-test.pass span{color:#86efba}
.claude-test.pending span{color:#ffc773}
.claude-pipeline{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}
.claude-step{
  border:1px solid var(--line);border-radius:9px;padding:8px 5px;text-align:center;
  display:grid;gap:4px;min-width:0;
}
.claude-step i{
  width:7px;height:7px;border-radius:50%;background:#505b62;margin:auto;
}
.claude-step strong{font-size:7px;color:#7d888f;overflow-wrap:anywhere}
.claude-step.done i{background:var(--success);box-shadow:0 0 8px rgba(84,229,156,.25)}
.claude-step.active i{background:var(--accent);box-shadow:0 0 8px rgba(215,255,53,.25)}
.claude-step.active strong,.claude-step.done strong{color:#cbd3d7}
.claude-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}
.claude-guardrail{display:grid;gap:4px;border-color:rgba(84,229,156,.14);background:rgba(84,229,156,.025)}
.claude-guardrail strong{font-size:8px;color:#86efba}
.claude-guardrail span{font-size:8px;color:var(--muted);line-height:1.5}
@media(max-width:760px){
  .claude-empty{grid-template-columns:auto 1fr}
  .claude-empty button{grid-column:1/-1}
  .claude-grid{grid-template-columns:1fr}
  .claude-pipeline{grid-template-columns:1fr 1fr}
}
