/* Photo-visible finding register; all workflow controls stay in the native detail view. */
.sf-lpr-finding{border:1px solid var(--border,#dce5e3);border-radius:13px;overflow:hidden;background:#fff;margin:14px 0}
.sf-lpr-head{padding:14px 17px;background:#f6faf9;display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid var(--border,#dce5e3)}
.sf-lpr-head strong{display:block;font-size:14px;color:#164f47;overflow-wrap:anywhere}
.sf-lpr-head span:not(.status){display:block;font-size:13px;margin-top:5px;color:#4e6460}
.sf-lpr-head small{display:block;font-size:12px;margin-top:5px;color:#667871;overflow-wrap:anywhere}
.sf-lpr-count{text-align:right;flex-shrink:0}
.sf-lpr-row{display:grid;grid-template-columns:96px minmax(0,1fr) minmax(130px,auto);gap:17px;padding:17px;align-items:center}
.sf-lpr-row+.sf-lpr-row{border-top:1px solid var(--border,#dce5e3)}
.sf-lpr-photo{width:96px;height:96px;flex-shrink:0}
.sf-lpr-photo .photo-preview-button.sf-lpr-thumbnail{width:100%;height:100%;min-height:0;border:1px solid #e1e9e6;border-radius:10px;padding:0;display:flex;align-items:center;justify-content:center;background:#eff5f2;overflow:hidden;color:#526f65}
.sf-lpr-photo .photo-preview-button.sf-lpr-thumbnail img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.sf-lpr-photo .photo-preview-button.sf-lpr-thumbnail span{padding:8px;font-size:12px;text-align:center;white-space:normal}
.sf-lpr-description{min-width:0}
.sf-lpr-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;line-height:1.45;color:#234b43;overflow-wrap:anywhere}
.sf-lpr-detail{margin:6px 0 8px;color:#65756f;font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.sf-lpr-meta{display:flex;flex-wrap:wrap;gap:5px 14px;margin-top:8px;font-size:12px;color:#667871;overflow-wrap:anywhere}
.sf-lpr-storage{font-size:12px;margin-top:7px;color:#4a655a;overflow-wrap:anywhere}
.sf-lpr-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:8px;text-align:right;min-width:0}
.sf-lpr-actions small{font-size:12px;max-width:200px;overflow-wrap:anywhere}
.sf-lpr-actions .status{white-space:normal;text-align:center}
.sf-lpr-actions .btn{white-space:nowrap;min-height:40px}
.sf-lpr-footer{padding:10px 17px;background:#f8faf9;border-top:1px solid var(--border,#dce5e3)}
.sf-lpr-empty{padding:12px 17px}
@media(max-width:620px){.sf-lpr-head{align-items:flex-start;padding:12px;gap:9px}.sf-lpr-head strong{font-size:13px}.sf-lpr-head span:not(.status){font-size:12px}.sf-lpr-count{max-width:110px}.sf-lpr-count span{font-size:11px}.sf-lpr-row{grid-template-columns:78px minmax(0,1fr);gap:12px;padding:13px 12px}.sf-lpr-photo{width:78px;height:84px}.sf-lpr-title{font-size:14px}.sf-lpr-meta{gap:5px 10px}.sf-lpr-actions{grid-column:2;align-items:flex-start;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;text-align:left;gap:8px}.sf-lpr-actions small{flex-basis:100%;max-width:none}.sf-lpr-actions .btn{min-height:44px}.sf-lpr-actions .status{max-width:100%}.sf-lpr-photo .photo-preview-button.sf-lpr-thumbnail{min-height:44px}.sf-lpr-footer{padding:10px 12px}}
