.review-nav { display: inline-flex; align-items: center; gap: 5px; }
.review-nav span {
  display: inline-flex;
  min-width: 18px;
  height: 18px;
  padding: 0 5px;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  background: #1d2128;
  color: white;
  font-size: 10px;
  font-weight: 800;
}

.wanted-intro, .review-intro { margin-bottom: 28px; }
.wanted-intro h1, .review-intro h1 { margin: 5px 0 8px; font-size: clamp(34px, 6vw, 50px); letter-spacing: -1.5px; }
.wanted-summary { color: #737a85; font-size: 14px; }
.wanted-list { display: grid; gap: 10px; }
.wanted-item {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 18px;
  padding: 18px 20px;
  border: 1px solid #e0e3e8;
  border-radius: 15px;
  background: white;
}
.wanted-item h2 { margin: 0 0 5px; font-size: 19px; letter-spacing: -.35px; }
.wanted-item p { margin: 0; color: #777e89; font-size: 13px; }
.wanted-references { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 11px; }
.wanted-references a { padding: 4px 8px; border-radius: 999px; background: #eef0f3; color: #5f6671; font-size: 11px; }
.wanted-actions { display: flex; flex-direction: column; align-items: flex-end; justify-content: center; gap: 7px; }
.wanted-count { color: #848a94; font-size: 11px; }

.review-dashboard { display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; margin: 22px 0 28px; }
.review-stat { padding: 16px; border: 1px solid #e0e3e8; border-radius: 14px; background: white; }
.review-stat strong { display: block; font-size: 24px; letter-spacing: -.6px; }
.review-stat span { color: #7b828d; font-size: 11px; }
.review-tabs { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 18px; }
.review-tab { padding: 7px 10px; border: 1px solid #d7dbe1; border-radius: 999px; background: white; font-size: 12px; color: #626975; }
.review-tab.active { background: #1d2026; border-color: #1d2026; color: white; }
.review-list { display: grid; gap: 10px; }
.review-item { padding: 17px 18px; border: 1px solid #e0e3e8; border-radius: 15px; background: white; }
.review-item-top { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; }
.review-item h2 { margin: 0; font-size: 17px; }
.review-item-labels { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; margin-bottom: 8px; }
.review-meta { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 6px; color: #7b818c; font-size: 11px; }
.review-meta a { color: inherit; text-decoration: underline; text-underline-offset: 2px; }
.review-summary { margin: 12px 0 0; color: #535a65; font-size: 13px; }
.review-actions { display: flex; flex-wrap: wrap; gap: 7px; align-items: center; justify-content: flex-end; }
.review-actions form { margin: 0; }
.review-actions button { border: 1px solid #d3d7de; border-radius: 8px; padding: 6px 9px; background: white; color: #3b4048; cursor: pointer; font-size: 11px; font-weight: 700; }
.review-actions button.primary { background: #1d2026; border-color: #1d2026; color: white; }
.review-actions button.warn { background: #fff7e6; border-color: #f0d7a5; color: #8a5b00; }
.review-badge { display: inline-flex; padding: 4px 7px; border-radius: 999px; font-size: 10px; font-weight: 800; }
.review-badge.unreviewed { background: #eef1f5; color: #606874; }
.review-badge.reviewed { background: #e8f6ed; color: #21733f; }
.review-badge.flagged { background: #fff1dc; color: #9a5d00; }
.review-priority { display: inline-flex; padding: 4px 7px; border-radius: 999px; font-size: 10px; font-weight: 800; }
.review-priority.high { background: #fdecec; color: #a33b3b; }
.review-priority.low { background: #edf4fb; color: #365f86; }
.editor-checklist { display: grid; gap: 7px; margin: 18px 0 22px; padding: 14px 16px; border: 1px solid #e1e4e9; border-radius: 13px; background: #f8f9fb; color: #626975; font-size: 12px; }
.editor-checklist strong { color: #282c33; }

.contributor-title-row { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; }
.contributor-title-row h1 { margin-right: 4px; }
.trust-badge { display: inline-flex; width: fit-content; padding: 4px 8px; border-radius: 999px; font-size: 10px; font-weight: 800; white-space: nowrap; }
.trust-badge.anonymous { background: #f1f2f4; color: #747b85; }
.trust-badge.newcomer { background: #f1f2f4; color: #616974; }
.trust-badge.contributor { background: #edf4fb; color: #365f86; }
.trust-badge.trusted { background: #e8f6ed; color: #21733f; }
.trust-badge.operator { background: #1d2026; color: white; }
.trust-panel { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; margin: 4px 0 10px; }
.trust-stat { padding: 15px 16px; border: 1px solid #e0e3e8; border-radius: 13px; background: white; }
.trust-stat strong { display: block; font-size: 23px; letter-spacing: -.5px; }
.trust-stat span { color: #7b828d; font-size: 11px; }
.trust-note { margin: 0 0 24px; color: #858b95; font-size: 11px; }

@media (max-width: 760px) {
  .wanted-item { grid-template-columns: 1fr; }
  .wanted-actions { align-items: flex-start; }
  .review-dashboard { grid-template-columns: repeat(2, 1fr); }
  .review-item-top { flex-direction: column; }
  .review-actions { justify-content: flex-start; }
  .trust-panel { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
