.account-report-dialog{max-width:95vw;width:max-content;max-height:85vh;overflow:auto;padding:14px;background:#292929;color:#eee;border:2px solid #626262;font:13px 'Segoe UI',sans-serif}
.account-report-dialog h2,.account-report-dialog h3{margin:0 0 .6em}
.report-actions,.account-statement nav{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.report-scroll{min-height:60px;max-height:42vh;overflow:auto}
.account-report-dialog table,.account-statement table{border-collapse:collapse;width:100%}
.account-report-dialog td,.account-report-dialog th,.account-statement td,.account-statement th{padding:5px 9px;border-bottom:1px solid #656565;text-align:left;white-space:nowrap}
.report-detail tr[aria-current="true"]{outline:1px solid currentColor;outline-offset:-1px}
.report-detail{max-height:20vh;overflow:auto}.report-detail:not(:empty){margin-top:12px}
.account-statement{max-width:1200px;margin:24px auto;padding:0 18px;color:#202020;background:#fff;font:14px/1.45 'Segoe UI',sans-serif;overflow-x:auto}
.account-statement th{background:#eee}.account-statement td,.account-statement th{border-color:#ccc}.account-statement nav button{padding:.4em .8em}
@media print{.account-statement nav{display:none}.account-statement{overflow:visible;margin:0;padding:0;font-size:9pt}.account-statement th,.account-statement td{white-space:normal;padding:3px}.account-statement tr{break-inside:avoid}}

.trade-row-context [role=menuitem]:disabled{opacity:.45}
.trade-row-dialog dl{display:grid;grid-template-columns:auto minmax(110px,1fr);gap:4px 16px;margin:10px 0 14px}
.trade-row-dialog dd{margin:0;overflow-wrap:anywhere}.trade-row-dialog label[hidden]{display:none}
.trade-row-dialog label{display:grid;gap:4px;margin:7px 0}
#trade-watch-panel tr:focus-visible{outline:1px solid #989898;outline-offset:-1px}
