/* V272 - revisione per pratica, evidenze fotografiche e safe-area PTT mobile */
.v162-file-card.needs-review{border-color:#e6a13a!important;background:linear-gradient(155deg,#fff8e7,#f7e7bf 58%,#e8c982)!important;box-shadow:0 16px 36px rgba(192,124,18,.18)!important}
.v162-file-card.needs-review .v162-dossier-tab{background:#fff0c9!important;border-color:#e6a13a!important;color:#8b5700!important}
.v162-file-card.needs-review .v162-dossier-stamp{border-color:#d98c19!important;color:#a26000!important}
.v272-review-badge{display:inline-flex;align-items:center;gap:5px;margin-left:8px;padding:4px 8px;border-radius:999px;background:#fff0c7;color:#885600;font-size:10px;font-weight:900;letter-spacing:.02em;vertical-align:middle;white-space:nowrap}
.v272-review-badge.done{background:#dff6e9;color:#216b45}
.v272-case-review{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:12px 0 18px;padding:16px 18px;border-radius:16px;border:1px solid #c9dfd4;background:#eefaf4}
.v272-case-review.pending{border-color:#e7bd70;background:#fff8e9}
.v272-case-review h3{margin:3px 0 4px}.v272-case-review p{margin:0;color:#5c6b79}.v272-case-review .actions{display:flex;gap:8px;flex-wrap:wrap}
.v272-dossier-evidence{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 16px;margin-bottom:12px;border:1px solid #cfe1ee;border-radius:14px;background:#f7fbff}.v272-dossier-evidence b,.v272-dossier-evidence small{display:block}.v272-dossier-evidence small{margin-top:4px;color:#667788}
.v272-review-state{display:inline-flex;align-items:center;margin:8px 0 4px;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:900}.v272-review-state.pending{background:#fff0c7;color:#885600}.v272-review-state.done{background:#dff6e9;color:#216b45}
.v272-review-by-case{margin:16px 0 20px}.v272-review-case-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.v272-review-case-card{display:grid;gap:12px;padding:15px;border:1px solid #e7bd70;border-radius:14px;background:#fffaf0}.v272-review-case-card h3{margin:7px 0 2px}.v272-review-case-card p{margin:0;color:#6c7783}.v272-review-case-stats{display:flex;gap:8px;flex-wrap:wrap}.v272-review-case-stats span{padding:7px 9px;border-radius:9px;background:#fff;border:1px solid #ead8b2;font-size:12px}.v272-review-case-stats b{font-size:14px}
.v272-photo-report-note{border-color:#bfd8cc!important;background:#f2fbf6!important}.v272-photo-report-note p{margin:4px 0 0}
@media(max-width:700px){
 .v272-case-review,.v272-dossier-evidence{align-items:stretch;flex-direction:column}.v272-case-review .actions{display:grid}.v272-review-badge{margin:6px 0 0}
 html.modal-open .v245-ptt-dock,body.modal-open .v245-ptt-dock{display:none!important}
 .modal.open{padding-bottom:max(14px,env(safe-area-inset-bottom))}
}
