/* Scoped order-source review; employee reporting screens remain unchanged. */
dialog:has(#wecom-review-shell){max-width:760px}
.wecom-review-entry{margin:8px 0;white-space:nowrap}
.intake-heading:has([data-wecom-review-entry]){flex-wrap:wrap}
.intake-heading>[data-wecom-review-entry]{flex:0 0 auto}
#wecom-review-shell{min-width:0;overflow-wrap:anywhere}
#wecom-review-shell button{min-height:44px;white-space:nowrap;word-break:keep-all}
.wecom-review-list{display:grid;gap:12px;margin-top:16px}
.wecom-review-card{min-width:0;border:1px solid var(--line,#dce4f0);border-radius:8px;padding:12px}
.wecom-review-title{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;font-size:17px;line-height:1.6}
.wecom-review-diff{margin:12px 0;border:1px solid var(--line,#dce4f0);border-radius:6px;overflow:hidden;min-width:0}
.wecom-review-diff>div{display:grid;grid-template-columns:4em minmax(0,1fr) minmax(0,1fr);font-size:16px;line-height:1.6;border-bottom:1px solid var(--line,#dce4f0)}
.wecom-review-diff>div:last-child{border-bottom:0}
.wecom-review-diff span,.wecom-review-diff strong{padding:8px;min-width:0;overflow-wrap:anywhere}
.wecom-review-diff-head{background:var(--pale,#edf3ff);font-weight:600}
.wecom-review-diff .is-changed{background:#fff8e8}
.wecom-review-actions,.wecom-review-pager{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}
.wecom-review-pager{justify-content:space-between;margin-bottom:12px}
.wecom-review-pager>span{font-size:15px;line-height:1.5;text-align:center}
.wecom-review-impact{font-size:17px;line-height:1.7;padding:12px;background:#fff8e8;border-left:4px solid #ba850c;margin:16px 0}
.wecom-review-empty{font-size:17px;line-height:1.7;margin:18px 0}
#wecom-review-shell [data-wecom-review-error]{font-size:16px;line-height:1.6;color:#b42318;margin-top:12px}
@media(max-width:600px){.wecom-review-actions>button{flex:1 1 auto}.wecom-review-diff>div{grid-template-columns:3em minmax(0,1fr) minmax(0,1fr);font-size:15px}.wecom-review-diff span,.wecom-review-diff strong{padding:7px 6px}#wecom-review-shell .modal-actions{flex-wrap:wrap}#wecom-review-shell .modal-actions>button{flex:1 1 auto}.wecom-review-pager{gap:6px}.wecom-review-pager>span{font-size:14px}}
