/* Limited to payment-reversal confirmation and its audit history. */
html:has(.kh-reversal-dialog[open]) { overflow:hidden; }
.kh-reversal-dialog .kh-reversal-form { overscroll-behavior:contain; }
.kh-reversal-preview { min-width:0; overflow-wrap:anywhere; }
.kh-reversal-preview article { display:grid; gap:5px; padding:12px 0; border-bottom:1px solid #d8c9ac70; font-size:13px; }
.kh-reversal-preview h3 { font-size:18px; margin:20px 0 8px; }
.kh-reversal-preview .finance-note { margin-top:16px; }
.kh-reversal-footnote { color:#716d66; font-size:12px; line-height:1.6; }
.kh-reversal-form > footer { position:sticky; bottom:-24px; background:#fcfaf5; padding-bottom:12px; flex-wrap:wrap; }
.kh-reversal-audit { font-size:12px; overflow-wrap:anywhere; }
@media(max-width:650px){.kh-reversal-form > footer{bottom:-18px}.kh-reversal-form > footer button{flex:1;min-width:0}}
