.review-shell{max-width:1240px;margin:auto}.review-steps{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0 26px}.review-steps a{padding:10px 13px;background:#f1eef8;color:#51436f;border-radius:10px;font-size:13px;font-weight:650;text-decoration:none}.review-steps a[aria-current=page]{background:#6554c0;color:#fff}.review-topline{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:18px}.review-card{border:1px solid #e0dbea;border-radius:16px;padding:22px;background:white}.review-card h2,.review-card h3{margin:0 0 10px}.review-card p{color:#6b6378;line-height:1.6}.review-number{font-size:30px;font-weight:700;color:#544396}.review-shell .panel{margin-bottom:20px}.review-shell textarea{width:100%;min-height:95px;padding:11px 13px;border:1px solid #cec8da;border-radius:9px;resize:vertical;font:inherit;line-height:1.5;background:#fff;color:#292036}.review-shell label{display:block;font-weight:600;font-size:14px;margin-bottom:7px}.review-shell input:not([type=checkbox]):not([type=radio]),.review-shell select{width:100%;min-height:42px;padding:9px 11px;border:1px solid #cec8da;border-radius:9px;font:inherit;background:white;color:#292036}.review-shell .field{margin-bottom:16px}.review-shell .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.review-shell .form-grid .field{margin:0 0 8px}.review-shell .actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.review-shell .check-choice{display:flex;align-items:flex-start;gap:9px}.review-shell details{padding:12px 0}.review-shell summary{cursor:pointer;font-weight:650}.review-shell pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;background:#f7f5fa;border-radius:9px;max-height:380px;overflow:auto}.review-shell table{width:100%;border-collapse:collapse}.review-shell th,.review-shell td{text-align:left;padding:13px 10px;border-bottom:1px solid #e8e3ee;vertical-align:top;font-size:13px}.review-shell th{font-weight:650;color:#6b617c}.review-table{overflow:auto}.review-title{font-weight:650;font-size:15px;line-height:1.5;max-width:620px;display:block}.review-meta{color:#7b7188;font-size:12px;margin-top:5px}.review-pill{display:inline-block;padding:4px 8px;border-radius:7px;background:#f0edf6;font-size:12px;font-weight:650;white-space:nowrap}.review-pill.include,.review-pill.approved,.review-pill.Low{background:#e5f4ec;color:#236241}.review-pill.exclude,.review-pill.High,.review-pill.Critical{background:#fae8e8;color:#8b3030}.review-pill.conflict,.review-pill.unclear,.review-pill.Serious{background:#fff1d6;color:#865b13}.review-readonly{padding:14px 18px;border-left:4px solid #9382c7;background:#f4f0fa;line-height:1.6;margin-bottom:20px}.review-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.review-pair>div{padding:16px;background:#f8f6fb;border-radius:12px}.review-form-row{padding:18px;border:1px solid #ded7e9;border-radius:12px;margin-bottom:18px}.review-form-row h3{margin:0 0 16px}.review-data-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.review-source{white-space:pre-wrap;line-height:1.65;max-height:350px;overflow:auto}.review-shell .button.small{padding:8px 11px;min-height:36px}.review-shell button:disabled{opacity:.55;cursor:not-allowed}.review-shell .muted{line-height:1.6}.review-shell h2{font-size:23px}.review-shell h3{font-size:18px}.review-toolbar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:18px 0}.review-toolbar .field{flex:1;min-width:180px;margin:0}.review-key{font-family:monospace;overflow-wrap:anywhere;padding:15px;background:#f3f0f9;border:1px solid #d8cfea;border-radius:8px}.review-empty{padding:32px;text-align:center;color:#70667e}.review-mini{font-size:12px;color:#746a83}.review-shell :focus-visible{outline:3px solid #afa0e5;outline-offset:3px}@media(max-width:720px){.review-shell .form-grid,.review-pair{grid-template-columns:1fr}.review-steps{gap:5px}.review-steps a{padding:8px;font-size:12px}.review-shell .page-heading{display:block}.review-shell .panel{padding:18px}.review-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-shell th,.review-shell td{padding:10px 7px}.review-title{min-width:230px}.review-shell .button{max-width:100%}}
.review-shell fieldset { border:0; padding:0; margin:0; min-width:0; }
.review-sequence{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.review-sequence span{padding:9px 12px;border:1px solid #ded6ed;background:#f5f1fb;border-radius:9px;font-size:13px;font-weight:600}.review-progress-cell{min-width:125px;display:grid;gap:6px}.review-progress-cell strong{font-size:14px}.review-progress-cell span{font-size:11px;color:#746a83}.review-progress-cell progress{width:100%;height:9px;border:0;border-radius:8px;overflow:hidden;accent-color:#6554c0}.review-progress-cell progress::-webkit-progress-bar{background:#ece6f4}.review-progress-cell progress::-webkit-progress-value{background:#6554c0;border-radius:8px}.review-stage-tabs{display:flex;gap:8px;margin:14px 0 22px}.review-stage-tabs a{border:1px solid #dcd4e9;padding:10px 16px;border-radius:10px;color:#57467b;text-decoration:none;font-weight:650}.review-stage-tabs a.active{background:#6554c0;color:white;border-color:#6554c0}.review-reading-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:22px;align-items:start}.review-reading-main{min-width:0}.review-queue{position:sticky;top:20px;padding:17px;background:#fff;border:1px solid #e0dbea;border-radius:14px;min-width:0}.review-queue h2{font-size:18px}.review-queue p,.review-queue>a{font-size:13px}.review-queue-items{max-height:65vh;overflow:auto;margin-top:14px}.review-queue-item{display:block;padding:12px;margin-bottom:7px;border:1px solid #e9e4f0;border-radius:9px;text-decoration:none;color:#342b45}.review-queue-item.current{border-color:#9181cb;background:#f2edf9}.review-queue-item strong{font-size:13px;line-height:1.5;display:block}.review-queue-item span{display:block;font-size:11px;color:#776c86;margin-top:6px;line-height:1.4}.review-reading-main .panel{padding:22px}.review-ai-brief{margin:20px 0;padding:18px;background:#f5f2fc;border-radius:12px;border:1px solid #ded5ef}.review-duplicate-pair h3{margin-top:18px}.review-workflow-choice .review-toolbar{margin-top:8px}#rv-progress .review-toolbar>div{flex:1;min-width:220px}#rv-progress h2{margin-bottom:8px}@media(max-width:1050px){.review-reading-layout{grid-template-columns:minmax(0,1fr)}.review-queue{position:static}.review-queue-items{max-height:180px;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.review-queue-item{margin:0}.review-reading-main .panel{padding:18px}}@media(max-width:480px){.review-grid{grid-template-columns:minmax(0,1fr)}.review-sequence{display:grid}.review-stage-tabs a{font-size:13px;padding:9px}.review-shell code{overflow-wrap:anywhere}}
/* Screening aids use distinct labels as well as color. */
.rv-cue{padding:1px 3px;border-radius:3px;color:#20252c;background:#d9eddb;box-decoration-break:clone}.rv-cue-exclude{background:#ffe0dc}.rv-cue-population{background:#d9e9ff}.rv-cue-intervention{background:#f2e0ff}.rv-cue-comparator{background:#fff0bd}.rv-cue-outcomes{background:#ccefea}.rv-filter-panel{border-top:1px solid #e4deec;margin-top:15px}.rv-filter-panel .form-grid{margin-top:18px}.rv-flow{max-width:640px;margin:24px auto;display:grid;gap:10px}.rv-flow-box{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;border:1px solid #b9ced1;background:#f6fbfb;border-radius:12px}.rv-flow-box span{font-weight:600}.rv-flow-box strong{font-size:26px;color:#26676d}.rv-flow-note{padding:4px 18px 14px;border-left:2px solid #b9ced1;margin-left:30px;color:#675d73;font-size:13px}.rv-pdf{width:100%;height:70vh;min-height:360px;border:1px solid #ded7e9;border-radius:10px}.rv-reading-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.review-shell .field>input,.review-shell .field>select,.review-shell .field>textarea{margin-top:7px}.review-shell [hidden]{display:none!important}@media(max-width:480px){.rv-flow-box{padding:14px;gap:10px}.rv-flow-box span{font-size:14px}.rv-flow-note{margin-left:18px}.review-shell h2{overflow-wrap:anywhere}}
