/* Phase18 | scoped fictional checker inbox, within existing Command Center. */
.review-inbox{margin:22px 0 18px;border:1px solid #dfe7ef;background:#fff;
 border-radius:17px;box-shadow:0 5px 22px #152d490a;padding:22px}
.review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}
.review-head h3{color:#233c57;font-size:22px;margin:6px 0 7px;letter-spacing:-.6px}
.review-disclaimer{color:#687e94;font-size:11px;max-width:780px;line-height:1.6;margin:0 0 6px}
.review-refresh{border:1px solid #d6e2ee;border-radius:9px;background:#f1f5fa;
 color:#2a526a;font-size:11px;padding:9px 12px;font-weight:800;min-width:125px}
.review-refresh:disabled{opacity:.6;cursor:wait}
.review-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:16px 0}
.review-stat{border:1px solid #e1e9f1;border-radius:11px;background:#f7fafc;
 padding:13px 15px;display:grid;gap:6px}
.review-stat strong{font-size:28px;color:#183a55;font-variant-numeric:tabular-nums;line-height:1}
.review-stat small{font-size:11px;color:#7890a5;font-weight:750}
.review-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}
.review-tab{border:1px solid #dbe5ee;border-radius:8px;background:#f8fafc;
 font-size:11px;padding:8px 11px;color:#5b7186;font-weight:750}
.review-tab.selected{border-color:#c3a46e;background:#fff8e9;color:#805b2a}
.review-items{display:grid;gap:8px;min-height:55px}
.review-item{display:flex;align-items:center;gap:12px;border:1px solid #e3eaf1;
 border-radius:11px;background:#fcfdff;padding:11px 13px;min-width:0}
.review-item-icon{height:32px;width:32px;display:grid;place-items:center;flex:0 0 32px;
 background:#e5f0f1;border-radius:9px;font-size:18px;color:#277679}
.review-item-words{min-width:0;flex:1}
.review-item-words strong{display:block;color:#243c52;font-size:12px;overflow-wrap:anywhere}
.review-item-words small{display:block;color:#8292a3;font-size:10px;line-height:1.55;margin-top:4px}
.review-open{flex-shrink:0;border-radius:8px;background:#133754;border:1px solid #285879;
 color:#fff;font-size:10px;font-weight:750;padding:9px 12px}
.review-open:hover{background:#265371}
.review-footer{display:flex;align-items:center;justify-content:space-between;
 gap:9px;padding-top:14px;margin-top:13px;border-top:1px solid #e3eaf0;
 font-size:10px;color:#778b9d}
.review-pagination{display:flex;align-items:center;gap:9px}
.review-pagination button{border:1px solid #d7e1e9;background:#f5f8fb;border-radius:7px;
 padding:6px 9px;color:#37617e;font-size:10px}
.review-pagination button:disabled{opacity:.45;cursor:not-allowed}
.review-empty,.review-warning{padding:17px;border:1px dashed #dbe4ec;
 border-radius:9px;color:#708398;background:#f7fafc;font-size:11px}
.review-warning{background:#fff7e6;color:#8d6b2e;border-color:#ecd1a8}
html[data-theme=dark] .review-inbox{background:#14283e;border-color:#2c465c}
html[data-theme=dark] .review-head h3,html[data-theme=dark] .review-stat strong,
html[data-theme=dark] .review-item-words strong{color:#e3eef7}
html[data-theme=dark] .review-disclaimer,html[data-theme=dark] .review-item-words small{color:#abc0ce}
html[data-theme=dark] .review-refresh,html[data-theme=dark] .review-stat,
html[data-theme=dark] .review-tab,html[data-theme=dark] .review-item,
html[data-theme=dark] .review-pagination button,html[data-theme=dark] .review-empty{
 background:#1b344a;border-color:#39536c;color:#bcd1df}
html[data-theme=dark] .review-tab.selected{background:#4a3b26;color:#f5d5a0;border-color:#856741}
html[data-theme=dark] .review-open{background:#365b7a;border-color:#668bad}
html[data-theme=dark] .review-footer{border-color:#39536c;color:#afc1d0}
html[dir=rtl] .review-head{text-align:right}
@media(max-width:690px){
 .review-inbox{padding:16px 12px}
 .review-head{flex-wrap:wrap}
 .review-head h3{font-size:18px}
 .review-refresh{width:100%}
 .review-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
 .review-stat{padding:11px 8px}
 .review-stat strong{font-size:23px}
 .review-stat small{font-size:9px}
 .review-item{flex-wrap:wrap;gap:8px}
 .review-open{margin-inline-start:auto}
 .review-footer{flex-wrap:wrap}
}
@media(max-width:370px){.review-stats{grid-template-columns:1fr 1fr}
 .review-tab{font-size:10px;padding:7px 8px}}
