/* R78-HF190: person-project relationship visibility and compact complete-list controls. */
.hf190-related-projects .hf190-ref-toolbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:9px 9px 6px}
.hf190-ref-summary{font-size:12.5px;color:#5b6f84;margin-right:auto;white-space:nowrap}.hf190-ref-summary b{color:#173b59;font-size:14px}
.hf190-ref-toolbar select{height:34px;min-width:104px;border:1px solid #d8e3ee;border-radius:8px;background:#fff;color:#31485e;padding:0 28px 0 9px;font-size:12.5px}
.hf190-ref-toolbar .hf190-show-all{min-height:34px;padding:6px 10px;font-size:12px;white-space:nowrap}
.hf190-project-ref-list{margin-top:6px!important;gap:4px!important;max-height:none!important;overflow:visible!important}
.hf190-project-ref-list .hf190-ref-row{display:grid!important;grid-template-columns:86px minmax(0,1fr) minmax(135px,210px) 62px;gap:8px;align-items:center;padding:7px 9px!important;text-align:left}
.hf190-project-ref-list .hf190-ref-row>b{min-width:0!important;font-size:11px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hf190-ref-main{display:block;min-width:0}.hf190-ref-main strong,.hf190-ref-main small{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hf190-ref-main strong{font-size:12.5px;color:#2e455c}.hf190-ref-main small{font-size:11px;color:#728397;margin-top:2px}
.hf190-ref-roles{display:flex;gap:3px;flex-wrap:wrap;min-width:0}.hf190-ref-role{font-size:9.5px!important;padding:2px 5px!important}
.hf190-ref-empty{padding:22px;text-align:center;color:#7d8b9b;font-size:12.5px}
.hf190-ref-pager{display:flex;align-items:center;justify-content:space-between;margin:6px 9px 9px;color:#6b7d90;font-size:12px}.hf190-ref-pager>div{display:flex;gap:4px}.hf190-ref-pager button{width:31px;height:29px;border:1px solid #dbe5ee;border-radius:7px;background:#fff;color:#324b62;cursor:pointer}.hf190-ref-pager button:disabled{opacity:.35;cursor:default}
@media(max-width:1280px){.hf190-project-ref-list .hf190-ref-row{grid-template-columns:78px minmax(0,1fr) minmax(120px,180px) 58px}.hf190-ref-toolbar select{min-width:92px}}
@media(max-width:1080px){.hf190-project-ref-list .hf190-ref-row{grid-template-columns:76px minmax(0,1fr) 58px}.hf190-ref-roles{grid-column:2/3}.hf190-ref-toolbar{align-items:stretch}.hf190-ref-summary{flex-basis:100%;margin-right:0}}
