/* Report responsibilities UI v1.6.40: scoped to this modal only. */
.rr-manager-v1640{direction:rtl;text-align:right;line-height:1.6}
.rr-toolbar-v1640{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}
.rr-toolbar-v1640 p{margin:5px 0 0}
.rr-actions-v1640{display:flex;gap:8px;flex-wrap:wrap}
.rr-table-v1640{border:1px solid #dce7e1;border-radius:12px;overflow:hidden}
.rr-head-v1640,.rr-row-v1640{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(100px,.7fr) minmax(170px,1.4fr) minmax(170px,1.4fr) minmax(110px,.7fr);gap:16px;padding:15px 18px;align-items:start}
.rr-head-v1640{background:#eef5f1;color:#174d3b}
.rr-row-v1640+.rr-row-v1640{border-top:1px solid #e5ebe7}
.rr-row-v1640>div{min-width:0;overflow-wrap:anywhere}
.rr-code-v1640{display:block;color:#6a7a72;font-size:12px;text-align:right;margin-top:4px}
.rr-person-v1640{display:flex;gap:8px;align-items:baseline;justify-content:space-between}
.rr-person-v1640+.rr-person-v1640{margin-top:8px;padding-top:8px;border-top:1px dashed #e4eae6}
.rr-person-v1640 small{white-space:nowrap;font-size:12px;border-radius:6px;padding:2px 6px}
.rr-primary-v1640{background:#e6f2eb;color:#1d6141}
.rr-backup-v1640{background:#f0f1f5;color:#505965}
.rr-empty-v1640{color:#68776f;font-size:13px}
@media(max-width:1000px){.rr-head-v1640{display:none}.rr-row-v1640{grid-template-columns:1fr 1fr;gap:16px}.rr-row-v1640>div::before{content:attr(data-label);display:block;font-size:12px;font-weight:700;color:#52675b;margin-bottom:6px}.rr-row-v1640>div:last-child{grid-column:1/-1}}
@media(max-width:560px){.rr-row-v1640{grid-template-columns:1fr;padding:14px}.rr-actions-v1640{width:100%}.rr-actions-v1640 button{flex:1}.rr-person-v1640{justify-content:flex-start}.rr-toolbar-v1640{gap:12px}}
/* This versioned stylesheet is explicitly linked in the document head. */
.rr-manager-v1640{width:100%;max-width:1320px;margin-inline:auto;box-sizing:border-box}
.rr-manager-v1640 *{box-sizing:border-box}
.rr-person-v1640>span{min-width:0;overflow-wrap:anywhere}
.rr-row-v1640 .rr-code-v1640{unicode-bidi:isolate}
/* Each report keeps the review company stamp, reviewer signature and approver stamp separate. */
.report-stamps-grid-v1611{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}
.report-stamp-card-v1611{min-width:0;break-inside:avoid}
@media screen and (max-width:560px){.report-stamps-grid-v1611{grid-template-columns:1fr}}
@media print{.report-stamps-grid-v1611{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));break-inside:avoid}}
