/* furips_auditar_txt.css */

/* Base dropzone (no depende de furips_print.css) */
.furips-dropzone {
  border: 2px dashed rgba(0,0,0,.25);
  border-radius: 14px;
  padding: 18px;
  text-align: center;
  cursor: pointer;
  background: rgba(0,0,0,.02);
  transition: .15s ease;
  user-select: none;
}
.furips-dropzone.dragover {
  transform: translateY(-1px);
  box-shadow: 0 10px 22px rgba(0,0,0,.10);
}

/* TXT: verde */
.furips-dropzone.dropzone-txt {
  border-color: rgba(25,135,84,.55);
  background: rgba(25,135,84,.05);
}
.furips-dropzone.dropzone-txt.dragover {
  border-color: rgba(25,135,84,.95);
  background: rgba(25,135,84,.10);
}

/* PDF: azul */
.furips-dropzone.dropzone-pdf {
  border-color: rgba(13,110,253,.55);
  background: rgba(13,110,253,.05);
}
.furips-dropzone.dropzone-pdf.dragover {
  border-color: rgba(13,110,253,.95);
  background: rgba(13,110,253,.10);
}

.furips-pill {
  display:inline-flex;
  gap:.5rem;
  align-items:center;
  padding:.25rem .6rem;
  border-radius: 999px;
  border: 1px solid rgba(0,0,0,.12);
  background: rgba(0,0,0,.03);
  font-size: .875rem;
  white-space: nowrap;
  flex-wrap: wrap;
}
.furips-pill strong { font-weight: 700; }

.furips-runt-pill {
  display:flex;
  flex-wrap:wrap;
  gap:.5rem;
  align-items:center;
  padding:.6rem .8rem;
  border-radius: 14px;
  border: 1px solid rgba(0,0,0,.12);
  background: rgba(0,0,0,.02);
}

.furips-ocr-progress {
  height: 6px;
  background: rgba(0,0,0,.08);
  border-radius: 999px;
  overflow: hidden;
}
.furips-ocr-progress > div{
  height:100%;
  width:0%;
  background: var(--bs-primary);
  transition: width .2s ease;
}

.furips-debug-pre{
  white-space: pre-wrap;
  background:#0b1220;
  color:#e5e7eb;
  border-radius:10px;
  padding:10px;
  font-size:12px;
  max-height: 240px;
  overflow:auto;
}