/* v89.3 authority polish: compact review delta, tighter compare surface, and status-first quorum presentation */

.pwp-review-delta{
  margin-top:1rem;
  padding:1rem 1rem 1.05rem;
  border:1px solid rgba(141,153,193,.15);
  border-radius:26px;
  background:linear-gradient(180deg, rgba(15,22,40,.72), rgba(10,16,30,.76));
}
.pwp-review-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:.8rem;
  margin-bottom:.85rem;
}
.pwp-review-kicker{
  font-size:.8rem;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:rgba(235,240,255,.72);
  font-weight:700;
}
.pwp-review-items{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:.75rem;
}
.pwp-review-item{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:.65rem;
  align-items:start;
  padding:.78rem .84rem;
  border:1px solid rgba(141,153,193,.14);
  border-radius:18px;
  background:rgba(255,255,255,.03);
}
.pwp-review-index{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:2rem;
  min-height:2rem;
  padding:0 .4rem;
  border:1px solid rgba(124,92,255,.24);
  border-radius:999px;
  background:rgba(124,92,255,.10);
  font-size:.8rem;
  letter-spacing:.08em;
  text-transform:uppercase;
  font-weight:800;
  color:#e4d8ff;
}
.pwp-review-copy{
  color:rgba(236,241,255,.86);
  line-height:1.5;
}
.pwp-review-delta[data-ap-enhanced="true"] [data-ap-delta-source]{
  display:none;
}
.pwp-status-card .pwp-inline-actions{
  margin-top:1rem;
}

.verify-v87-compare-card .verify-v87-compare-grid{
  display:grid;
  grid-template-columns:minmax(0,.96fr) minmax(360px,1.04fr);
  gap:1rem 1.15rem;
  align-items:start;
}
.verify-v89_3-right-stack{
  display:grid;
  gap:1rem;
  align-content:start;
}
.verify-v87-compare-card .verify-v87-compare-grid > :first-child{
  max-width:38rem;
}
.verify-v87-compare-card .verify-v87-compare-kv{
  gap:.8rem;
}
.verify-v89_1-compare-panel-footer{
  margin-top:.9rem;
}
.verify-v87-compare-card .fr-bridge-mini,
.verify-v87-compare-card .fr-bridge-maturity,
.verify-v87-compare-card .verify-v89_2-authority-note{
  max-width:32ch;
}
.verify-v89_2-authority-note{
  margin-top:.8rem;
}
.decision-freeze-instrument{
  margin-top:0;
}
.decision-freeze-instrument .dfi-copy{
  max-width:30ch;
}
.decision-freeze-instrument .dfi-note{
  max-width:32ch;
}
.decision-freeze-instrument .dfi-replay{
  align-self:flex-start;
}

.wq-hero-grid{
  grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr);
  gap:1rem 1.15rem;
}
.wq-summary-card{
  padding:1rem 1rem 1.05rem;
}
.wq-copy .hero-lede{
  max-width:34ch;
  margin:.5rem 0 0;
}
.wq-summary-card .wq-note{
  margin-top:.75rem;
  max-width:40ch;
}
.wq-summary-card .hero-actions{
  margin-top:.9rem;
}
.wq-status-strip{
  margin:.85rem 0 .9rem;
}
.wq-facts-grid{
  gap:.75rem;
}

html[data-theme="light"] .pwp-review-delta{
  background:#fff !important;
  border-color:rgba(22,41,78,.10) !important;
  box-shadow:0 20px 60px rgba(16,25,44,.06);
}
html[data-theme="light"] .pwp-review-kicker{
  color:#5c6882;
}
html[data-theme="light"] .pwp-review-item{
  background:#f7f9fe;
  border-color:rgba(22,41,78,.09);
}
html[data-theme="light"] .pwp-review-index{
  color:#3b4a67;
  background:rgba(124,92,255,.08);
  border-color:rgba(124,92,255,.20);
}
html[data-theme="light"] .pwp-review-copy{
  color:#334159;
}
html[data-theme="light"] .verify-v89_3-right-stack,
html[data-theme="light"] .wq-summary-card{
  color:#1c2740;
}

@media (max-width: 1180px){
  .verify-v87-compare-card .verify-v87-compare-grid{
    grid-template-columns:minmax(0,1fr) minmax(320px,.98fr);
  }
}
@media (max-width: 980px){
  .pwp-review-items{
    grid-template-columns:1fr;
  }
  .verify-v87-compare-card .verify-v87-compare-grid,
  .wq-hero-grid{
    grid-template-columns:1fr;
  }
  .verify-v87-compare-card .verify-v87-compare-grid > :first-child{
    max-width:none;
  }
}
