
*{box-sizing:border-box}body{margin:0;font:15px/1.45 system-ui,sans-serif;color:#1d232b;background:#f4f5f7}
header{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1rem;background:#1d2b3a;color:#fff}
header h1{font-size:1.1rem;margin:0}main{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1rem;padding:1rem}
section,details{background:#fff;border:1px solid #d9dde3;border-radius:6px;padding:.8rem}summary{cursor:pointer;font-weight:600}
#block-case{grid-row:span 2}.muted{color:#5b6573}.row{border-top:1px solid #eceef1;padding:.4rem 0}.row-head{display:flex;flex-wrap:wrap;gap:.4rem;align-items:baseline}
.tag{font-size:.75rem;background:#eef1f5;border-radius:4px;padding:0 .35rem}.not-recorded{color:#8a5a00}.detail{margin:.4rem 0 .4rem 1rem;padding:.5rem;border-left:3px solid #9fb3c8;background:#fafbfc;overflow-wrap:anywhere}
.detail dl{display:grid;grid-template-columns:max-content 1fr;gap:.15rem .6rem;margin:0}.detail dt{color:#5b6573}.detail dd{margin:0}
pre{white-space:pre-wrap;font-size:.8rem;max-height:20rem;overflow:auto;background:#f6f7f9;padding:.5rem}
form{display:grid;gap:.5rem;max-width:22rem;margin:3rem auto;background:#fff;padding:1rem;border:1px solid #d9dde3;border-radius:6px}
input,select,button{font:inherit;padding:.35rem .5rem}button{cursor:pointer}.filters{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0}
table{border-collapse:collapse;width:100%;font-size:.85rem}td,th{border-bottom:1px solid #eceef1;padding:.2rem .3rem;text-align:left;vertical-align:top}
.error{color:#a40000}details p,details h4,details li,.row-head span{overflow-wrap:anywhere}
@media (max-width:760px){main{grid-template-columns:1fr}#block-case{order:-1;grid-row:auto}}
