.request-review-metrics.metric-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}
.request-review-metrics .metric{padding:12px}.request-review-metrics .metric strong{margin-top:6px;font-size:24px}
.request-direction,.request-review-needed{display:inline-block;padding:4px 7px;border-radius:7px;margin:3px 5px 3px 0;font-size:11px;font-weight:700}.request-direction{background:#e1edf9;color:#245b90}.request-review-needed{background:#fff0c9;color:#705415}[data-request-reply]{display:grid;gap:10px;margin-top:14px}.request-history-entry a{overflow-wrap:anywhere}
.request-review-filters{display:flex;align-items:end;flex-wrap:wrap;gap:8px;margin:16px 0}.request-review-filters label{flex:1 1 125px;min-width:0}.request-review-filters .request-search{flex:3 1 260px}.request-review-filters input,.request-review-filters select{width:100%;font-size:12px;padding:9px}
.request-review-tile{padding:8px 10px;margin:0 0 7px;border:1px solid var(--request-accent,#65726d);border-left-width:4px;border-radius:10px;background:var(--request-bg,#fffefa);cursor:pointer;min-width:0;overflow-wrap:anywhere;transition:background .15s,box-shadow .15s}.request-review-tile:hover,.request-review-tile:focus-visible{background:var(--request-hover,#edf7f3);box-shadow:inset 0 0 0 1px var(--request-accent,#7ea99d);outline:none}.request-review-tile:focus-visible{outline:2px solid var(--request-accent,#65726d);outline-offset:2px}
.request-review-tile.status-pending,.request-review-metrics [data-request-status="pending"]{--request-accent:#a87908;--request-bg:#fff9e5;--request-hover:#fff0bf}
.request-review-tile.status-in_progress,.request-review-metrics [data-request-status="in_progress"]{--request-accent:#2866a3;--request-bg:#edf5ff;--request-hover:#dcecff}
.request-review-tile.status-awaiting_investigator,.request-review-metrics [data-request-status="awaiting_investigator"]{--request-accent:#b46114;--request-bg:#fff2e3;--request-hover:#ffe2bf}
.request-review-tile.status-completed,.request-review-metrics [data-request-status="completed"]{--request-accent:#27844a;--request-bg:#edf8ef;--request-hover:#d8efdd}
.request-review-tile.status-declined,.request-review-metrics [data-request-status="declined"]{--request-accent:#b43d34;--request-bg:#fff0ee;--request-hover:#ffdfda}
.request-review-metrics .metric[data-request-status]:not([data-request-status=""]){background:var(--request-bg);border-left:4px solid var(--request-accent)}
.request-review-metrics .metric[data-request-status]:not([data-request-status=""]):hover,.request-review-metrics .metric[data-request-status]:not([data-request-status=""]):focus-visible{background:var(--request-hover);outline:2px solid var(--request-accent);outline-offset:1px}
.request-review-tile header,.request-review-tile footer{display:flex;justify-content:space-between;gap:10px;align-items:center}.request-review-tile h3{margin:4px 0;font-size:15px}.request-review-tile p{margin:5px 0;font-size:12px}.request-review-tile small{font-size:11px;color:#65726d}.request-reason-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.request-full-reason,.request-history-entry p{white-space:pre-wrap;overflow-wrap:anywhere}.request-history-entry{padding:10px 0;border-bottom:1px solid #d9ded8}.request-history-entry small{display:block;margin-top:4px}.request-history-entry p{font-size:12px}.request-filter-summary{font-size:12px}
.request-review-tile .status.pending{background:#fff0c9;color:#705415}.request-review-tile .status.in_progress{background:#e1edf9;color:#245b90}.request-review-tile .status.awaiting_investigator{background:#ffe5c5;color:#83500c}.request-review-tile .status.completed{background:#e0eee8;color:#185a48}.request-review-tile .status.declined{background:#fff0ee;color:#942c22}
@media(max-width:760px){.request-review-tile header,.request-review-tile footer{align-items:flex-start;flex-wrap:wrap}.request-review-filters .request-search{flex-basis:100%}.request-review-tile .status{white-space:normal}.request-review-metrics.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.request-review-tile header,.request-review-tile footer{gap:4px 8px}.request-review-tile header>div{min-width:0}.request-review-tile h3{margin:2px 0;font-size:13px;line-height:1.3}.request-review-tile p{margin:3px 0;font-size:12px;line-height:1.35}.request-review-tile small{font-size:10.5px;line-height:1.3}.request-review-tile .status{padding:3px 7px;font-size:10.5px;line-height:1.3;flex-shrink:0}.request-review-tile .request-direction,.request-review-tile .request-review-needed{padding:2px 5px;margin:2px 4px 2px 0;font-size:10px;line-height:1.3}.request-review-tile footer{margin-top:4px}
@media(max-width:760px){.request-review-tile{padding:7px 8px;margin-bottom:6px}.request-review-tile footer{gap:2px 8px}}
