.so-dialog{width:min(1120px,96vw);max-width:96vw}.so-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.8rem;margin:1.5rem 0}.so-dialog section,.so-dialog form,.so-record{min-width:0}.so-record{padding:1rem;border:1px solid var(--line,#ccc);border-radius:.6rem;margin:1rem 0}.so-record h4{margin:0 0 .7rem}.so-badge{display:inline-block;padding:.3rem .55rem;border-radius:.3rem;background:#eee6d0;color:#423a27;font-size:.85rem;font-weight:700}.so-dialog dl{display:grid;grid-template-columns:minmax(7rem,.8fr) minmax(0,1.4fr);gap:.4rem .8rem}.so-dialog dt{font-weight:600}.so-dialog dd{margin:0;overflow-wrap:anywhere}.so-hash{font-family:ui-monospace,monospace;font-size:.82rem;overflow-wrap:anywhere}.so-capacity{background:var(--paper,#f4f4ef);padding:1rem;border-left:4px solid #557b59}.so-capacity.so-blocked{border-left-color:#ac591d}.so-dialog progress{display:block;margin:1rem 0;width:100%}.so-dialog progress[hidden]{display:none}.so-dialog label.evidence-choice{align-items:flex-start}.so-dialog .evidence-choice input{width:auto;flex:none}.so-dialog details{margin:.7rem 0}.so-dialog button:focus-visible,.so-dialog summary:focus-visible{outline:3px solid #276d90;outline-offset:3px}@media(max-width:650px){.so-columns{grid-template-columns:minmax(0,1fr)}.so-dialog dl{grid-template-columns:minmax(0,1fr)}.so-dialog dd{margin-bottom:.4rem}.so-dialog{padding:1rem}.so-dialog button{white-space:normal}.so-dialog input,.so-dialog textarea,.so-dialog select{max-width:100%}}
