/* public/discovery/style.css — Ready List / Outreach dashboard
   Loaded after /style.css — only adds classes /style.css doesn't already
   define (candidate cards, tier/status pills, manual-import rows). */

/* ===== Candidate cards ===== */
.candidate-card{
  background:linear-gradient(160deg, var(--panel), rgba(255,255,255,0.018));
  border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;margin-bottom:12px;
  box-shadow:var(--glass-shadow);position:relative;overflow:hidden;
  transition:border-color .2s ease;
}
.candidate-card:hover{border-color:var(--border-hi);}
.candidate-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;cursor:pointer;}
.candidate-name{font-size:14.5px;font-weight:700;font-family:'Space Grotesk',sans-serif;display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
.candidate-score{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--dim);white-space:nowrap;}
.candidate-meta{font-size:12px;color:var(--dim);margin-top:4px;line-height:1.6;}
.candidate-meta .sep{margin:0 6px;color:var(--dimmer);}
.candidate-contact{font-size:11.5px;color:var(--dimmer);margin-top:2px;font-family:'JetBrains Mono',monospace;}

.problem-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px;}
.problem-tag{font-size:10px;background:rgba(251,99,99,0.12);color:var(--red);border:1px solid rgba(251,99,99,0.3);padding:2.5px 9px;border-radius:99px;font-family:'JetBrains Mono',monospace;}

.pill.tier-high{color:var(--pink);border-color:rgba(240,40,107,0.45);background:rgba(240,40,107,0.1);}
.pill.tier-medium{color:var(--yellow);border-color:rgba(255,200,56,0.4);background:rgba(255,200,56,0.08);}
.pill.tier-low{color:var(--dim);border-color:var(--border);}

.pill.status-prepared{color:var(--sky);border-color:rgba(56,189,248,0.4);}
.pill.status-awaiting_approval{color:var(--yellow);border-color:rgba(255,200,56,0.4);}
.pill.status-contacted{color:var(--sky);border-color:rgba(56,189,248,0.4);}
.pill.status-interested{color:var(--green);border-color:rgba(47,224,138,0.4);}
.pill.status-converted{color:var(--green);border-color:rgba(47,224,138,0.4);background:rgba(47,224,138,0.1);}
.pill.status-not_interested{color:var(--red);border-color:rgba(251,99,99,0.4);}
.pill.status-no_response{color:var(--dimmer);}
.pill.status-none{color:var(--dimmer);}
.pill.has-demo{color:var(--green);border-color:rgba(47,224,138,0.4);}
.pill.no-demo{color:var(--dimmer);}
.pill.suppressed{color:var(--red);border-color:rgba(251,99,99,0.4);background:rgba(251,99,99,0.08);}

.candidate-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px;}
.candidate-inline-msg{font-size:11.5px;margin-top:8px;min-height:14px;}
.candidate-inline-msg.ok{color:var(--green);}
.candidate-inline-msg.error{color:var(--red);}

.candidate-details{display:none;margin-top:14px;padding-top:14px;border-top:1px solid var(--border);}
.candidate-details.open{display:block;}
.draft-box{background:rgba(0,0,0,0.25);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;font-size:12.5px;line-height:1.6;white-space:pre-wrap;margin-bottom:10px;}
.draft-box .subj{font-weight:700;margin-bottom:6px;color:var(--text);}

.history-item{display:flex;justify-content:space-between;gap:10px;font-size:11.5px;color:var(--dim);padding:7px 0;border-bottom:1px solid var(--border);}
.history-item:last-child{border-bottom:none;}
.history-item b{color:var(--text);font-weight:600;}

.log-outcome-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:10px;background:rgba(255,255,255,0.02);border:1px dashed var(--border);border-radius:var(--radius-sm);padding:10px;}
.log-outcome-row select,.log-outcome-row input{width:auto;flex:1;min-width:120px;}

/* ===== Manual-import rows (Run Discovery) ===== */
.manual-row{display:grid;grid-template-columns:1.3fr 1fr 1.2fr 1.3fr 1.4fr auto;gap:8px;margin-bottom:8px;align-items:center;}
.manual-row input{font-size:12.5px;padding:9px 10px;}
@media(max-width:900px){.manual-row{grid-template-columns:1fr 1fr;}}
