/* v38.9.2 — neutral money summary and warning-only date-window tones. */
.refund-stats.single{grid-template-columns:minmax(0,1fr)}
.refund-stat.bad{background:var(--warn-bg);border-color:#efd9ab}
.source-details{margin-top:12px}
.source-details summary,.rate-contract-source summary{cursor:pointer;font-size:11px;font-weight:850;color:#4b5870}
.source-ref{margin-top:8px;font-size:10px;font-weight:850;color:#5e6b82;text-transform:none}
.contract-quote{margin:7px 0 0;padding:10px 11px;border-left:3px solid #9da7f8;border-radius:0 10px 10px 0;background:#f7f8ff;color:#39445a;font-size:11px;line-height:1.5}
.rate-contract-note{margin-top:14px;padding:12px 13px;border:1px solid #d8dcf9;border-radius:14px;background:#f7f7ff;color:#424b70;font-size:11.5px;line-height:1.5}
.rate-contract-note b{color:#2f3764}
.rate-contract-source{margin-top:7px}
.compact-details{margin-top:12px}
.compact-details>summary{font-size:11.5px}
.compact-details ul{margin:8px 0 0;padding-left:18px;display:grid;gap:5px}
.compact-details li{font-size:10.8px;line-height:1.45;color:#667085}
.refund-product.simple.window-within{border-color:#b9dfcf;background:#fbfffd}
.refund-product.simple.window-outside{border-color:#efd39e;background:#fffdf8}
.refund-product.simple.window-unknown{border-color:#efd39e;background:#fffdf8}
.refund-product.simple.window-within .product-verdict,
.refund-product.simple.window-outside .product-verdict,
.refund-product.simple.window-unknown .product-verdict{color:var(--text)}
.refund-product.simple .rate-pill.not-linked{background:var(--info-bg);color:var(--info)}
.refund-product.simple .rate-pill.linked{background:var(--warn-bg);color:var(--warn)}
.refund-product.simple .rate-pill.unknown{background:#f0f2f6;color:#566174}
.product-window-state{margin-top:8px;padding:8px 10px;border-radius:10px;font-size:10.5px;font-weight:800;line-height:1.35}
.product-window-state.within{background:var(--ok-bg);color:#145f49}
.product-window-state.outside{background:var(--warn-bg);color:#73500d}
.product-window-state.unknown{background:var(--warn-bg);color:#73500d}
.matrix-details-body{display:grid;gap:10px;margin-top:9px}
.matrix-group>b{font-size:10.8px;color:#445169}
.matrix-group ul{margin:5px 0 0;padding-left:18px;display:grid;gap:4px}
.matrix-group li{font-size:10.5px;line-height:1.45;color:#667085}
.verification-note{margin-top:12px;padding:11px 12px;border-radius:13px;font-size:11.5px;line-height:1.48}
.verification-note.info{background:var(--info-bg);border:1px solid #d6e4fb;color:#315d98}
.verification-note.warn{background:var(--warn-bg);border:1px solid #efd9ab;color:#73500d}
.verification-note b{color:inherit}
@media(max-width:430px){.contract-quote{font-size:11.2px}.rate-contract-note{font-size:11.5px}}
