.result-retention{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 20px;align-items:center;margin:0 0 22px;padding:18px;border:1px solid #7e9b6a;border-radius:14px;background:#f1fae4;color:#071c2b}.result-retention[hidden]{display:none}.result-retention strong,.result-retention span{display:block}.result-retention strong{font:800 1rem/1.35 var(--heading)}.result-retention span{margin-top:4px;font-size:.875rem;line-height:1.5;color:#40535c}.result-retention-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.result-retention .button{min-height:44px;white-space:normal}.result-retention>p{grid-column:1/-1;margin:0;font-size:.8125rem;font-weight:700}.result-retention>p:empty{display:none}.keep-results textarea{box-sizing:border-box;display:block;width:100%;max-width:100%;font:14px/1.5 monospace;background:#fff;color:#142b42;border:1px solid #aab8c5;border-radius:6px;padding:12px;margin:8px 0;resize:vertical}.report-actions{display:flex;flex-wrap:wrap;gap:8px}.keep-results button{min-height:44px;white-space:normal}.keep-results [hidden]{display:none!important}@media(max-width:600px){.result-retention{grid-template-columns:1fr}.result-retention-actions{justify-content:stretch}.result-retention-actions .button{width:100%}}@media print{.keep-results,.result-retention{display:none}}
