/* Risk Adjustment section — small section-specific styles. Most layout
   reuses filings/css/styles.css (loaded first in index.html). */

.ra-info{
  font-family:var(--cond);
  font-size:12px;
  letter-spacing:.04em;
  color:var(--text3);
  margin-bottom:.6rem;
}
.ra-info span{color:var(--text2);font-weight:600;}

/* Reuse the comp-table styling for our tables. Add a couple of small tweaks. */
.ra-table{
  width:100%;
  border-collapse:collapse;
  background:var(--navy2);
  border:1px solid var(--border);
  border-radius:8px;
  overflow:hidden;
  margin-bottom:1.5rem;
}
.ra-table th{
  font-family:var(--cond);
  font-size:11px;
  font-weight:600;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:var(--text3);
  background:var(--navy3);
  padding:8px 14px;
  text-align:right;
  border-bottom:1px solid var(--border);
  white-space:nowrap;
  cursor:pointer;
  user-select:none;
}
.ra-table th.left{text-align:left;}
.ra-table th.sort-asc::after{content:' ▲';color:var(--teal2);}
.ra-table th.sort-desc::after{content:' ▼';color:var(--teal2);}
.ra-table td{
  padding:8px 14px;
  border-bottom:1px solid rgba(30,58,95,.5);
  font-size:13px;
}
.ra-table td.left{color:var(--text);font-size:12.5px;}
.ra-table td.num{font-family:var(--mono);font-size:12px;text-align:right;color:var(--text);}
.ra-table tr:last-child td{border-bottom:none;}
.ra-table tr:hover td{background:rgba(255,255,255,0.02);}

/* Color a row's transfer cell by sign (payer = red, receiver = green). */
.ra-table td.num.recv{color:var(--green);}
.ra-table td.num.pay{color:var(--red);}

/* Year Comparison: distinguish projected vs actual cells. */
.ra-table td.proj{color:#a78bfa;}                 /* same purple used in Filings yr2 */
.ra-table td.actual{color:#60a5fa;}                /* blue for actual */

/* State Trends: visually separate Final vs Interim rows. */
.ra-table tr.final-row td.left::before{
  content:'F';
  display:inline-block;
  width:18px;
  font-family:var(--cond);
  font-size:9px;
  font-weight:700;
  letter-spacing:.05em;
  color:var(--teal2);
  background:rgba(13,148,136,.12);
  border:1px solid rgba(13,148,136,.30);
  border-radius:3px;
  padding:1px 4px;
  margin-right:8px;
  text-align:center;
}
.ra-table tr.interim-row td.left::before{
  content:'I';
  display:inline-block;
  width:18px;
  font-family:var(--cond);
  font-size:9px;
  font-weight:700;
  letter-spacing:.05em;
  color:#fbbf24;
  background:rgba(240,165,0,.10);
  border:1px solid rgba(240,165,0,.30);
  border-radius:3px;
  padding:1px 4px;
  margin-right:8px;
  text-align:center;
}
.ra-table tr.interim-row td{font-style:italic;}
