.private-evidence-panel{margin-top:18px}
.private-evidence-panel .panel-head{align-items:center}
.private-evidence-copy{max-width:760px;color:#b9c2bb;line-height:1.55}
.private-evidence-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.private-evidence-meta span{border:1px solid rgba(197,169,105,.28);background:rgba(197,169,105,.06);padding:7px 9px;color:#d8c18c;font:800 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.05em}
.private-evidence-status{margin-top:10px;color:#80d79d;font:800 12px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}
.private-evidence-dialog{width:min(94vw,880px);max-height:94vh;padding:0;border:1px solid rgba(202,170,103,.42);background:#06100b;color:#efe6d2;box-shadow:0 30px 90px rgba(0,0,0,.7)}
.private-evidence-dialog::backdrop{background:rgba(0,0,0,.86);backdrop-filter:blur(5px)}
.private-evidence-shell{position:relative;padding:18px}
.private-evidence-shell .dialog-close{position:absolute;right:14px;top:14px;z-index:2}
.private-evidence-head{padding:4px 48px 15px 2px;border-bottom:1px solid rgba(202,170,103,.2)}
.private-evidence-head small{display:block;color:#b69d64;font:800 12px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}
.private-evidence-head h2{margin:5px 0 0;font-size:clamp(1.35rem,3vw,2rem)}
.private-evidence-image{display:block;width:min(100%,720px);height:auto;margin:18px auto 0;border:1px solid rgba(202,170,103,.25);box-shadow:0 20px 55px rgba(0,0,0,.45)}
@media(max-width:640px){.private-evidence-shell{padding:12px}.private-evidence-panel .panel-head{align-items:flex-start;gap:14px}.private-evidence-panel .panel-head .button{width:100%}.private-evidence-head{padding-right:44px}}
