main{padding:40px 6%;max-width:1500px;margin:auto}main h1{font-size:39px;letter-spacing:-1px}main>p{max-width:850px;font-size:13px}.status{margin:25px 0;padding:15px;background:#e3ece6;color:#316a5e;font-size:13px}.panel{background:white;padding:24px;border:1px solid #dce5df;border-radius:8px;margin:18px 0}.panel h2{font-size:19px}.panel p{font-size:12px}.panel label{display:grid;gap:7px;font-size:12px}.panel input,.panel select,.panel textarea{font:13px system-ui;border:1px solid #c7d6cf;border-radius:5px;padding:12px;max-width:100%;background:white}.panel button{margin:10px 0}.casebar,.casebar form{display:flex;gap:20px;align-items:end;flex-wrap:wrap}.columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.metric{background:#173743;color:white;padding:20px;border-radius:7px}.metric span{display:block;font-size:10px;color:#a7c5c6}.metric strong{display:block;font-size:23px;margin-top:10px}.scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px}th,td{padding:13px;text-align:left;border-bottom:1px solid #e2eae5;vertical-align:top}.digest{font:10px monospace;word-break:break-all;max-width:220px}.result,.note,.event{padding:15px 0;border-bottom:1px solid #e2eae5;white-space:pre-wrap;font-size:12px}.result small,.event small,.note small{display:block;color:#728c85;font-size:10px;margin-top:8px}#results,#audit{max-height:420px;overflow:auto}textarea{width:100%}#connect input{width:400px}#query{width:70%}[hidden]{display:none!important}button:disabled{opacity:.5;cursor:wait}@media(max-width:700px){.columns{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}main h1{font-size:30px}}
body[data-case-role="viewer"] [data-reprocess]{display:none}
.finding-form{display:grid;gap:16px;margin:20px 0}.finding-form .columns{row-gap:16px}#findings-panel blockquote{border-left:3px solid #2b8276;margin:15px 0;padding:12px 18px;background:#f2f6f2;white-space:pre-wrap;overflow-wrap:anywhere}#findings-panel .result p{white-space:normal;overflow-wrap:anywhere}
#connect label{margin:12px 0;max-width:420px}
.backup-bar-row{display:grid;grid-template-columns:170px 1fr 85px;gap:14px;align-items:center;font-size:11px;margin:14px 0;color:#5d7971}.backup-track{height:12px;background:#e4ede7;border-radius:6px;overflow:hidden}.backup-track>div{height:100%;background:#2b8276;border-radius:6px}@media(max-width:650px){.backup-bar-row{grid-template-columns:100px 1fr 65px;font-size:10px;gap:7px}}
