/* ==========================================================
   UCD SIGN — SUBMISSIONS COMPACT COMMAND CENTER
   ========================================================== */

body.ucd-controller-submissions-dashboard .ucd-submissions-list {
  width: 100%;
  overflow: hidden;

  border: 1px solid rgba(255,255,255,.62);
  border-radius: 16px;

  background: rgba(255,255,255,.30);

  backdrop-filter: blur(20px) saturate(150%);
  -webkit-backdrop-filter: blur(20px) saturate(150%);

  box-shadow:
    0 12px 34px rgba(26,31,46,.08),
    inset 0 1px 0 rgba(255,255,255,.65);
}

/* UNA FILA, NO UNA TARJETA */

body.ucd-controller-submissions-dashboard .ucd-submission-row {
  position: relative;

  width: 100%;
  min-height: 58px;

  margin: 0 !important;

  border: 0 !important;
  border-radius: 0 !important;
  border-bottom: 1px solid rgba(30,35,50,.09) !important;

  background: rgba(255,255,255,.18) !important;

  box-shadow: none !important;

  transition:
    background .16s ease,
    box-shadow .16s ease;
}

body.ucd-controller-submissions-dashboard
.ucd-submission-row:last-child {
  border-bottom: 0 !important;
}

body.ucd-controller-submissions-dashboard
.ucd-submission-row:hover {
  background: rgba(255,255,255,.56) !important;

  box-shadow:
    inset 3px 0 0 rgba(24,156,220,.90) !important;
}

/* DOCUMENTO */

body.ucd-controller-submissions-dashboard
.ucd-submission-document {
  padding: 7px 12px !important;

  border-right: 1px solid rgba(30,35,50,.07);

  border-radius: 0 !important;

  background: rgba(255,255,255,.20) !important;

  min-height: 58px;
}

body.ucd-controller-submissions-dashboard
.ucd-submission-document .font-medium {
  font-size: 12px !important;
  line-height: 15px !important;
  font-weight: 600 !important;
}

body.ucd-controller-submissions-dashboard
.ucd-submission-document .text-xs {
  font-size: 9.5px !important;
  line-height: 12px !important;
}

body.ucd-controller-submissions-dashboard
.ucd-submission-document svg {
  width: 12px !important;
  height: 12px !important;
}

/* CONTENIDO */

body.ucd-controller-submissions-dashboard
.ucd-submission-content {
  min-height: 58px;

  padding: 6px 12px !important;

  gap: 10px !important;
}

/* STATUS */

body.ucd-controller-submissions-dashboard
.ucd-submission-content .badge {
  width: auto !important;
  min-width: 92px !important;

  height: 22px !important;
  min-height: 22px !important;

  padding: 0 10px !important;

  font-size: 9.5px !important;
  line-height: 20px !important;

  border-radius: 999px !important;
}

/* EMAIL / RECIPIENT */

body.ucd-controller-submissions-dashboard
.ucd-submission-content a.text-lg {
  font-size: 12.5px !important;
  line-height: 16px !important;
}

/* ACTIONS */

body.ucd-controller-submissions-dashboard
.ucd-submission-content .btn-sm {
  height: 27px !important;
  min-height: 27px !important;

  padding-left: 10px !important;
  padding-right: 10px !important;

  border-radius: 999px !important;

  font-size: 9.5px !important;
  line-height: 25px !important;
}

body.ucd-controller-submissions-dashboard
.ucd-submission-content .btn-sm svg {
  width: 14px !important;
  height: 14px !important;
}

/* Los botones originales reservaban demasiado ancho */

body.ucd-controller-submissions-dashboard
.ucd-submission-content .md\:w-36 {
  width: auto !important;
  min-width: 88px !important;
}

body.ucd-controller-submissions-dashboard
.ucd-submission-content .md\:min-w-\[240px\] {
  min-width: 175px !important;
}

/* menos espacio entre acciones */

body.ucd-controller-submissions-dashboard
.ucd-submission-content .space-x-2 > :not([hidden]) ~ :not([hidden]) {
  margin-left: 5px !important;
}

/* MOBILE */

@media (max-width: 767px) {
  body.ucd-controller-submissions-dashboard
  .ucd-submission-row {
    min-height: auto;
  }

  body.ucd-controller-submissions-dashboard
  .ucd-submission-document {
    border-right: 0;
    border-bottom: 1px solid rgba(30,35,50,.07);
  }

  body.ucd-controller-submissions-dashboard
  .ucd-submission-content {
    padding: 9px 12px !important;
  }
}

/* ==========================================================
   UCD SIGN — SUBMISSIONS DIRECT ON BACKGROUND
   ========================================================== */

body.ucd-controller-submissions-dashboard .ucd-submissions-list {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  overflow: visible !important;
}

/* Filas directamente sobre el wallpaper */
body.ucd-controller-submissions-dashboard .ucd-submission-row {
  background: rgba(255,255,255,.10) !important;
  border-bottom: 1px solid rgba(255,255,255,.20) !important;
  box-shadow: none !important;
}

/* Columna izquierda sin caja propia */
body.ucd-controller-submissions-dashboard .ucd-submission-document {
  background: transparent !important;
  border-right: 1px solid rgba(255,255,255,.16) !important;
}

/* Hover limpio y moderno */
body.ucd-controller-submissions-dashboard .ucd-submission-row:hover {
  background: rgba(255,255,255,.24) !important;
  box-shadow: inset 3px 0 0 rgba(24,156,220,.95) !important;
}

/* Sin bordes redondeados heredados */
body.ucd-controller-submissions-dashboard .ucd-submission-row,
body.ucd-controller-submissions-dashboard .ucd-submission-document,
body.ucd-controller-submissions-dashboard .ucd-submission-content {
  border-radius: 0 !important;
}


/* ==========================================================
   UCD SUBMISSIONS — FINAL CONTRAST
   Mantiene Open Canvas sin cajas
   ========================================================== */

/* Texto general de cada submission */
body.ucd-controller-submissions-dashboard
.ucd-submission-command-list,
body.ucd-controller-submissions-dashboard
.ucd-submission-command-list * {
  text-shadow: none !important;
}

/* Nombre del documento */
body.ucd-controller-submissions-dashboard
.ucd-submission-command-list a:not(.white-button):not(.button),
body.ucd-controller-submissions-dashboard
.ucd-submission-command-list [class*="font-medium"],
body.ucd-controller-submissions-dashboard
.ucd-submission-command-list [class*="font-semibold"] {
  color: #111827 !important;
  font-weight: 650 !important;
}

/* Metadata: propietario y fecha */
body.ucd-controller-submissions-dashboard
.ucd-submission-command-list .text-gray-400,
body.ucd-controller-submissions-dashboard
.ucd-submission-command-list .text-gray-500,
body.ucd-controller-submissions-dashboard
.ucd-submission-command-list .text-gray-600 {
  color: #374151 !important;
  font-weight: 550 !important;
  opacity: 1 !important;
}

/* Email / destinatario */
body.ucd-controller-submissions-dashboard
.ucd-submission-command-list .text-gray-700,
body.ucd-controller-submissions-dashboard
.ucd-submission-command-list .text-gray-800,
body.ucd-controller-submissions-dashboard
.ucd-submission-command-list .text-gray-900 {
  color: #111827 !important;
  font-weight: 600 !important;
}

/* VIEW:
   botón sólido para que siempre tenga contraste,
   independientemente del color del wallpaper */
body.ucd-controller-submissions-dashboard
.ucd-submission-command-list a[href*="/submissions/"]:has(svg),
body.ucd-controller-submissions-dashboard
.ucd-submission-command-list button:has(svg) {
  opacity: 1 !important;
}

/* específicamente botones que contienen VIEW */
body.ucd-controller-submissions-dashboard
.ucd-submission-command-list a:has(span),
body.ucd-controller-submissions-dashboard
.ucd-submission-command-list button:has(span) {
  opacity: 1 !important;
}

/* Fuerza contraste de los botones outline del extremo derecho */
body.ucd-controller-submissions-dashboard
.ucd-submission-command-list .white-button {
  color: #ffffff !important;
  background: rgba(31, 12, 43, .88) !important;
  border-color: rgba(255,255,255,.32) !important;
  font-weight: 650 !important;
  opacity: 1 !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
}

body.ucd-controller-submissions-dashboard
.ucd-submission-command-list .white-button svg,
body.ucd-controller-submissions-dashboard
.ucd-submission-command-list .white-button span {
  color: #ffffff !important;
  stroke: currentColor !important;
  opacity: 1 !important;
}

/* Hover moderno */
body.ucd-controller-submissions-dashboard
.ucd-submission-command-list .white-button:hover {
  background: rgba(31, 12, 43, 1) !important;
  transform: translateY(-1px);
}

/* Upload/Create del área de trabajo */
body.ucd-controller-submissions-dashboard
.ucd-submissions-glass-stage a,
body.ucd-controller-submissions-dashboard
.ucd-submissions-glass-stage button {
  opacity: 1;
}

/* La firma forma parte del wallpaper:
   no poner overlays ni paneles encima */
body.ucd-controller-submissions-dashboard::before,
body.ucd-controller-submissions-dashboard::after {
  pointer-events: none;
}


/* ==========================================================
   UCD SUBMISSIONS — READABILITY FINAL
   Open canvas + contraste local
   ========================================================== */

/* ----------------------------------------------------------
   IZQUIERDA: documento / autor / fecha
   ---------------------------------------------------------- */

html body.ucd-controller-submissions-dashboard
.ucd-submission-document {
  padding: 6px 10px !important;

  background: rgba(255,255,255,.46) !important;
  border: 1px solid rgba(255,255,255,.40) !important;
  border-radius: 10px !important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.48) !important;

  backdrop-filter: blur(7px) saturate(110%) !important;
  -webkit-backdrop-filter: blur(7px) saturate(110%) !important;
}

/* Nombre del documento */
html body.ucd-controller-submissions-dashboard
.ucd-submission-document .font-medium {
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;

  font-weight: 800 !important;
  opacity: 1 !important;
}

/* Autor y fecha */
html body.ucd-controller-submissions-dashboard
.ucd-submission-document .text-xs,
html body.ucd-controller-submissions-dashboard
.ucd-submission-document .text-xs * {
  color: #334155 !important;
  -webkit-text-fill-color: #334155 !important;

  font-weight: 600 !important;
  opacity: 1 !important;
}

/* Iconos de metadata */
html body.ucd-controller-submissions-dashboard
.ucd-submission-document svg {
  color: #334155 !important;
  stroke: #334155 !important;
  opacity: 1 !important;
}


/* ----------------------------------------------------------
   CENTRO: status + destinatario
   ---------------------------------------------------------- */

html body.ucd-controller-submissions-dashboard
.ucd-submission-content {
  color: #111827 !important;
}

html body.ucd-controller-submissions-dashboard
.ucd-submission-content a.text-lg {
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;

  font-weight: 650 !important;
  opacity: 1 !important;

  text-shadow:
    0 1px 2px rgba(255,255,255,.75) !important;
}


/* ----------------------------------------------------------
   VIEW — SIEMPRE VISIBLE
   ---------------------------------------------------------- */

/*
 * El botón VIEW actual es outline.
 * Lo hacemos sólido oscuro para que funcione sobre
 * azul, verde, morado o rojo.
 */

html body.ucd-controller-submissions-dashboard
.ucd-submission-content .btn-outline {
  background: rgba(27,15,38,.92) !important;

  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;

  border: 1px solid rgba(255,255,255,.35) !important;

  box-shadow:
    0 4px 12px rgba(15,23,42,.16) !important;

  opacity: 1 !important;
}

html body.ucd-controller-submissions-dashboard
.ucd-submission-content .btn-outline *,
html body.ucd-controller-submissions-dashboard
.ucd-submission-content .btn-outline svg {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  stroke: #ffffff !important;

  opacity: 1 !important;
}

html body.ucd-controller-submissions-dashboard
.ucd-submission-content .btn-outline:hover {
  background: #1b0f26 !important;
  border-color: rgba(255,255,255,.60) !important;
}


/* ----------------------------------------------------------
   UPLOAD DEL ÁREA DE SUBMISSIONS
   ---------------------------------------------------------- */

/*
 * No afecta el UPLOAD del header superior.
 * Solo el botón dentro del área de trabajo.
 */

html body.ucd-controller-submissions-dashboard
.ucd-submissions-open-stage
a[href*="upload"],
html body.ucd-controller-submissions-dashboard
.ucd-submissions-open-stage
button:has(svg) {
  opacity: 1 !important;
}

/*
 * Upload aparece como acción de texto.
 * Le damos una cápsula clara similar a Create.
 */

html body.ucd-controller-submissions-dashboard
.ucd-submissions-open-stage
.flex.space-x-2 > span > *,
html body.ucd-controller-submissions-dashboard
.ucd-submissions-open-stage
.flex.space-x-2 > a {
  color: #172033 !important;
  -webkit-text-fill-color: #172033 !important;
  opacity: 1 !important;
}

/* ----------------------------------------------------------
   NO reconstruir panel exterior
   ---------------------------------------------------------- */

html body.ucd-controller-submissions-dashboard
.ucd-submissions-open-content,
html body.ucd-controller-submissions-dashboard
.ucd-submissions-open-stage,
html body.ucd-controller-submissions-dashboard
.ucd-submissions-list {
  background: transparent !important;
  box-shadow: none !important;
}

