#modal .wr-entry-help { margin:0 0 12px;padding:10px 12px;background:#f2f5f0;border:1px solid #d9e1d6;border-radius:6px;font-size:12px;line-height:1.7; }
#modal .wr-calc-message,#modal .wr-calc-paused { margin:8px 0;padding:12px;border:1px solid #bc8b55;border-radius:5px;color:#71451d;background:#fff8ed;font-size:13px;line-height:1.6; }
#modal .wr-calc-message[hidden] { display:none; }
.wr-week-row .wr-missing-number { color:#805322;font-weight:600; }
#modal .wr-monthly-coverage { margin:0 0 9px;padding:10px;border:1px solid #d4bc91;background:#fff9ee;color:#785420;font-size:12px;line-height:1.7; }
#modal .wr-staff-check { margin-top:12px;padding:12px;background:#f5f7f2;border:1px solid #d7e0d1;border-radius:6px;font-size:12px;line-height:1.7; }
#modal .wr-staff-check p { margin:0 0 5px; }
#modal :is(.wr-staff-check,.wr-monthly-auto-status) button { min-height:44px;padding:8px 10px;border:1px solid #b6c7b8;border-radius:5px;background:white;color:#244337;font:inherit;font-size:12px;text-align:left; }
#modal .wr-monthly-auto>h4,#modal .wr-monthly-final>h4 { margin:0 0 8px;font-size:15px; }
#modal .wr-monthly-auto>p,#modal .wr-monthly-final>p { margin:0 0 14px;font-size:12px;line-height:1.7;color:#4d6254; }
#modal .wr-monthly-auto-item { min-width:0;margin:0 0 14px;padding:12px;border:1px solid #d8e2d5;border-radius:6px;background:#f8faf6; }
#modal .wr-monthly-auto-status { display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:8px; }
#modal .wr-monthly-auto-status>span { font-size:11px;font-weight:650;color:#4b6750; }
#modal .wr-monthly-auto-item textarea { max-height:300px!important;min-height:120px;overflow-y:auto;line-height:1.65; }
#modal .wr-monthly-auto-item .wr-comment p { white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow-y:auto; }
#modal .wr-monthly-final { display:grid;gap:12px;padding-top:16px;border-top:2px solid #c7d5c4; }
@media(max-width:700px){
 #modal .wr-monthly-auto-item { padding:10px; }
 #modal .wr-monthly-auto-status { align-items:flex-start;flex-direction:column; }
 #modal .wr-monthly-auto-status button { width:100%; }
 #modal .wr-entry-help { font-size:11px; }
}
