.ar-workbench{padding:20px 24px;border-bottom:1px solid var(--line,#d9e1e7);background:var(--white,#fff);min-width:0}.ar-heading small{color:var(--teal,#168579);letter-spacing:.16em;font-weight:750}.ar-heading h3{margin:6px 0;font-size:21px}.ar-heading p,.ar-note{color:var(--muted,#647386);line-height:1.65}.ar-filters,.ar-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.ar-filters label,.ar-fields label,.ar-match label,.ar-adjust label{display:grid;gap:6px;min-width:0;color:var(--muted,#647386);font-size:12px}.ar-workbench input,.ar-workbench select,.ar-dialog input:not([type=checkbox]),.ar-dialog select{width:100%;box-sizing:border-box;min-width:0;height:38px;padding:7px 10px;border:1px solid var(--line,#ccd7e4);border-radius:6px;background:var(--white,#fff);color:var(--ink,#24354b);font:inherit}.ar-workbench :is(input,select,button):focus-visible,.ar-dialog :is(input,select,button):focus-visible{outline:2px solid var(--teal,#168579);outline-offset:2px}.ar-dialog input[readonly]{background:var(--theme-surface-soft,#f4f7fa)}.ar-totals{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.ar-totals>span{display:grid;gap:4px;padding:12px 16px;min-width:190px;border:1px solid var(--line,#d9e1e7);border-radius:6px}.ar-totals b{font-size:20px}.ar-totals em{font-size:11px;color:var(--muted,#647386);font-style:normal}.ar-table{overflow:auto;max-width:100%}.ar-table table{min-width:1300px;width:100%;border-collapse:collapse}.ar-table td,.ar-table th,.ar-dialog td,.ar-dialog th{padding:10px 12px;border-bottom:1px solid var(--line,#d9e1e7);text-align:left;vertical-align:top;font-size:12px}.ar-table th{background:var(--theme-surface-soft,#f3f6f8);white-space:nowrap}.ar-table .num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ar-table td:last-child{min-width:145px}.ar-table td button{display:flex;margin-top:7px}.ar-error{color:#b43d36}.ar-dialog{width:min(1160px,calc(100vw - 28px));max-height:92vh;padding:0;border:1px solid var(--line,#d9e1e7);border-radius:10px;color:var(--ink,#24354b);background:var(--white,#fff)}.ar-dialog::backdrop{background:#14233866}.ar-dialog header,.ar-dialog footer{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:16px 22px;background:var(--theme-surface-soft,#f3f6f8)}.ar-dialog header h3{margin:4px 0}.ar-dialog footer{position:sticky;bottom:0;border-top:1px solid var(--line,#d9e1e7)}.ar-dialog footer span{flex:1;font-size:12px;color:var(--muted,#647386)}.ar-dialog-body{padding:18px 22px}.ar-dialog fieldset{border:1px solid var(--line,#d9e1e7);border-radius:7px;margin:16px 0;padding:16px}.ar-dialog legend{font-weight:700}.ar-dialog fieldset>p,.ar-dialog details{font-size:12px;line-height:1.7}.ar-match{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end;margin-bottom:12px}.ar-adjust{display:grid;grid-template-columns:1fr 1fr 1.4fr 1.4fr auto;gap:10px;align-items:end;margin-bottom:12px}.ar-checks{display:grid;gap:10px;margin-top:14px}.ar-checks label{display:flex;gap:8px;align-items:center;font-size:13px}.ar-review{padding:14px 16px;background:var(--theme-accent-soft,#eef7f4);border-radius:6px;font-size:13px}.ar-dialog table{width:100%;border-collapse:collapse}.ar-dialog details{margin:12px 0}.ar-dialog summary{cursor:pointer;font-weight:700}.ar-dialog #arDialogMessage{color:#ad4137}.ar-fields{margin:12px 0}.ar-dialog[open]{display:block}
@media(max-width:760px){.ar-workbench{padding:16px 12px}.ar-filters,.ar-fields{grid-template-columns:1fr 1fr}.ar-match,.ar-adjust{grid-template-columns:1fr}.ar-dialog header,.ar-dialog footer{padding:12px;flex-wrap:wrap}.ar-dialog footer span{flex-basis:100%}.ar-dialog-body{padding:12px}.ar-dialog fieldset{padding:12px}.ar-dialog footer button{flex:1}.ar-totals>span{min-width:0;flex:1}.ar-table table{min-width:1250px}}
@media(max-width:440px){.ar-filters,.ar-fields{grid-template-columns:1fr}.ar-dialog{width:calc(100vw - 16px)}}
#platformBalancesSection .platform-cash-filters label[hidden],#platformBalancesSection .platform-cash-range[hidden]{display:none!important}.ar-dialog details p{overflow-wrap:anywhere}

.ar-table .num small{display:block;max-width:150px;min-width:110px;margin-top:5px;white-space:normal;text-align:left;font-size:11px;line-height:1.5;color:var(--muted,#647386)}
