/* Imported selectively from the client-provided v1.1.4 release. */
#cbAppVersionFooter,#cbAppVersionMenu{opacity:.7;font-size:.75rem;font-weight:800;letter-spacing:.02em;color:#587087;line-height:1.3}
#cbAppVersionFooter{max-width:920px;margin:8px auto 16px;padding:0 14px;text-align:left}
#cbAppVersionMenu{padding:10px 14px 2px;border-top:1px solid #e2ebf3;margin-top:8px}
#cbQuotaMini{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #dbe7f1;border-radius:14px;background:#f8fbfe;color:#36516d;font-size:11px;font-weight:800;margin-top:8px}
#cbQuotaMini .track{flex:1;min-width:80px;height:7px;border-radius:999px;background:#dfe9f2;overflow:hidden}#cbQuotaMini .fill{height:100%;width:0;background:linear-gradient(90deg,#16a34a,#0d66d0);transition:width .25s}
.cb-v111-report-version{font-size:11px;font-weight:900;color:#64748b;margin:-5px 0 10px}
.cb-v111-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0 14px}.cb-v111-kpi{padding:11px 8px;border:1px solid #dfe8f1;border-radius:14px;background:#f8fbfe;text-align:center}.cb-v111-kpi b{display:block;font-size:21px;color:#0b2851}.cb-v111-kpi span{font-size:10px;font-weight:800;color:#64748b}
.cb-v111-bars{display:grid;gap:8px}.cb-v111-bar{display:grid;grid-template-columns:minmax(92px,150px) 1fr auto;gap:8px;align-items:center;font-size:12px;font-weight:800}.cb-v111-bar .t{height:10px;background:#e6edf4;border-radius:999px;overflow:hidden}.cb-v111-bar .f{height:100%;background:linear-gradient(90deg,#0d66d0,#16a34a);border-radius:999px}
.cb-v111-agenda-toolbar{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:8px 0 12px}.cb-v111-agenda-toolbar button,.cb-v111-agenda-toolbar input{min-height:38px;border:1px solid #d7e4ef;border-radius:12px;background:#fff;padding:8px 10px;font-weight:800;color:#0b2851}.cb-v111-agenda-toolbar button.on{background:#0a3b7a;color:#fff}
.cb-v111-agenda-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.cb-v111-day{min-height:90px;border:1px solid #e0e9f1;border-radius:12px;padding:7px;background:#fff;cursor:pointer;overflow:hidden}.cb-v111-day strong{font-size:11px;color:#0b2851}.cb-v111-event{display:block;margin-top:5px;padding:4px 5px;border-radius:7px;background:#edf7ff;color:#164e78;font-size:9px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-v111-event.internet:before{content:'● ';color:#16a34a}.cb-v111-event.recurrent{border-left:3px solid #7c3aed}
.cb-v111-detail{border:1px solid #dce7f0;border-radius:14px;padding:12px;background:#f9fcff;margin-top:10px;font-size:12px;line-height:1.5}.cb-v111-money{width:105px;border:1px solid #cddce8;border-radius:9px;padding:6px;font-weight:800}.cb-v111-select{border:1px solid #cddce8;border-radius:9px;padding:6px;font-weight:800;background:#fff}
#cbV111Capture{position:fixed;inset:0;z-index:100000;background:rgba(2,17,43,.82);display:none;align-items:center;justify-content:center;padding:12px}#cbV111Capture.show{display:flex}#cbV111Capture .card{width:min(680px,100%);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 22px 80px rgba(0,0,0,.35)}#cbV111Capture .head{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;background:#062b62;color:#fff;font-weight:900}#cbV111Capture video{display:block;width:100%;max-height:62vh;background:#000;object-fit:contain}#cbV111Capture .meta{padding:8px 12px;font-size:11px;font-weight:800;color:#536b80;background:#f7fbff}#cbV111Capture .actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px}#cbV111Capture button{min-height:48px;border:0;border-radius:14px;font-size:14px;font-weight:900;cursor:pointer}#cbV111Capture .primary{background:#0d66d0;color:#fff}#cbV111Capture .danger{background:#fee2e2;color:#991b1b}
#cbV111StatusBar{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:6px 0 10px}#cbV111StatusBar span{padding:7px 4px;border-radius:10px;background:#edf2f7;color:#64748b;text-align:center;font-size:9px;font-weight:900}#cbV111StatusBar span.on{background:#dcfce7;color:#166534;box-shadow:inset 0 0 0 1px #86efac}
@media(max-width:640px){.cb-v111-kpis{grid-template-columns:repeat(2,1fr)}.cb-v111-agenda-grid{grid-template-columns:repeat(2,1fr)}.cb-v111-day{min-height:76px}.cb-v111-bar{grid-template-columns:85px 1fr auto}#cbV111Capture video{max-height:56vh}}
@media print{#cbAppVersionFooter,#cbAppVersionMenu,#cbQuotaMini,#cbV111Capture{display:none!important}body:after{content:'CB CLEAN IS BEST · v1.2.2';display:block;text-align:center;margin:18px 0 6px;font:700 9pt Arial;color:#64748b}.cb-v111-report-version{display:block!important}}

/* Garantiza que la línea de fecha/hora/origen permanezca visible debajo de cada evidencia. */
#fwFileList .cb-evidence-file-footer,
#fwFileList .cb-evidence-video-stamp,
.preview-media-stamp{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  position:relative !important;
  width:100% !important;
  min-height:34px !important;
  box-sizing:border-box !important;
  padding:8px 10px !important;
  background:#061a31 !important;
  color:#fff !important;
  border-top:1px solid rgba(255,255,255,.18) !important;
  font-size:11.5px !important;
  font-weight:900 !important;
  line-height:1.3 !important;
  text-align:left !important;
  overflow-wrap:anywhere !important;
  z-index:4 !important;
}
#fwFileList .cb-evidence-time{display:flex!important;flex-wrap:wrap!important;gap:6px!important}
#fwFileList .cb-evidence-item{overflow:hidden!important}
@media(max-width:640px){
  #fwFileList .cb-evidence-file-footer,
  #fwFileList .cb-evidence-video-stamp,
  .preview-media-stamp{font-size:10.8px!important;padding:7px 8px!important;min-height:32px!important}
}
