#modal .wr-monthly-jump { display:block;width:100%;min-height:44px;margin:0 0 14px;padding:10px;border:1px solid #b9cbbb;border-radius:6px;background:#f2f6f1;color:#244337;font-family:inherit;font-size:13px;text-align:left; }
#modal .wr-monthly-review { margin:20px 0 12px;border:1px solid #bdcebf;border-radius:7px;overflow:hidden;scroll-margin-top:14px; }
#modal .wr-monthly-review>header { padding:14px;background:#1e4133;color:#fff; }
#modal .wr-monthly-review>header :is(span,h3,p) { color:#fff!important;-webkit-text-fill-color:#fff!important; }
#modal .wr-monthly-review>header>span { font-size:10px;letter-spacing:.1em; }
#modal .wr-monthly-review h3 { margin:4px 0;font-size:18px; }
#modal .wr-monthly-review>header p { margin:0;font-size:11px;line-height:1.6;color:#fff; }
#modal .wr-monthly-body { display:grid;gap:14px;padding:14px;min-width:0; }
#modal .wr-monthly-basis { margin:0 0 8px;font-size:11px;line-height:1.7;color:#52685a; }
#modal .wr-monthly-kpis { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0; }
#modal .wr-monthly-kpis>div { min-width:0;padding:10px;border:1px solid #dce4dd;background:#f6f8f4; }
#modal .wr-monthly-kpis dt { font-size:11px; }
#modal .wr-monthly-kpis dd { margin:5px 0 0;font-size:16px;font-weight:650;overflow-wrap:anywhere;font-variant-numeric:tabular-nums; }
#modal .wr-monthly-review .wr-text>span { display:block;margin-bottom:6px;font-size:13px;font-weight:600; }
#modal .wr-monthly-review textarea { min-height:80px;font-family:inherit; }
@media(max-width:700px){
 #modal :is(.wr-editor,.wr-reader) .wr-totals { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
 #modal :is(.wr-editor,.wr-reader) .wr-totals>div:first-child { grid-column:1/-1;border-bottom:1px solid #d3dccd; }
 #modal :is(.wr-editor,.wr-reader) .wr-totals dd { font-size:14px!important;line-height:1.4; }
 #modal .wr-editor,#modal .wr-reader { box-sizing:border-box;min-width:0; }
 #modal .wr-editor .wr-reporting-period { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px; }
 #modal .wr-editor .wr-reporting-period>strong { grid-column:1/-1; }
 #modal .wr-editor .wr-reporting-period input[type=date] { box-sizing:border-box;min-width:0!important;width:100%!important;max-width:100%!important;min-height:44px;font-size:16px; }
 #modal .wr-editor:not(.wr-hbg-editor) .wr-table-scroll { overflow:visible!important; }
 #modal .wr-editor:not(.wr-hbg-editor) :is(.wr-performance,.wr-plan-table) { display:block;min-width:0!important;width:100%!important;max-width:100%!important; }
 #modal .wr-editor:not(.wr-hbg-editor) :is(.wr-performance,.wr-plan-table)>thead { position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0); }
 #modal .wr-editor:not(.wr-hbg-editor) :is(.wr-performance,.wr-plan-table)>tbody { display:block; }
 #modal .wr-editor:not(.wr-hbg-editor) :is(.wr-performance,.wr-plan-table)>tbody>tr { display:grid;grid-template-columns:minmax(0,1fr);margin:10px 0;border:1px solid #c6d2c8;border-radius:5px;overflow:hidden; }
 #modal .wr-editor:not(.wr-hbg-editor) :is(.wr-performance,.wr-plan-table)>tbody>tr>:is(td,th) { display:block;box-sizing:border-box;width:auto!important;min-width:0;border:0!important;border-bottom:1px solid #e2e8e1!important;padding:10px!important;text-align:left; }
 #modal .wr-editor:not(.wr-hbg-editor) .wr-performance>tbody>tr>th { background:#eef3ed;font-size:12px;font-weight:700; }
 #modal .wr-editor:not(.wr-hbg-editor) :is(.wr-performance,.wr-plan-table)>tbody>tr>td[data-label]:not([data-label=""])::before { content:attr(data-label);display:block;margin:0 0 6px;font-size:11px;font-weight:650;color:#435e4b; }
 #modal .wr-editor .wr-performance .money-entry-line { display:flex!important;flex-wrap:wrap;justify-content:flex-start;gap:12px; }
 #modal .wr-editor .wr-performance .money-entry-option { font-size:12px!important; }
 #modal .wr-editor .wr-performance .money-entry-option input { width:16px!important;height:16px!important;min-height:0!important; }
 #modal .wr-editor:not(.wr-hbg-editor) :is(.wr-performance,.wr-plan-table) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),textarea,select) { box-sizing:border-box;min-width:0!important;max-width:100%!important;width:100%!important;font-size:16px!important;min-height:44px; }
 #modal .wr-monthly-kpis { grid-template-columns:repeat(2,minmax(0,1fr));gap:8px; }
 #modal .wr-monthly-kpis dd { font-size:15px; }
 #modal .wr-monthly-body { padding:11px; }
 #modal .wr-monthly-review textarea { box-sizing:border-box;width:100%;font-size:16px; }
}
