/* MIA 5.9.2 · Fundraise Dossier + LP Matching */

/* Fundraise Deal Dossier: make the mandate read like a fund record rather than a company P&L. */
.mia592-fundraise-section{
  border-color:rgba(81,105,255,.18)!important;
  background:linear-gradient(180deg,rgba(247,249,255,.92),rgba(255,253,249,.94));
}
.mia592-fundraise-section header em{
  color:#5169ff;
  background:#eef1ff;
  border:1px solid #dde3ff;
  border-radius:999px;
  padding:.42rem .68rem;
  font-style:normal;
  font-weight:800;
}
.mia592-fund-terms .dossier-metric-grid article{
  min-height:112px;
}
.mia592-fund-terms .dossier-metric-grid article strong{
  font-size:1.18rem;
}

/* Match pagination: direct page navigation for large investor universes. */
.mia592-match-pagination{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:10px;
  padding:18px 0 6px;
}
.mia592-page-jump{
  display:flex;
  align-items:center;
  gap:8px;
  margin:0;
}
.mia592-page-jump label{
  font-size:.82rem;
  font-weight:750;
  color:#787f8f;
}
.mia592-page-jump select{
  min-width:88px;
  height:38px;
  padding:0 30px 0 12px;
  border:1px solid #dedbd3;
  border-radius:11px;
  background:#fff;
  font:inherit;
  font-weight:700;
}
.mia592-page-jump .btn{height:38px}

/* Background outreach generation must explain every policy skip. */
.mia592-job-skip-reasons{
  margin-top:20px;
  border:1px solid #e4ded3;
  border-radius:18px;
  background:#fffdf9;
  overflow:hidden;
}
.mia592-job-skip-reasons.hidden{display:none}
.mia592-job-skip-head{padding:20px 22px 14px}
.mia592-job-skip-head h3{margin:4px 0 5px;font-size:1.12rem}
.mia592-job-skip-head p{margin:0;color:#747b89;max-width:720px}
#job-skip-reason-list{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(210px,1fr));
  gap:1px;
  background:#e9e4da;
  border-top:1px solid #e9e4da;
}
#job-skip-reason-list article{
  display:flex;
  gap:12px;
  align-items:flex-start;
  padding:15px 18px;
  background:#fff;
}
#job-skip-reason-list strong{
  min-width:30px;
  height:30px;
  display:grid;
  place-items:center;
  border-radius:9px;
  background:#f0f2ff;
  color:#5169ff;
  font-size:.82rem;
}
#job-skip-reason-list span{font-size:.86rem;line-height:1.35;color:#343945}
.mia592-job-skip-reasons details{border-top:1px solid #e9e4da;padding:14px 18px 18px}
.mia592-job-skip-reasons summary{cursor:pointer;font-weight:800;font-size:.86rem}
.mia592-skipped-items{display:grid;gap:10px;margin-top:12px}
.mia592-skipped-items article{padding:12px 14px;border:1px solid #ece7de;border-radius:12px;background:#fff}
.mia592-skipped-items ul{margin:7px 0 0;padding-left:18px;color:#6c7381;font-size:.82rem}

/* Missing media reference diagnostics should be visible but not alarming. */
.mia592-media-warning{
  padding:12px 14px;
  border-radius:12px;
  border:1px solid #efd29d;
  background:#fff8e9;
  color:#895c13;
  font-size:.86rem;
}

@media (max-width: 760px){
  .mia592-match-pagination{justify-content:flex-start}
  .mia592-page-jump{width:100%}
  .mia592-page-jump select{flex:1}
}
