/* Separate schedule selectors preserve the workbench's sensitivity data/export panel. */
body[data-cabinet-page] .mbs151-cashflows{color:#173647;background:#f7f9fa;padding:20px;margin-top:24px;min-width:0;border-radius:4px}
body[data-cabinet-page] .mbs151-cashflows :is(p,h4,summary,caption,td,th){color:#173647!important}
body[data-cabinet-page] .mbs151-cashflows p{font-size:15px!important;line-height:1.7;max-width:72ch}
body[data-cabinet-page] .mbs151-cashflows h4{font-size:18px!important;line-height:1.4}
body[data-cabinet-page] .mbs151-cashflows details{background:transparent;border:0;margin-top:16px;padding:0}
body[data-cabinet-page] .mbs151-cashflows summary{min-height:44px;font-size:15px!important;cursor:pointer}
.mbs151-schedule{max-width:100%;max-height:420px;overflow:auto;overscroll-behavior:contain;margin-top:12px}
.mbs151-schedule table{border-collapse:collapse;min-width:900px;width:100%;font:14px/1.6 Arial,sans-serif}
.mbs151-schedule caption{text-align:left;padding:12px 0;white-space:normal}
.mbs151-schedule th,.mbs151-schedule td{padding:10px 12px;text-align:right;border-bottom:1px solid #d5dfe3;white-space:nowrap;background:#f7f9fa}
.mbs151-schedule th{position:sticky;top:0;background:#edf2f4!important;white-space:normal}
@media(max-width:650px){body[data-cabinet-page] .mbs151-cashflows{padding:16px}.mbs151-schedule{max-height:340px}}
@media print{.mbs151-schedule{max-height:none;overflow:visible}.mbs151-schedule table{min-width:0;font-size:9px}.mbs151-schedule th,.mbs151-schedule td{white-space:normal;padding:4px}}
