.lab-evidence-report{margin:24px 0;padding:20px;border:1px solid var(--line,#3a4d58);border-radius:12px}.lab-evidence-group{padding:16px 0;border-top:1px solid var(--line,#3a4d58)}.lab-evidence-criterion{padding:16px;margin:12px 0;background:var(--surface,#202c35);border:1px solid var(--line,#3a4d58);border-radius:10px}.lab-evidence-report pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto}.lab-evidence-report figure{margin:14px 0}.lab-evidence-report img{max-width:100%;max-height:300px;object-fit:contain;border-radius:8px}.lab-evidence-report small{display:block;margin:8px 0}.lab-evidence-conflict{padding:12px;border-left:3px solid #efc58c}.lab-attachment-row{padding:14px;margin:10px 0;border:1px solid var(--line,#3a4d58);border-radius:10px}.lab-attachment-row img{max-height:100px;max-width:100%}.lab-evidence-submit textarea{width:100%;min-height:110px;background:var(--bg);color:var(--ink);border:1px solid var(--line);padding:12px;border-radius:8px;box-sizing:border-box}

.lab-evidence-submit label{display:flex;flex-direction:column;gap:8px;margin:12px 0}.lab-evidence-submit label:has(input[type=checkbox]){flex-direction:row;align-items:center}.lab-evidence-submit select,.lab-evidence-submit input:not([type=checkbox]){width:100%;box-sizing:border-box;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.lab-attachment-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.lab-attachment-row strong{grid-column:1/-1;overflow-wrap:anywhere}.lab-attachment-row .button{justify-self:start}.lab-evidence-submit .button.primary{margin:16px 0}@media(max-width:700px){.lab-attachment-row{grid-template-columns:minmax(0,1fr)}.lab-evidence-report{padding:12px}.lab-evidence-criterion{padding:12px}}
