.review-queue { display: grid; gap: var(--space-4); margin: var(--space-8) 0 0; padding: 0; list-style: none; }
.review-queue__card { display: grid; gap: .5rem; padding: 1rem 1.15rem; background: var(--color-surface); border: 1px solid var(--color-border); border-radius: var(--radius-md); }
.review-queue__meta { display: flex; flex-wrap: wrap; gap: .5rem 1rem; align-items: center; color: var(--color-text-secondary); font-size: .95rem; }
.review-queue__link { text-decoration: none; }
.review-queue__link:hover { text-decoration: underline; text-underline-offset: .15em; }
.review-queue__owner { margin: 0; color: var(--color-text-secondary); }
.review-details { display: grid; gap: .75rem 1.5rem; margin: var(--space-6) 0; }
@media (min-width: 40rem) { .review-details { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.review-details dt { color: var(--color-text-secondary); font-size: .85rem; font-weight: 700; }
.review-details dd { margin: .15rem 0 0; }
.review-description, .review-photos, .review-owner-explanation { margin-top: var(--space-6); }
.review-photos__list { display: grid; gap: var(--space-4); margin: var(--space-4) 0 0; padding: 0; list-style: none; }
.review-photos__list img { width: min(100%, 42rem); height: auto; border-radius: var(--radius-md); }
.review-form { display: grid; gap: var(--space-4); margin-top: var(--space-8); max-width: 42rem; }
.review-actions { display: flex; flex-wrap: wrap; gap: .75rem; }
.review-actions .button { margin-top: 0; }
.review-queue { gap: 1rem; }
.review-queue__card { padding: 1.5rem; }
.review-queue__card h2 { font-size: 1.3rem; }
.review-form { background: var(--color-surface); border: 1px solid var(--color-border); border-radius: var(--radius-md); padding: 1.5rem; max-width: none; }
.review-photos__list { grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); }
.review-photos__list img { aspect-ratio: 4 / 3; object-fit: contain; background: var(--color-surface-subtle); }
.review-section-nav { display: flex; flex-wrap: wrap; gap: .75rem 1rem; margin: var(--space-6) 0 0; }
.review-section-nav__link { color: var(--color-text-secondary); text-decoration: none; padding: .35rem 0; border-bottom: 2px solid transparent; }
.review-section-nav__link--active { color: var(--color-text); border-bottom-color: var(--color-action); font-weight: 600; }
.review-evidence__message { margin: .75rem 0; padding: .85rem 1rem; border-left: 3px solid var(--color-border-strong); background: var(--color-surface); }
.review-audit__list { display: grid; gap: var(--space-4); margin: var(--space-4) 0 0; padding: 0; list-style: none; }
.review-held-photo__image { width: min(100%, 24rem); aspect-ratio: 4 / 3; object-fit: contain; background: var(--color-surface-subtle); border-radius: var(--radius-md); }
