.evidence-card{background:#fff;border:2px solid #c92b32;border-radius:9px;overflow:hidden}.evidence-card>summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:17px 18px;cursor:pointer}.evidence-card>summary::-webkit-details-marker{display:none}.evidence-description{font-weight:800;overflow-wrap:anywhere}.evidence-status{font-weight:800;color:#c92b32;text-align:right}.evidence-content{border-top:1px solid #e0e5e9;padding:18px;min-width:0}.evidence-card.pending{border-color:#d58b18}.evidence-card.pending .evidence-status{color:#a96800}.evidence-card.approved{border-color:#21865a}.evidence-card.approved .evidence-status{color:#21865a}.evidence-card.na{border-color:#89939d}.evidence-card.na .evidence-status{color:#66717b}.evidence-card.rejected{border-color:#8b1423}.evidence-card.rejected .evidence-status{color:#8b1423}.checklist{display:grid;gap:11px}@media(max-width:600px){.evidence-card>summary{grid-template-columns:minmax(0,1fr);gap:5px;padding:14px}.evidence-status{text-align:left;font-size:13px}.evidence-content{padding:14px}}
.opening-card{border:3px solid #c92b32}.opening-card.opening-pending{border-color:#d58b18}.opening-card.opening-approved,.final-installation-card.approved{border-color:#21865a}.opening-result{color:#21865a;font-size:1.1em}.final-installation-card{border:3px solid #21865a}
.opening-unsuitable{margin:12px 0;padding:14px;border:3px solid #b51f2b;border-radius:7px;background:#ffe2e4;color:#8d111b;font-size:16px}
.photo-review-wrap{min-width:0}.rejected-photo{border:2px solid #b51f2b;border-radius:7px;padding:5px;background:#fff1f2}.rejected-photo img{filter:saturate(.55)}.photo-rejection,.card-rejection{margin:6px 0;padding:8px;border-radius:5px;background:#ffe2e4;color:#8d111b;font-size:12px}.retake-button{display:block;background:#a51f2b;color:#fff;text-align:center;padding:8px;border-radius:5px;font-size:12px;cursor:pointer}.retake-button input{display:none}.reject-photo-select{display:flex;grid-template-columns:none;align-items:center;gap:5px;margin-top:6px;font-size:12px;color:#8d111b}.reject-photo-select input{width:auto;margin:0}
.delete-photo-form{margin-top:6px}.delete-photo-form input{font-size:12px;padding:7px}.delete-photo-form button{width:100%;padding:8px;background:#8b1423;font-size:12px}
