/* DOMINUSYS Campo 0.20.63 — evidências */
.evidence-opt-status{margin-top:8px;font-size:12px;color:#607585;line-height:1.35}

.evidence-save-progress{position:fixed;inset:0;z-index:10050;background:rgba(7,25,39,.44);backdrop-filter:blur(2px);display:grid;place-items:center;padding:18px}
.evidence-save-progress[hidden]{display:none!important}
.evidence-save-card{width:min(520px,calc(100vw - 30px));background:#fff;border-radius:22px;box-shadow:0 22px 70px rgba(7,31,49,.28);padding:22px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px 14px;align-items:center}
.evidence-save-icon{width:48px;height:48px;border-radius:15px;background:#eaf4fa;color:#176d9b;display:grid;place-items:center;font-size:27px;font-weight:900}
.evidence-save-copy{display:grid;gap:3px;min-width:0}.evidence-save-copy b{font-size:18px;color:#162d40}.evidence-save-copy span{font-size:14px;color:#344f62}.evidence-save-copy small{font-size:12px;color:#6b7e8d;line-height:1.35}
.evidence-save-track{grid-column:1/-1;height:9px;border-radius:999px;background:#e7edf1;overflow:hidden}.evidence-save-track i{display:block;width:4%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#176f9e,#39a4c9);transition:width .28s ease}
.evidence-save-card>[data-save-close]{grid-column:1/-1;justify-self:end;border:0;border-radius:12px;padding:10px 16px;background:#eef3f6;color:#244356;font-weight:800;cursor:pointer}
body.evidence-saving{overflow:hidden}

.evidence-viewer{position:fixed;inset:0;z-index:10080;background:rgba(3,11,17,.96);color:#fff;overflow:hidden;touch-action:none}
.evidence-viewer[hidden]{display:none!important}
.evidence-viewer-toolbar{position:absolute;z-index:4;top:0;left:0;right:0;min-height:64px;padding:max(10px,env(safe-area-inset-top)) 14px 10px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;background:linear-gradient(180deg,rgba(0,0,0,.72),transparent)}
.evidence-viewer-toolbar button,.evidence-viewer-nav{border:0;background:rgba(255,255,255,.12);color:#fff;backdrop-filter:blur(6px);cursor:pointer}
.evidence-viewer-toolbar>[data-ev-close]{width:44px;height:44px;border-radius:14px;font-size:30px;line-height:1}
.evidence-viewer-counter{text-align:center;font-weight:800;font-size:13px}
.evidence-viewer-zoom{display:flex;gap:5px}.evidence-viewer-zoom button{min-width:42px;height:42px;border-radius:12px;font-weight:900;font-size:18px}.evidence-viewer-zoom [data-ev-reset]{min-width:66px;font-size:12px}
.evidence-viewer-stage{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;touch-action:none;cursor:grab}.evidence-viewer-stage:active{cursor:grabbing}
.evidence-viewer-stage img{max-width:94vw;max-height:88vh;width:auto;height:auto;object-fit:contain;transform-origin:center center;will-change:transform;user-select:none;-webkit-user-drag:none;transition:transform .06s linear}
.evidence-viewer-nav{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:48px;height:64px;border-radius:16px;font-size:42px;line-height:1}.evidence-viewer-nav.prev{left:12px}.evidence-viewer-nav.next{right:12px}
.evidence-viewer-help{position:absolute;z-index:3;left:50%;bottom:max(12px,env(safe-area-inset-bottom));transform:translateX(-50%);padding:8px 12px;border-radius:999px;background:rgba(0,0,0,.46);font-size:11px;white-space:nowrap;color:#dce6ec}
body.evidence-viewer-open{overflow:hidden}
.photo-grid img,.evidence-pending-grid img,.receipt-item-photo-preview img,[data-gallery] img{cursor:zoom-in}

@media(max-width:640px){
 .evidence-save-card{padding:18px;border-radius:18px;grid-template-columns:42px minmax(0,1fr)}.evidence-save-icon{width:42px;height:42px;border-radius:13px;font-size:23px}.evidence-save-copy b{font-size:16px}
 .evidence-viewer-toolbar{grid-template-columns:auto 1fr}.evidence-viewer-zoom{grid-column:1/-1;justify-self:center;margin-top:-3px}.evidence-viewer-nav{width:42px;height:58px;font-size:36px}.evidence-viewer-stage img{max-width:100vw;max-height:82vh}.evidence-viewer-help{font-size:10px;max-width:90vw;overflow:hidden;text-overflow:ellipsis}
}


/* DOMINUSYS Campo 0.21.18 — download PNG no visualizador */
.evidence-viewer-toolbar{grid-template-columns:auto 1fr auto auto}
.evidence-viewer-download{height:42px;min-width:64px;padding:0 11px!important;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:900;font-size:11px;letter-spacing:.2px}
.evidence-viewer-download span{font-size:20px;line-height:1}.evidence-viewer-download b{font-size:10px}.evidence-viewer-download:disabled{opacity:.55;cursor:wait}
@media(max-width:640px){
  .evidence-viewer-toolbar{grid-template-columns:auto 1fr auto}
  .evidence-viewer-download{grid-column:3;grid-row:1;min-width:58px;height:44px;padding:0 9px!important}
  .evidence-viewer-zoom{grid-column:1/-1;grid-row:2;justify-self:center;margin-top:-3px}
}
