#moduleClosingReport .closing-validation-invalid,html body #contentSection #moduleClosingReport .closing-validation-invalid{border-color:#ef4444!important;outline:2px solid #ef4444!important;outline-offset:2px;background:rgba(239,68,68,.12)!important}
#moduleClosingReport .closing-extra-confirm:has(.closing-validation-invalid){border:1px solid #ef4444;border-radius:8px;padding:8px;background:rgba(239,68,68,.12)}
#closingReportValidation{box-sizing:border-box;width:min(560px,calc(100% - 28px));max-height:85dvh;overflow:auto;margin:auto;padding:24px;border:1px solid var(--line,#34475f);border-radius:20px;background:var(--panel,#112039);color:var(--text,#edf4ff);font:15px/1.5 system-ui,-apple-system,sans-serif;box-shadow:0 24px 80px #0006}
#closingReportValidation::backdrop{background:rgba(2,10,23,.68)}
#closingReportValidation header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
#closingReportValidation h2{font-size:21px;margin:0;line-height:1.3}
#closingReportValidation ul{padding-left:22px;margin:18px 0}
#closingReportValidation li{margin:10px 0}
#closingReportValidation button{font:inherit;color:inherit;cursor:pointer}
#closingReportValidation li button{background:none;border:0;padding:4px 0;text-align:left;text-decoration:underline;text-underline-offset:3px}
#closingReportValidation :is(header,footer) button{min-height:44px;padding:10px 14px;border:1px solid var(--line,#34475f);border-radius:12px;background:transparent}
#closingReportValidation footer button{background:#0876e9;border-color:#0876e9;color:#fff;font-weight:750;width:100%}
#closingReportValidation button:focus-visible{outline:3px solid #5398ff;outline-offset:3px}
html[data-theme="light"] #closingReportValidation{background:#fff;color:#192b45;border-color:#d9e2ee}
