/* Shared full-viewport evidence viewer | Checkpoint 86 */
html.t-evidence-dialog-open{overflow:hidden}
.t-evidence-dialog:not([open]){display:none}
.t-evidence-dialog[open]{
  position:fixed;inset:0;box-sizing:border-box;margin:0;padding:clamp(14px,2.5vw,30px);
  width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;
  border:0;background:rgba(9,21,32,.88);color:#13283b;
  display:grid;place-items:center;overflow:hidden;z-index:99999;
}
.t-evidence-dialog::backdrop{background:rgba(7,20,30,.88)}
.t-evidence-dialog__panel{
  box-sizing:border-box;min-width:0;width:100%;max-width:1640px;max-height:100%;
  display:flex;flex-direction:column;overflow:hidden;
  background:#fcfaf6;border:1px solid rgba(255,255,255,.35);border-radius:2px;
  box-shadow:0 20px 55px rgba(0,0,0,.35);
}
.t-evidence-dialog__toolbar{display:flex;gap:14px;justify-content:space-between;align-items:center;padding:10px clamp(12px,1.8vw,23px);border-bottom:1px solid #d8e0e2;min-height:49px;box-sizing:border-box}
.t-evidence-dialog__heading{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 13px/1.4 system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:#2a4758}
.t-evidence-dialog__actions{flex:none;display:flex;gap:6px;align-items:center}
.t-evidence-dialog__actions button{display:flex;gap:7px;align-items:center;justify-content:center;border:1px solid #c5d3d6;background:#fff;color:#18374a;padding:8px 11px;min-height:36px;font:600 12px/1 system-ui,-apple-system,Segoe UI,Arial,sans-serif;cursor:pointer;border-radius:2px}
.t-evidence-dialog__actions button:focus-visible{outline:2px solid #277fa0;outline-offset:2px}
.t-evidence-dialog__actions button:hover{background:#eef3f4}
.t-evidence-dialog__actions button[aria-pressed="true"]{background:#ddebed;border-color:#668c99}
.t-evidence-dialog__canvas{min-height:0;flex:1;overflow:auto;padding:clamp(10px,1.3vw,18px);box-sizing:border-box;display:grid;place-items:center;overscroll-behavior:contain;background:#fff}
.t-evidence-dialog__image{display:block;max-width:100%;max-height:calc(100dvh - 172px);height:auto;width:auto;object-fit:contain;box-shadow:0 0 0 1px #e2e8e9}
.t-evidence-dialog__canvas--actual{display:block;text-align:center}
.t-evidence-dialog__canvas--actual .t-evidence-dialog__image{max-width:none;max-height:none;margin:0 auto}
.t-evidence-dialog__error{font:500 15px/1.5 system-ui,Arial,sans-serif;color:#5a6976}
.t-evidence-dialog__help{margin:0;padding:8px 16px 9px;text-align:center;color:#5e7482;background:#fcfaf6;font:400 11px/1.4 system-ui,-apple-system,Segoe UI,Arial,sans-serif}
@media(max-width:600px){
 .t-evidence-dialog[open]{padding:12px}
 .t-evidence-dialog__toolbar{padding:8px 9px;gap:8px}
 .t-evidence-dialog__heading{font-size:11px}
 .t-evidence-dialog__actions button{padding:8px;min-height:38px}
 .t-evidence-dialog__actions button span{display:none}
 .t-evidence-dialog__help{font-size:10px;padding:7px 8px}
}
@media(prefers-reduced-motion:reduce){.t-evidence-dialog *{scroll-behavior:auto!important;transition:none!important}}
