.evidence-upload{display:grid;gap:8px;padding:12px;border:1px dashed #9fcdb6;border-radius:8px;background:#f4faf6}
.evidence-upload span{font-weight:800;color:#214d3b}.evidence-upload small,.evidence-upload i{font-size:11px;color:#6d7d75;font-style:normal;font-weight:400}
.evidence-upload input[type=file]{width:100%;padding:9px;background:#fff;border:1px solid #dce7e1;border-radius:6px}
.evidence-thumbs{display:flex!important;flex-wrap:wrap;gap:7px;margin-top:8px;background:transparent!important;padding:0!important}
.evidence-thumbs a{display:grid;gap:3px;color:#63736b;text-decoration:none;font-size:10px}
.evidence-thumbs img{display:block;width:64px;height:64px;object-fit:cover;border:1px solid #dbe5e0;border-radius:6px;background:#f1f4f2}
.report-evidence{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(82px,1fr));margin:8px 0 0}
.report-evidence a{min-width:0}.report-evidence img{width:100%;height:72px}.report-evidence span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.metric-detail-row>.evidence-thumbs:last-child,.metric-detail-row>.report-evidence{background:transparent;color:inherit;padding:0;border-radius:0}
.task-photo{display:grid;gap:5px;padding:9px;border:1px dashed #a9cdbb;border-radius:7px;background:#f5faf7;font-size:12px;color:#35634f}
.task-photo input{min-width:0;width:100%;font-size:11px}.mini-photo{display:inline-grid;gap:4px;font-size:11px;color:#176c4d}.mini-photo input{max-width:150px;font-size:10px}
.inline-create-case{display:block;margin-top:7px;color:#078d48;text-decoration:none;font-size:12px;font-weight:700}
.task-evidence-hint{padding:10px 11px;border-left:3px solid #07a95a;background:#eef8f2;color:#315c49;font-size:12px;line-height:1.5}
@media(max-width:520px){.report-evidence{grid-template-columns:repeat(3,1fr)}.evidence-thumbs img{width:58px;height:58px}}
