.needs-review{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem}.needs-review__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.needs-review__title{margin:0;font-size:1.375rem;font-weight:700;color:#0f172a}.needs-review__subtitle{margin:.25rem 0 0;font-size:.8125rem;color:#64748b}.needs-review__message{margin:0;padding:.625rem .875rem;border-radius:.625rem;background:#fef2f2;color:#b91c1c;font-size:.8125rem}.needs-review__table-wrap{overflow-x:auto;max-height:70vh;overflow-y:auto;border:1px solid #e2e8f0;border-radius:.875rem;background:#fff}.needs-review__table{width:100%;border-collapse:collapse;font-size:.8125rem}.needs-review__table th{padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;background:#f8fafc;font-size:.6875rem;font-weight:600;color:#64748b;text-align:left;white-space:nowrap;position:sticky;top:0;z-index:1}.needs-review__table td{padding:.875rem 1rem;border-bottom:1px solid #f1f5f9;color:#0f172a;vertical-align:middle}.needs-review__state{text-align:center;color:#94a3b8;padding:2rem 1rem!important}.needs-review__uid{font-family:ui-monospace,monospace;font-size:.75rem;color:#64748b;white-space:nowrap}.needs-review__person{display:inline-flex;align-items:center;gap:.625rem}.needs-review__avatar{display:inline-flex;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;border-radius:50%;font-size:.75rem;font-weight:700}.needs-review__person-copy{display:inline-flex;flex-direction:column;line-height:1.2}.needs-review__name{font-weight:600}.needs-review__role{font-size:.6875rem;color:#64748b}.needs-review__note{max-width:32rem;color:#334155}.needs-review__actions{display:inline-flex;align-items:center;gap:.5rem}.needs-review__clear{padding:.3rem .7rem;border:1px solid #fde68a;border-radius:.5rem;background:#fffbeb;color:#b45309;font-size:.75rem;font-weight:600;cursor:pointer}.needs-review__clear:hover{background:#fef3c7}.needs-review__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.375rem;color:#2563eb}.needs-review__icon-btn:hover{background:#eff6ff;color:#1d4ed8}.needs-review__icon{width:1rem;height:1rem}