.criteria-box{margin:14px 0 0;padding:13px 14px;border:1px solid #cfd8e8;border-radius:15px;background:#f9fafc;color:#40506a}.criteria-box.compact{padding:12px 14px;background:#f4f7ff;border-color:#d7def0}.criteria-line{margin:0!important;font-size:13px!important;line-height:1.5!important;color:var(--text)}.criteria-line b{white-space:nowrap;color:#315d98}.upload-heading{margin-top:18px!important}.status.limitation_risk{background:var(--bad-bg);color:var(--bad)}.refund-product.date-risk{border-color:#efb7b7;background:#fffafa}.refund-product.date-risk .refund-decision{background:var(--bad-bg);color:var(--bad)}.window-row,.result-window{display:grid;gap:4px;margin-top:10px;padding:11px 12px;border-radius:12px;font-size:11.5px;line-height:1.45}.window-row span,.result-window span{display:block}.window-row p,.result-window p{margin:2px 0 0}.window-row.within,.result-window.within{background:var(--ok-bg);color:var(--ok);border:1px solid #cbe9da}.window-row.outside,.result-window.outside{background:var(--bad-bg);color:var(--bad);border:1px solid #efc4c4}.window-row.unknown,.result-window.unknown{background:var(--warn-bg);color:var(--warn);border:1px solid #f1ddb4}
@media(max-width:430px){.criteria-line,.window-row,.result-window{font-size:12px!important}}
