.inspect-panel { margin-bottom:24px; scroll-margin-top:110px; }
.inspect-body { padding:24px; min-width:0; }
.inspect-note, .inspect-body li { color:var(--text-2); font-size:13px; line-height:1.6; }
.inspect-note { margin:0 0 16px; }
#inspectAdvisory { padding:14px 16px; background:var(--ink); border:1px solid var(--line); border-left:3px solid var(--signal); border-radius:var(--radius); }
.inspect-fields { display:grid; grid-template-columns:minmax(0, 1fr) minmax(0, 2fr); gap:16px; }
.inspect-fields label { display:flex; flex-direction:column; gap:8px; min-width:0; font:500 13px/1.5 var(--sans); color:var(--text); }
.inspect-fields input, .inspect-fields textarea { width:100%; min-width:0; box-sizing:border-box; background:var(--ink); color:var(--text); border:1px solid var(--line-strong); border-radius:var(--radius); padding:12px; font:13px var(--mono); }
.inspect-fields textarea { resize:vertical; min-height:120px; overflow-wrap:anywhere; line-height:1.7; }
.inspect-wide { grid-column:1 / -1; }
#inspectForm > label { display:flex; align-items:flex-start; gap:12px; padding:14px 16px; margin-bottom:12px; background:var(--panel-2); border:1px solid var(--line); border-radius:var(--radius); font-size:13px; color:var(--text); cursor:pointer; }
.console #inspectLookup { width:18px; height:18px; min-height:18px; margin:2px 0 0; flex-shrink:0; accent-color:var(--signal); }
.inspect-panel :focus-visible { outline:2px solid var(--signal); outline-offset:3px; }
.inspect-fields [aria-invalid="true"] { border-color:var(--red); }
.inspect-actions { display:flex; flex-wrap:wrap; gap:10px; margin:18px 0; }
.inspect-error { color:var(--red); font-size:13px; line-height:1.6; overflow-wrap:anywhere; }
.inspect-summary { display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:16px; margin:16px 0; }
.inspect-summary > div { padding:16px; border:1px solid var(--line); border-radius:var(--radius); background:var(--ink); min-width:0; }
.inspect-summary dt { color:var(--text-2); font:12px var(--mono); margin-bottom:6px; }
.inspect-summary dd { color:var(--text); margin:0; font:13px/1.6 var(--mono); overflow-wrap:anywhere; }
.inspect-body ul { padding-left:22px; }
.inspect-body h3, .inspect-body summary { font-size:14px; color:var(--text); }
.inspect-body h3 { margin:24px 0 12px; letter-spacing:-.01em; }
.inspect-body li + li { margin-top:8px; }
.inspect-body details { margin-top:24px; border:1px solid var(--line); border-radius:var(--radius); background:var(--ink); }
.inspect-body summary { cursor:pointer; padding:14px 16px; min-height:48px; }
.inspect-json { white-space:pre-wrap; overflow-wrap:anywhere; font:12px/1.6 var(--mono); color:var(--text-2); max-height:460px; overflow:auto; margin:0; padding:16px; border-top:1px solid var(--line); }
.inspect-error:empty, #inspectStatus:empty { margin:0; }
.inspect-panel #inspectCounterparty:not(:empty) { padding:16px; border:1px solid var(--line); border-radius:var(--radius); background:var(--panel-2); margin:20px 0; }
.inspect-panel [hidden] { display:none; }
@media (max-width:640px) {
  .inspect-fields, .inspect-summary { grid-template-columns:minmax(0, 1fr); }
  .inspect-body { padding:16px; }
  .inspect-fields input, .inspect-fields textarea { font-size:16px; }
  .inspect-actions .btn { flex:1 1 180px; }
}