
/* Stage 53: mobile-first evidence read-only status */
.s53-evidence-button{display:block;width:100%;min-height:44px;margin:12px 0 8px;padding:10px 14px;border:1px solid #087f68;border-radius:10px;background:#eaf8f3;color:#143d36;font-weight:700;cursor:pointer;touch-action:manipulation}
.s53-evidence-button:disabled{opacity:.6;cursor:wait}
.s53-evidence-button:focus-visible{outline:3px solid #087f68;outline-offset:2px}
.s53-evidence-status{overflow-wrap:anywhere;font-size:14px;line-height:1.55}
.s53-evidence-status p{margin:5px 0}

/* Stage55: admin evidence manual entry; mobile-first */
.s55-evidence-form{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid #d4e4dd;border-radius:12px;background:#f7fbf9;max-width:100%;box-sizing:border-box}
.s55-evidence-form label{display:grid;gap:5px;font-size:14px;font-weight:600}
.s55-evidence-form input,.s55-evidence-form select{width:100%;min-width:0;box-sizing:border-box;padding:12px;border:1px solid #a6bcb3;border-radius:8px;font-size:16px;background:white}
.s55-evidence-form button{min-height:44px;padding:12px;border-radius:8px;background:#087f68;color:white;border:0;font-weight:700;cursor:pointer}
.s55-evidence-form button:disabled{opacity:.6;cursor:wait}
.s55-evidence-form p{margin:0;overflow-wrap:anywhere}
