/* Loss-specific integration around the original stock review rows. */
.view-review{--line:#e6eae1;--green:#284c3c;--muted:#889086}
.view-review .review-page{max-width:680px;margin:0 auto;padding-bottom:100px}
.view-review .heading{margin-bottom:16px}.view-review h1{font-size:24px}
.view-review .review-controls{background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px 16px;margin-bottom:14px}
.view-review .summary-date{display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:12px}
.view-review .summary-date label{font-size:14px;color:#52664a}
.view-review .summary-date input{min-height:44px;font-size:16px;padding:8px 10px;width:100%}
.view-review .review-progress{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:12px;font-size:12px;color:#889086}
.view-review .review-status{font-size:12px;color:#94652c}.view-review .review-status.is-reviewed{color:#527545}
.view-review .stock-detail-row{padding-top:8px;padding-bottom:8px}
.view-review .stock-detail-quantity .is-empty{font-size:12px;color:#889086;font-weight:400}
.view-review .review-proof{border:0;background:transparent;padding:0;min-height:32px;font-size:12px;color:#75816e}
.view-review .review-total{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-top:1px solid var(--line);font-size:13px;color:#75816e;gap:12px}
.view-review .review-total strong{font-size:15px;color:#284c3c;font-weight:550}
.view-review .review-at{font-size:12px;color:#889086;margin:12px 2px;line-height:1.6}
.view-review .review-evidence{padding:16px;border:1px solid var(--line);border-radius:10px;background:#fff;margin-bottom:14px}
.view-review .review-evidence h2{font-size:13px;margin-bottom:8px}.view-review .review-evidence p{font-size:13px;color:#75816e;white-space:pre-wrap;overflow-wrap:anywhere}
.view-review .review-evidence .record-photos{margin-top:0}
.view-review .review-actions{padding:16px 0}.view-review .review-actions .primary{width:100%}
.stock-correction-dialog .stock-correction-info{margin-bottom:0}
.stock-correction-dialog .stock-correction-field{margin:0}
@media(max-width:959px){.view-review .heading{display:none}}
@media(max-width:600px){.view-review .review-actions{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fafbf7f5;padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);backdrop-filter:blur(10px)}.view-review .review-actions .primary{min-height:52px;font-size:16px}}
@media(max-width:350px){.view-review .review-controls{padding:12px}.view-review .summary-date{grid-template-columns:minmax(0,1fr) 152px;gap:8px}}

.view-review .review-evidence p{line-height:1.6}
.view-review .review-evidence p+p{margin-top:8px}
.view-review .review-evidence-photos{margin-top:12px;padding-top:12px;border-top:1px solid #edf0e8}
.view-review .review-evidence .evidence-empty{color:#889086;font-size:12px}
.view-review .review-evidence .photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.view-review .review-evidence .photo-open{border-radius:6px}
