.execution-evidence-thumb{cursor:pointer}.execution-evidence-delete{position:absolute;top:5px;left:5px;z-index:2;display:grid;place-items:center;width:27px;height:27px;border:0;border-radius:8px;background:rgba(159,53,48,.9);color:#fff;font-size:12px;box-shadow:0 2px 6px rgba(0,0,0,.2)}.execution-evidence-delete:hover{background:#a9302c;transform:scale(1.05)}.execution-photo-modal{position:fixed;z-index:1090;inset:0;display:grid;place-items:center}.execution-photo-backdrop{position:absolute;inset:0;background:rgba(5,15,10,.9);backdrop-filter:blur(7px)}.execution-photo-dialog{position:relative;display:flex;flex-direction:column;width:100%;height:100%;color:#eef8f1}.execution-photo-dialog header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid rgba(220,246,228,.14);font-size:12px;font-weight:800}.execution-photo-dialog header span{display:inline-flex;align-items:center;gap:7px}.execution-photo-dialog header i{color:#9bd4aa}.execution-photo-dialog header button{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(220,246,228,.2);border-radius:9px;background:rgba(255,255,255,.08);color:#eef8f1}.execution-photo-stage{position:relative;display:grid;place-items:center;flex:1;min-height:0;padding:20px;overflow:hidden}.execution-photo-stage img{max-width:100%;max-height:calc(100vh - 170px);object-fit:contain;transform-origin:center;transition:transform .2s ease;user-select:none}.execution-photo-counter{position:absolute;right:18px;bottom:15px;padding:5px 8px;border-radius:6px;background:rgba(255,255,255,.1);color:#c5ddd0;font-size:9px}.execution-photo-tools{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 16px 22px}.execution-photo-tools button{display:grid;place-items:center;min-width:39px;height:37px;padding:0 10px;border:1px solid rgba(220,246,228,.2);border-radius:9px;background:rgba(255,255,255,.08);color:#eef8f1;font-size:11px}.execution-photo-tools button:hover{background:rgba(126,211,151,.2);border-color:rgba(170,235,186,.5)}
