.source-review{margin-block:20px}.source-review-body{padding:0 22px 20px;font-size:13px}.source-review-body>p,.source-review details>p{color:var(--muted);font-size:12px;line-height:1.6}.source-review summary,.non-trading-panel summary{cursor:pointer;font-size:14px;font-weight:600;padding:12px 0}.source-review details{border-top:1px solid var(--line)}.source-review details .table-scroll{max-height:380px;overflow:auto}.source-review th{position:sticky;top:0;z-index:2}.source-review td{padding:9px 14px;height:auto;font-size:13px}.source-review td:nth-child(2){min-width:210px}.source-review td:nth-child(3){min-width:220px}.source-review td:first-child,.source-review td:last-child{white-space:nowrap}.source-review td button{font-size:12px;min-height:34px}.source-reviewed{color:#397155}.non-trading-panel{padding:0 18px 12px;background:var(--panel);border:1px solid var(--line);border-radius:8px;margin:18px 0}.non-trading-panel p{font-size:12px;color:var(--muted)}.non-trading-panel>div{display:flex;flex-wrap:wrap;gap:8px}.non-trading-panel button{font-size:12px;min-height:36px}@media(max-width:600px){.source-review-body{padding:0 12px 15px}.source-review .panel-head{padding:15px 12px}.source-review td button{min-height:42px}}
.source-review .closure-candidates{margin-top:12px}
@media(max-width:600px){
 .source-review .data-table,.source-review .data-table tbody{display:block;width:100%}
 .source-review .data-table thead{display:none}
 .source-review .data-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name action" "date action" "issue issue";gap:6px 10px;padding:12px 0;border-bottom:1px solid var(--line)}
 .source-review .data-table tbody td{display:block;min-width:0!important;padding:0;height:auto;border:0;white-space:normal}
 .source-review .data-table tbody td:nth-child(1){grid-area:date;font-size:12px;color:var(--muted)}
 .source-review .data-table tbody td:nth-child(2){grid-area:name;font-size:14px;font-weight:600}
 .source-review .data-table tbody td:nth-child(3){grid-area:issue;font-size:12px;line-height:1.65}
 .source-review .data-table tbody td:nth-child(4){grid-area:action;align-self:center}
 .source-review .closure-candidates td:nth-child(1){grid-area:name;color:var(--ink);font-size:14px}
 .source-review .closure-candidates td:nth-child(2){grid-area:date;font-size:12px;font-weight:400}
}
.history-file-picker{display:grid;gap:8px;margin-top:18px}
.history-file-label{font-size:13px;color:var(--muted)}
.history-file-control{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.history-file-control button{flex:none;min-height:40px;padding:8px 14px;font-weight:500}
.history-file-name{font-size:14px;color:var(--ink);min-width:0;overflow-wrap:anywhere}
