#overrunBanner{background:#fff0f0;border:2px solid #c92525;color:#b51c1c;border-radius:10px;padding:16px 20px;margin:18px 0}#overrunBanner strong{font-size:16px}#overrunBanner p{margin:7px 0 12px}#overrunBanner button{color:#b51c1c;border-color:#c92525}.overrun-label{display:block;color:#c31919!important;font-weight:700!important;font-size:12px;line-height:1.5;margin-top:6px}.overrun-row{background:#fff4f4}.overrun-row .warning,.cert-progress.over .progress-value{color:#c31919!important;font-weight:700}.cert-progress.over .progress-track>span{background:#c31919!important}.overrun-item{color:#c31919;font-weight:700;background:#fff0f0;border-left:4px solid #c31919;padding:15px}#overrunDialog{width:min(1100px,96vw);max-height:92dvh;overflow:auto;border:1px solid #dedede;border-radius:12px;padding:24px}.overrun-scroll{overflow-x:auto}.overrun-scroll table{min-width:850px}.overrun-scroll td{padding:12px!important}.cashflow-mode #overrunBanner{display:none}#overrunBanner[hidden]{display:none}
