
.accounts-batch-primary-action { display:flex; align-items:center; gap:10px; }
.xw-reversal-menu { position:relative; font-size:13px; color:#667085; }
.xw-reversal-menu summary { cursor:pointer; padding:9px 12px; list-style:none; white-space:nowrap; border:1px solid #d8e0ec; border-radius:9px; background:#fff; }
.xw-reversal-menu summary::-webkit-details-marker { display:none; }
.xw-reversal-menu > button { position:absolute; top:calc(100% + 6px); right:0; z-index:30; white-space:nowrap; padding:12px 16px; background:#fff; border:1px solid #e1e6ef; border-radius:9px; box-shadow:0 5px 20px #10203020; color:#b42318; cursor:pointer; }
.accounts-heading-actions .xw-reversal-history-trigger { border:0; background:transparent; box-shadow:none; padding:8px; min-height:0; color:#667085; font-size:12px; white-space:nowrap; cursor:pointer; }
.xw-reversal-dialog { padding:0; margin:auto; width:min(560px,calc(100vw - 32px)); max-height:85vh; border:1px solid #e1e6ef; border-radius:16px; color:#1d2939; background:#fff; box-shadow:0 20px 80px #10203030; font:14px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif; text-align:left; }
.xw-reversal-dialog::backdrop { background:#10182866; }
.xw-reversal-dialog > header { display:flex; justify-content:space-between; align-items:center; padding:20px 24px; border-bottom:1px solid #e7ecf2; }
.xw-reversal-dialog h2 { font-size:20px; margin:0; }
.xw-reversal-dialog > header button { border:0; background:transparent; font-size:26px; cursor:pointer; color:#667085; }
.xw-reversal-body { padding:20px 24px; max-height:55vh; overflow:auto; }
.xw-reversal-batch { margin-top:0; overflow-wrap:anywhere; font-weight:600; }
.xw-reversal-accounts { background:#f7f9fc; border-radius:10px; padding:8px 14px; }
.xw-reversal-accounts > div { display:flex; justify-content:space-between; gap:20px; padding:5px 0; }
.xw-reversal-accounts span:last-child { color:#667085; white-space:nowrap; }
.xw-reversal-counts { margin:18px 0 10px; }
.xw-reversal-note { color:#667085; font-size:13px; }
.xw-reversal-blocked { padding:12px 14px; border-radius:10px; background:#fff8ec; color:#92400e; }
.xw-reversal-blocked p { margin:6px 0 0; }
.xw-reversal-error { color:#b42318; }
.xw-reversal-dialog > footer { display:flex; justify-content:flex-end; gap:10px; padding:16px 24px; border-top:1px solid #e7ecf2; }
.xw-reversal-dialog > footer button { border:1px solid #d8e0ec; background:#fff; border-radius:9px; padding:9px 16px; cursor:pointer; font:inherit; }
.xw-reversal-dialog > footer .xw-reversal-confirm { color:#fff; background:#b42318; border-color:#b42318; }
.xw-reversal-dialog button:disabled { cursor:not-allowed; opacity:.45; }
.xw-reversal-record { border-bottom:1px solid #e7ecf2; padding:0 0 16px; margin:0 0 16px; }
.xw-reversal-record strong { overflow-wrap:anywhere; }
.xw-reversal-record p { margin:4px 0; }
.xw-reversal-record small { display:block; color:#667085; overflow-wrap:anywhere; }
