.research-resource-load-board-preview{margin:0;min-width:1180px;background:#f5f7f8;font-family:"Noto Sans SC","Microsoft YaHei",sans-serif}.research-resource-load-board-page{--rrlb-ink:#263238;--rrlb-blue:#2f5d7c;--rrlb-deep:#203f56;--rrlb-orange:#d7792b;--rrlb-red:#b44a3c;--rrlb-green:#32815f;--rrlb-paper:#f5f7f8;--rrlb-line:#c8d6dd;--rrlb-grid:rgba(47,93,124,.055);min-height:100vh;padding:18px 20px 24px;color:var(--rrlb-ink);background-color:var(--rrlb-paper);background-image:linear-gradient(var(--rrlb-grid) 1px,transparent 1px),linear-gradient(90deg,var(--rrlb-grid) 1px,transparent 1px);background-size:24px 24px;font-family:"Noto Sans SC","Microsoft YaHei",sans-serif}.research-resource-load-board-page *{box-sizing:border-box}.research-resource-load-board-page button,.research-resource-load-board-page input,.research-resource-load-board-page select,.research-resource-load-board-page textarea{font:inherit}.research-resource-load-board-page button{cursor:pointer}.research-resource-load-board-page h1,.research-resource-load-board-page h2,.research-resource-load-board-page h3,.research-resource-load-board-page p{margin:0}.rrlb-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;min-height:84px;padding:2px 2px 13px;border-bottom:2px solid var(--rrlb-blue)}.rrlb-kicker{display:block;color:#6d838e;font-size: 14px;font-weight:700;letter-spacing:0}.rrlb-page-header h1{margin-top:3px;color:#183246;font-size:29px;line-height:1.15;letter-spacing:0}.rrlb-page-header p{margin-top:6px;color:#72858d;font-size: 14px}.rrlb-header-metrics{display:flex;gap:9px;align-items:center}.rrlb-header-metrics span{display:flex;align-items:baseline;gap:5px;min-width:96px;padding:6px 9px;border:1px solid #d7e2e6;border-radius:8px;background:rgba(255,255,255,.85);color:#60747e;font-size: 14px}.rrlb-header-metrics b{color:var(--rrlb-blue);font-size:21px;line-height:1}.rrlb-header-metrics .orange b{color:var(--rrlb-orange)}.rrlb-header-metrics .red b{color:var(--rrlb-red)}.rrlb-filter-bar{display:flex;align-items:end;justify-content:space-between;gap:16px;min-height:74px;padding:12px 3px 11px;border-bottom:1px solid #d5e0e4}.rrlb-filters{display:flex;align-items:end;gap:9px;min-width:0}.rrlb-filters label{display:grid;gap:5px;color:#5f7580;font-size: 14px;font-weight:700}.rrlb-filters select,.rrlb-filters input{height:35px;min-width:104px;padding:0 9px;border:1px solid #b9cbd4;border-radius:7px;outline:0;background:#fff;color:var(--rrlb-ink);font-size: 14px}.rrlb-filters select:focus,.rrlb-filters input:focus,.rrlb-form input:focus,.rrlb-form select:focus,.rrlb-form textarea:focus{border-color:var(--rrlb-blue);box-shadow:0 0 0 2px rgba(47,93,124,.12)}.rrlb-filters label:nth-child(1) select{min-width:194px}.rrlb-filters label:nth-child(2) select{min-width:170px}.rrlb-filters .rrlb-query input{width:192px}.rrlb-header-actions{display:flex;gap:8px;flex:0 0 auto}.rrlb-button{min-height:35px;padding:0 13px;border:1px solid #b5c7d0;border-radius:7px;background:#fff;color:var(--rrlb-deep);font-size: 14px;font-weight:700;white-space:nowrap}.rrlb-button:hover{border-color:var(--rrlb-blue);box-shadow:0 2px 8px rgba(47,93,124,.13)}.rrlb-button.primary{border-color:var(--rrlb-blue);background:var(--rrlb-blue);color:#fff}.rrlb-button.quiet{background:#f8fafb}.rrlb-tabs{display:flex;gap:8px;height:51px;padding-left:1px;border-bottom:1px solid #d2dde2}.rrlb-tabs button{min-width:113px;padding:0 17px;border:0;border-bottom:3px solid transparent;background:transparent;color:#71848e;font-size:14px;font-weight:700}.rrlb-tabs button:hover{color:var(--rrlb-blue);background:rgba(255,255,255,.58)}.rrlb-tabs button.active{border-bottom-color:var(--rrlb-blue);color:var(--rrlb-blue);background:rgba(255,255,255,.78)}.rrlb-workspace{display:grid;grid-template-columns:minmax(780px,1fr) 330px;gap:15px;align-items:start;padding-top:12px}.rrlb-main{display:grid;gap:13px;min-width:0}.rrlb-legend,.rrlb-board,.rrlb-detail-board,.rrlb-role-view,.rrlb-project-view,.rrlb-capacity-card,.rrlb-adjust-card,.rrlb-person-card,.rrlb-log-card,.rrlb-alert-card{border:1px solid #d6e1e5;border-radius:9px;background:rgba(255,255,255,.93);box-shadow:0 1px 3px rgba(38,50,56,.06)}.rrlb-legend{display:flex;align-items:center;flex-wrap:wrap;gap:14px;min-height:47px;padding:9px 13px;color:#667c86;font-size: 14px}.rrlb-legend span{display:flex;align-items:center;gap:5px;white-space:nowrap}.rrlb-legend i{display:inline-block;width:13px;height:13px;border:1px solid #9fbac9;border-radius:3px;background:#5397cc}.rrlb-legend i.moderate{border-color:#e8c36e;background:#ffe79c}.rrlb-legend i.high{border-color:#e79246;background:#ff9c44}.rrlb-legend i.critical{border-color:#db7468;background:#ef6d5e}.rrlb-legend i.blocked{border:0;background:repeating-linear-gradient(135deg,#d74a3e 0 3px,#fff 3px 5px)}.rrlb-legend i.milestone{width:10px;height:10px;border:0;border-radius:0;background:var(--rrlb-orange);transform:rotate(45deg)}.rrlb-legend small{margin-left:auto;color:#82949c;font-size: 14px}.rrlb-board{overflow:hidden}.rrlb-board-head{display:grid;grid-template-columns:352px minmax(620px,1fr);min-height:70px;border-bottom:2px solid var(--rrlb-blue);background:#f7fafb}.rrlb-board-head>div:first-child{display:grid;grid-template-columns:116px minmax(128px,1fr) 88px;align-items:end;gap:10px;padding:0 12px 10px;color:#58707b;font-size: 14px;font-weight:700}.rrlb-week-head{display:grid;grid-template-columns:repeat(12,minmax(58px,1fr));min-width:620px}.rrlb-week-head span{display:grid;align-content:end;gap:4px;padding:9px 4px 9px;border-left:1px solid #e2eaed;color:#526973;text-align:center}.rrlb-week-head span.current{background:#e8f3f8;box-shadow:inset 2px 0 0 #2f87c5}.rrlb-week-head b{font-size:14px}.rrlb-week-head small{color:#7c8f98;font-size: 14px;white-space:nowrap}.rrlb-board-body{max-height:610px;overflow:auto;scrollbar-gutter:stable}.rrlb-team-block{border-bottom:1px solid #dce6e9}.rrlb-team-row{display:grid;grid-template-columns:352px minmax(620px,1fr);min-height:30px;color:#526a75;background:#eef4f6;font-size: 14px}.rrlb-team-row>*:not(:last-child){grid-column:1}.rrlb-team-row .rrlb-tree-mark{padding-left:12px;color:var(--rrlb-blue);font-size:14px}.rrlb-team-row b{margin-left:29px}.rrlb-team-row em{margin-left:8px;color:#7f929a;font-style:normal}.rrlb-team-row>span:last-child{grid-column:1;margin-left:auto;margin-right:12px;color:#718791}.rrlb-person-row{display:grid;grid-template-columns:116px minmax(128px,1fr) 88px minmax(620px,1fr);min-height:48px;border-top:1px solid #e5edf0;background:rgba(255,255,255,.55)}.rrlb-person-row.selected{background:#eef6fa;box-shadow:inset 3px 0 0 var(--rrlb-orange)}.rrlb-person-name{display:grid;align-content:center;gap:3px;padding:5px 12px;border:0;background:transparent;color:#315d76;text-align:left}.rrlb-person-name b{font-size:14px}.rrlb-person-name small{overflow:hidden;color:#83949c;text-overflow:ellipsis;white-space:nowrap;font-size: 14px}.rrlb-person-name:hover{background:#e8f2f7}.rrlb-load{border:0;border-left:1px solid #edf1f2;border-right:1px solid #edf1f2;background:transparent;font-size:14px;font-weight:800}.rrlb-load.normal{color:#347fbe}.rrlb-load.moderate{color:#2c75ae}.rrlb-load.high{color:var(--rrlb-orange)}.rrlb-load.critical{color:var(--rrlb-red)}.rrlb-track{position:relative;min-width:620px;overflow:hidden;background-image:linear-gradient(90deg,rgba(221,231,235,.83) 1px,transparent 1px);background-size:calc(100% / 12) 100%}.rrlb-track::before{content:"";position:absolute;z-index:2;top:0;bottom:0;left:var(--rrlb-now);width:2px;background:#1681c4;box-shadow:0 0 0 1px rgba(255,255,255,.65)}.rrlb-segment{position:absolute;z-index:1;left:var(--rrlb-start);top:calc(7px + var(--rrlb-stack) * 18px);width:var(--rrlb-width);height:14px;overflow:visible;border:1px solid rgba(42,108,160,.4);border-radius:7px;background:linear-gradient(90deg,#3b8dca,#72a9d3);box-shadow:0 1px 2px rgba(31,77,110,.15);color:#fff;text-align:left}.rrlb-segment:hover{z-index:3;filter:saturate(1.16);box-shadow:0 2px 6px rgba(31,77,110,.28)}.rrlb-segment span{position:absolute;left:7px;right:10px;top:-1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size: 14px;line-height:14px}.rrlb-segment.warning{border-color:#e99a45;background:linear-gradient(90deg,#ffe49b 0 42%,#fa952f 42%)}.rrlb-segment.blocked{border-color:#d1554a;background:repeating-linear-gradient(135deg,#ef6556 0 14px,#ef6556 14px 18px,#d94138 18px 29px);box-shadow:0 0 0 1px rgba(180,74,60,.12)}.rrlb-segment.review{border-color:#8fb3cb;background:linear-gradient(90deg,#e2eef6,#619bd0)}.rrlb-segment.completed{border-color:#b5d0e4;background:linear-gradient(90deg,#e3eff8,#b9d8eb);color:#4e7893}.rrlb-segment.planned{border-color:#a6bfcf;background:linear-gradient(90deg,#e7eef2,#c9dce7);color:#5d7888}.rrlb-segment i{position:absolute;right:-5px;top:1px;width:11px;height:11px;display:grid;place-items:center;border:0;background:var(--rrlb-orange);color:transparent;transform:rotate(45deg)}.rrlb-empty{padding:52px;color:#80939c;text-align:center}.rrlb-bottom-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:13px}.rrlb-capacity-card,.rrlb-adjust-card{min-height:186px;padding:13px}.rrlb-capacity-card header,.rrlb-adjust-card header,.rrlb-log-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.rrlb-capacity-card h2,.rrlb-adjust-card h2,.rrlb-log-card h2{margin-top:3px;color:#274356;font-size:17px}.rrlb-text-button{border:0;background:transparent;color:#1971aa;font-size: 14px;font-weight:700;white-space:nowrap}.rrlb-text-button:hover{text-decoration:underline}.rrlb-capacity-list{display:grid;grid-template-columns:repeat(2,1fr);gap:9px 17px;margin-top:15px}.rrlb-capacity-list button{display:grid;grid-template-columns:76px minmax(0,1fr) 34px;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:#5c727d;text-align:left;font-size: 14px}.rrlb-capacity-list i,.rrlb-role-bars i{height:11px;overflow:hidden;border:1px solid #bccbd2;border-radius:6px;background:#eff3f5}.rrlb-capacity-list b,.rrlb-role-bars em{display:block;height:100%;border-radius:6px;background:#5198ce}.rrlb-capacity-list b.high,.rrlb-role-bars em.high{background:#f3a040}.rrlb-capacity-list b.critical,.rrlb-role-bars em.critical{background:#de6154}.rrlb-capacity-list b.moderate,.rrlb-role-bars em.moderate{background:#518fc0}.rrlb-capacity-card p{margin-top:12px;color:#84969e;font-size: 14px}.rrlb-adjust-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;color:#72858d;font-size: 14px}.rrlb-adjust-summary span{padding-left:9px;border-left:2px solid #d8e4e9}.rrlb-adjust-summary strong{display:block;margin-top:5px;color:#33576a;font-size:18px}.rrlb-adjust-summary strong.high{color:var(--rrlb-orange)}.rrlb-adjust-summary strong.critical{color:var(--rrlb-red)}.rrlb-adjust-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.rrlb-side{display:grid;gap:13px}.rrlb-person-card{overflow:hidden}.rrlb-person-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px;border-bottom:1px solid #dce5e9}.rrlb-person-card h2{margin-top:3px;color:#274356;font-size:20px}.rrlb-person-card h2 i{margin-left:5px;color:#647b86;font-size: 14px;font-style:normal;font-weight:500}.rrlb-person-card p{margin-top:6px;color:#6f838d;font-size: 14px}.rrlb-availability{margin-top:3px;padding:3px 7px;border-radius:10px;background:#eaf6ef;color:var(--rrlb-green);font-size: 14px;font-weight:700}.rrlb-availability.busy{background:#fff0ed;color:var(--rrlb-red)}.rrlb-availability.watch{background:#fff3e2;color:#ae6b20}.rrlb-side-section{padding:12px 14px;border-bottom:1px solid #e1e9ec}.rrlb-side-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.rrlb-side-title h3{font-size:15px}.rrlb-side-title h3 b{color:#6c818b;font-size: 14px}.rrlb-upcoming-list{display:grid}.rrlb-upcoming-list>button{display:grid;grid-template-columns:35px minmax(0,1fr) 68px;align-items:center;gap:8px;min-height:49px;padding:7px 0;border:0;border-bottom:1px solid #e7edef;background:transparent;color:#4d6672;text-align:left}.rrlb-upcoming-list>button:last-child{border-bottom:0}.rrlb-upcoming-list>button:hover{background:#f2f8fa}.rrlb-upcoming-list i{padding:3px 2px;border-radius:4px;background:#e7f3fb;color:#2d79ae;text-align:center;font-size: 14px;font-style:normal;font-weight:700}.rrlb-upcoming-list i.warning{background:#fff0da;color:#b56b1d}.rrlb-upcoming-list i.blocked{background:#ffebe8;color:#b44a3c}.rrlb-upcoming-list i.review{background:#eaf5ed;color:#34815f}.rrlb-upcoming-list span{min-width:0}.rrlb-upcoming-list b,.rrlb-upcoming-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rrlb-upcoming-list b{font-size: 14px}.rrlb-upcoming-list small{margin-top:3px;color:#82949c;font-size: 14px}.rrlb-upcoming-list em{color:#73868f;text-align:right;font-size: 14px;font-style:normal;line-height:1.55}.rrlb-issue-list{display:grid;gap:5px}.rrlb-issue-list button{display:grid;grid-template-columns:91px minmax(0,1fr) 31px;gap:7px;align-items:center;padding:5px 0;border:0;background:transparent;color:#526974;text-align:left;font-size: 14px}.rrlb-issue-list button:hover{color:var(--rrlb-blue);text-decoration:underline}.rrlb-issue-list i{overflow:hidden;color:#c96b2c;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:700}.rrlb-issue-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rrlb-issue-list em{color:#d56d22;text-align:right;font-style:normal;font-weight:700}.rrlb-issue-list em.danger{color:var(--rrlb-red)}.rrlb-empty-side{padding:9px 0;color:#8799a1;font-size: 14px}.rrlb-log-card{padding:13px;max-height:230px;overflow:hidden}.rrlb-log-list{display:grid;gap:7px;margin-top:11px}.rrlb-log-list article{display:grid;grid-template-columns:70px 66px 1fr;gap:4px;color:#70838d;font-size: 14px}.rrlb-log-list time{color:#82959e}.rrlb-log-list b{overflow:hidden;color:#416577;text-overflow:ellipsis;white-space:nowrap}.rrlb-log-list strong{overflow:hidden;color:#456878;text-overflow:ellipsis;white-space:nowrap}.rrlb-log-list p{grid-column:3;overflow:hidden;color:#7b8e97;text-overflow:ellipsis;white-space:nowrap}.rrlb-alert-card{padding:13px}.rrlb-alert-card header{display:flex;align-items:center;justify-content:space-between}.rrlb-alert-card>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.rrlb-alert-card span{display:grid;gap:4px;color:#758994;font-size: 14px}.rrlb-alert-card i{width:13px;height:13px;border-radius:2px;background:var(--rrlb-orange);transform:rotate(45deg)}.rrlb-alert-card i.blocked{background:repeating-linear-gradient(135deg,#df5044 0 3px,#fff 3px 5px);transform:none}.rrlb-alert-card i.overloaded{border-radius:50%;background:var(--rrlb-red);transform:none}.rrlb-alert-card strong{color:#334e5d;font-size:20px}.rrlb-detail-board{overflow:hidden}.rrlb-table-wrap{max-height:603px;overflow:auto;scrollbar-gutter:stable}.rrlb-detail-board table{width:100%;min-width:1120px;border-collapse:collapse;color:#445d69;font-size: 14px}.rrlb-detail-board th{height:37px;padding:7px 9px;border-bottom:2px solid var(--rrlb-blue);background:#eef4f6;color:#4c6672;text-align:left;white-space:nowrap}.rrlb-detail-board td{height:39px;padding:7px 9px;border-bottom:1px solid #e3ebee;white-space:nowrap}.rrlb-detail-board tbody tr:nth-child(even){background:#fafcfc}.rrlb-status{display:inline-flex;align-items:center;min-height:21px;padding:2px 7px;border-radius:10px;background:#edf2f4;color:#70828b;font-size: 14px;font-weight:700;white-space:nowrap}.rrlb-status.active{background:#e7f3fb;color:#276f9d}.rrlb-status.warning{background:#fff1dc;color:#b36a1c}.rrlb-status.blocked{background:#fff0ed;color:var(--rrlb-red)}.rrlb-status.review{background:#eaf6ed;color:var(--rrlb-green)}.rrlb-status.completed{background:#eaf4fa;color:#4a7e9d}.rrlb-status.planned{background:#eef2f3;color:#7b8d96}.rrlb-empty-cell{padding:30px!important;color:#83949c;text-align:center}.rrlb-role-view{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:13px}.rrlb-role-view article,.rrlb-project-view article{border:1px solid #d7e3e8;border-radius:8px;background:#fbfdfd}.rrlb-role-view article>header{display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;padding:12px;border-bottom:1px solid #e0e9ec}.rrlb-role-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#e7f1f6;color:var(--rrlb-blue);font-size: 14px;font-weight:800}.rrlb-role-view h3,.rrlb-project-view h3{font-size:15px}.rrlb-role-view small{display:block;margin-top:3px;color:#80929a;font-size: 14px}.rrlb-role-view header>b{font-size:18px}.rrlb-role-view header>b.high{color:var(--rrlb-orange)}.rrlb-role-view header>b.critical{color:var(--rrlb-red)}.rrlb-role-view header>b.moderate,.rrlb-role-view header>b.normal{color:var(--rrlb-blue)}.rrlb-role-bars{display:grid;gap:9px;padding:12px}.rrlb-role-bars button{display:grid;grid-template-columns:minmax(105px,1fr) minmax(80px,1fr) 34px;gap:7px;align-items:center;padding:0;border:0;background:transparent;color:#586f7a;text-align:left;font-size: 14px}.rrlb-role-bars p{color:#83969e;font-size: 14px}.rrlb-project-view{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:13px}.rrlb-project-view article{overflow:hidden}.rrlb-project-view article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;padding:12px;border-bottom:1px solid #dfe8eb}.rrlb-project-view header span{display:block;color:#71858f;font-size: 14px;font-weight:700}.rrlb-project-view h3{margin-top:4px;color:#315a70}.rrlb-project-view h3 small{font-size: 14px}.rrlb-project-view header>b{color:var(--rrlb-blue);font-size:18px}.rrlb-project-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:11px 12px;color:#778a93;font-size: 14px}.rrlb-project-stats strong{display:block;margin-top:3px;color:#425d6b;font-size:16px}.rrlb-project-tasks{display:grid;padding:0 12px 12px}.rrlb-project-tasks button{display:grid;grid-template-columns:7px minmax(0,1fr) auto;gap:7px;align-items:center;min-height:32px;padding:6px 0;border:0;border-top:1px solid #e7eef0;background:transparent;color:#4b6570;text-align:left}.rrlb-project-tasks button:hover{background:#f0f7fa}.rrlb-project-tasks i{width:7px;height:7px;border-radius:50%;background:#62a1cc}.rrlb-project-tasks i.warning{background:var(--rrlb-orange)}.rrlb-project-tasks i.blocked{background:var(--rrlb-red)}.rrlb-project-tasks b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size: 14px}.rrlb-project-tasks span{grid-column:2;color:#83949c;font-size: 14px}.rrlb-project-tasks em{grid-column:3;grid-row:1/3;color:#748791;font-size: 14px;font-style:normal}.rrlb-modal-layer[hidden]{display:none}.rrlb-modal-layer{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:22px;background:rgba(31,45,53,.38)}.rrlb-modal{width:min(700px,calc(100vw - 44px));max-height:calc(100vh - 44px);overflow:auto;border:1px solid #b7c9d2;border-radius:10px;background:#fff;box-shadow:0 18px 52px rgba(31,45,53,.28)}.rrlb-modal header{display:flex;align-items:flex-start;justify-content:space-between;padding:15px 19px 12px;border-bottom:2px solid var(--rrlb-blue);background:#f2f7f9}.rrlb-modal header span{color:#70858f;font-size: 14px;font-weight:700}.rrlb-modal h2{margin-top:3px;color:#29465a;font-size:20px}.rrlb-modal header button{width:30px;height:30px;border:0;border-radius:7px;background:#e1ebef;color:#556e79;font-size:21px}.rrlb-modal-body{padding:17px 20px;color:#506873;font-size:14px;line-height:1.65}.rrlb-modal footer{display:flex;justify-content:flex-end;gap:8px;padding:0 20px 18px}.rrlb-detail-list{display:grid;grid-template-columns:150px 1fr;margin:0}.rrlb-detail-list div{display:contents}.rrlb-detail-list dt,.rrlb-detail-list dd{padding:8px 0;border-bottom:1px solid #e2eaed}.rrlb-detail-list dt{color:#788b94}.rrlb-detail-list dd{margin:0;color:#405b68;font-weight:700}.rrlb-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rrlb-form.one{grid-template-columns:1fr}.rrlb-form label{display:grid;gap:5px;color:#5b727d;font-size: 14px;font-weight:700}.rrlb-form label.wide{grid-column:1/-1}.rrlb-form input,.rrlb-form select,.rrlb-form textarea{width:100%;min-height:37px;padding:8px 9px;border:1px solid #bdcdd5;border-radius:7px;outline:0;background:#fff;color:#293f4b}.rrlb-form textarea{height:74px;resize:vertical}.rrlb-form-error{grid-column:1/-1;min-height:16px;color:var(--rrlb-red);font-size: 14px}.rrlb-full-log{display:grid}.rrlb-full-log article{display:grid;grid-template-columns:135px 82px 1fr;gap:8px;padding:9px 0;border-bottom:1px solid #e1e9ec;font-size: 14px}.rrlb-full-log time{color:#7d9099}.rrlb-full-log b{color:#476b7b}.rrlb-full-log p{grid-column:3;color:#667d88}.rrlb-toast{position:fixed;z-index:105;right:23px;bottom:23px;max-width:360px;padding:10px 14px;border-radius:8px;background:#263238;color:#fff;box-shadow:0 8px 22px rgba(31,45,53,.27);opacity:0;transform:translateY(10px);transition:.2s ease;pointer-events:none}.rrlb-toast.show{opacity:1;transform:translateY(0)}@media(max-width:1780px){.research-resource-load-board-page{padding:15px}.rrlb-workspace{grid-template-columns:minmax(700px,1fr) 300px}.rrlb-filter-bar{align-items:flex-end}.rrlb-filters{gap:6px}.rrlb-filters label:nth-child(1) select{min-width:165px}.rrlb-filters label:nth-child(2) select{min-width:145px}.rrlb-filters .rrlb-query input{width:156px}.rrlb-header-actions{gap:5px}.rrlb-header-actions .rrlb-button{padding-inline:9px}.rrlb-board-head,.rrlb-team-row{grid-template-columns:330px minmax(600px,1fr)}.rrlb-person-row{grid-template-columns:105px minmax(118px,1fr) 75px minmax(600px,1fr)}.rrlb-week-head,.rrlb-track{min-width:600px}.rrlb-person-row .rrlb-track{min-width:600px}.rrlb-role-bars button{grid-template-columns:minmax(80px,1fr) minmax(60px,1fr) 30px}}@media(max-width:1350px){.rrlb-page-header{display:block}.rrlb-header-metrics{margin-top:10px}.rrlb-filter-bar{display:grid}.rrlb-header-actions{justify-content:flex-end}.rrlb-workspace{grid-template-columns:1fr}.rrlb-side{grid-template-columns:1.2fr 1fr}.rrlb-alert-card{grid-column:1/-1}.rrlb-person-card{grid-row:span 2}.rrlb-filter-bar{overflow:auto}.rrlb-filters{min-width:1100px}.rrlb-main{min-width:980px}.rrlb-bottom-grid{grid-template-columns:1fr 1fr}}@media(max-width:980px){.research-resource-load-board-page{padding:12px}.rrlb-header-metrics{flex-wrap:wrap}.rrlb-tabs{overflow:auto}.rrlb-workspace{display:block;overflow:auto}.rrlb-side{display:grid;grid-template-columns:1fr;margin-top:13px}.rrlb-main{min-width:980px}.rrlb-person-card{grid-row:auto}.rrlb-role-view,.rrlb-project-view{grid-template-columns:1fr}.rrlb-modal{width:calc(100vw - 24px)}.rrlb-form{grid-template-columns:1fr}.rrlb-form label.wide{grid-column:auto}}
