/* CA Bundals — Learn: films added after the hub was first made (m2b).
   Recurring work — stage units, like films.css. */
.rwb-hint{margin:0;font-size:12.5px;color:#5B6275;line-height:1.5}
.rwb-grp{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#8A91A3;margin:10px 0 0}
.rwb-lib{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:10px 0;border-top:1px solid #F0F2F6}
.rwb-grp+.rwb-lib{border-top:0}
.rwb-lib b{font-size:14.5px;font-weight:700}
.rwb-lib p{margin:1px 0 0;font-size:13px;color:#5B6275}
.rwb-lib small{display:block;font-size:12.5px;color:#5B6275;margin-top:3px}
.rwb-steps{border:1px solid #D5DAE3;border-radius:9px;background:#fff;padding:7px 12px;display:flex;flex-direction:column;gap:3px;font-size:13px;font-weight:500;color:#1F2433}
.rwb-steps span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rwb-inline{flex-direction:column;align-items:stretch;gap:10px}
.rwb-due .lv-in{height:34px}
.rwb-due{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;color:#3A4154;white-space:nowrap}
.rwb-due .lv-in{padding:0 11px}
.rwb-find{gap:10px;margin:10px 0 8px;font-size:13px}
.rwb-sel{height:34px;font-size:13px;padding:0 11px}
.rwb-find .rwb-sel{flex:1;min-width:0}
.rwb-list{border:1px solid #E1E5EE;border-radius:10px;padding:2px 12px;display:flex;flex-direction:column}
.rwb-pick{display:flex;align-items:center;gap:10px;padding:5px 0;border-top:1px solid #F0F2F6;font-size:13.5px;font-weight:500}
.rwb-pick:first-child{border-top:0}
.rwb-pick .lv-chk,.rwb-step .lv-chk,.rwb-tbc .lv-chk{width:18px;height:18px;border-radius:5px}
.rwb-fil{gap:8px;margin-bottom:10px}
.rwb-fil .rwb-sel{width:136px;flex:none}
.rwb-tbc .lv-tb{margin:0 -18px -16px}
.rwb-tbc .lv-tr{min-height:45px;padding-top:6px;padding-bottom:6px}
.rwb-tbc .lv-tr b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rwb-tbc .lv-tr>div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rwb-tbc .lv-who .lv-av{width:26px;height:26px;font-size:10px}
.rwb-prog{display:flex;align-items:center;gap:8px}
.rwb-prog .lv-bar{flex:1;min-width:34px}
.rwb-prog small{display:inline;white-space:nowrap}
.rwb-bulk{display:flex;align-items:center;gap:8px;padding:7px 14px;border-radius:12px;background:#EEF3FD;font-size:13.5px;font-weight:600;margin-bottom:10px}
.rwb-bulk b{margin-right:4px}
.rwb-bulk .rwb-sel{width:140px;height:32px;flex:none}
.rwb-chk{display:flex;flex-direction:column}
.rwb-step{display:flex;gap:10px;align-items:flex-start;padding:5px 0;border-top:1px solid #F0F2F6;font-size:13.5px;height:41px;box-sizing:border-box}
.rwb-step:first-child{border-top:0}
.rwb-step .lv-chk{margin-top:2px;flex:none}
.rwb-step>span:not(.lv-chk){min-width:0;flex:1}
.rwb-step b{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .25s}
.rwb-step small{display:block;font-size:11.5px;color:#5B6275;opacity:0;transition:opacity .25s}
.rwb-step.done b{color:#5B6275}
.rwb-step.done small{opacity:1}
.rwb-stack{display:grid}
.rwb-stack>*{grid-area:1/1}
#rwActs{margin-top:12px}
.rwb-kv{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;align-items:center;font-size:13.5px;color:#5B6275}
.rwb-kv b{font-weight:600;text-align:right}
.rwb-kv .rwb-sel{width:150px}
.rwb-big{display:block;font-size:30px;font-weight:800;letter-spacing:-.8px;line-height:1.1}
#rwFeeCard small{font-size:12.5px;font-weight:600;color:#5B6275;line-height:1.5;margin-top:5px}
.rwb-kv{gap:6px 14px}
.rwb-kv .rwb-sel{height:30px}
.rwb-big{font-size:26px}
.lv-page[data-page="job"] .lv-col .lv-ch{margin-bottom:6px}
.rwb-use .lv-tr>div{white-space:normal}
.rwb-use .lv-tr small{white-space:nowrap}
.rwb-use .lv-btn.sm{padding-left:9px;padding-right:9px}
#rwTb>div{min-width:0}
.rwb-use .lv-tr b{white-space:normal}
.rwb-due{align-self:flex-start}
