.evidence-extension-host { min-width:0; max-width:100%; }
.evidence-review { min-width:0; max-width:100%; overflow-wrap:anywhere; padding:12px 0; padding-bottom:max(12px,env(safe-area-inset-bottom)); }
.evidence-review .evidence-card { padding:14px; border:1px solid #ccd4df; border-radius:8px; margin:10px 0; background:white; }
.evidence-review button,.evidence-review input,.evidence-review select,.evidence-review textarea { box-sizing:border-box; min-height:44px; max-width:100%; font:inherit; }
.evidence-review label { display:flex; flex-wrap:wrap; align-items:center; gap:6px; margin:8px 0; }
.evidence-review input,.evidence-review select,.evidence-review textarea { min-width:0; }
.evidence-review :focus-visible { outline:2px solid #245fa5; outline-offset:2px; }
@media(max-width:600px) { .evidence-review button { display:block; width:100%; margin:6px 0!important; } .evidence-review label { display:block; } .evidence-review input,.evidence-review select,.evidence-review textarea { display:block; width:100%; } }

.evidence-review .evidence-card[data-review-state="completed"] { background:#f0f8f1; }
.evidence-review .evidence-card[data-review-state="pending"] { background:#fff5e9; }
