.unavailable{opacity:.55;pointer-events:none}
#validationErrors{color:var(--danger);line-height:1.5;overflow-wrap:anywhere}
#identityText,#draftStatus,#operationStatus,#summaryBox{overflow-wrap:anywhere}
.archive-item .btn{width:100%;margin-top:8px}
input[readonly]{background:#f9fafb}
.photo-grid.photo-carousel{display:block}
.photo-viewport{touch-action:pan-y;min-width:0}
.photo-carousel .thumb img{display:block;width:100%;height:260px;max-height:260px;object-fit:contain;background:#f3f4f6}
.carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}
.carousel-controls .btn{min-height:48px;flex:1;padding:8px;font-size:13px}
.photo-counter{white-space:nowrap;font-size:13px}
.archive-details{margin:16px 0;overflow-wrap:anywhere}
.archive-details dt{font-weight:600;margin-top:12px}
.archive-details dd{margin:4px 0 0;white-space:pre-wrap}
.photo-viewport:focus-visible{outline:2px solid var(--primary);outline-offset:3px}
.report-overview{min-width:0;overflow-wrap:anywhere}
.report-overview strong,.report-overview small{display:block}
.report-overview small{margin-top:4px}
.report-overview .actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.report-overview .actions .btn{width:auto;flex:1 1 140px;margin:0;min-width:0}
#adminPdfActions{margin-bottom:12px}
#draftCard .section-head{margin-bottom:8px}
.photo-validation{color:var(--danger);font-size:14px;line-height:1.5;overflow-wrap:anywhere;margin:8px 0}
