.op-toolbar {display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}
.op-search {display:flex;gap:10px;flex:1;min-width:250px}
.op-search input {flex:1;min-width:120px}
.op-actions {display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0}
.op-search-result {margin-bottom:18px}
.op-link {background:none;border:0;color:var(--accent);cursor:pointer;text-align:left;font:inherit;padding:0;line-height:1.6}
.op-link:focus-visible {outline:2px solid var(--accent)}
.op-issue-group {margin:18px 0}
.op-issue {border-bottom:1px solid var(--border);padding:12px 0}
.op-issue p,.op-note {color:var(--text2);font-size:13px;line-height:1.6}
.op-warning {color:var(--amber,#b7791f)}
.op-source {white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}
.op-stages {line-height:1.8;padding-left:18px}
.op-archive summary {cursor:pointer;font-weight:600;padding:14px}
#modal-op-detail .modal {width:min(900px,96vw)}
@media(max-width:700px){.op-toolbar{align-items:stretch}.op-search{width:100%;flex-wrap:wrap}.op-search input{width:100%;flex-basis:100%}.op-search-result table{min-width:620px}}
