/**
 * @file
 * Estilos del bloque de acceso (login/logout y modo avanzado) que se
 * inserta en la sidebar Hermes de las páginas bajo /publicaciones, y de
 * la marca visual de filas despublicadas en los listados BOAR/DS.
 *
 * Mantiene la identidad visual ARM (rojo institucional #8C2638) y se
 * apoya en las clases que el preprocesador del tema genera para el
 * bloque (.arc-pub-auth) y para las filas (.arc-pub-row--unpublished).
 */

.arc-pub-auth {
  display: flex;
  flex-direction: column;
  gap: 0.6rem;
  padding: 0.95rem 1rem;
  margin: 0 0 1rem;
  background: #fff;
  border: 1px solid #e5d2d6;
  border-left: 4px solid #8C2638;
  border-radius: 6px;
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);
  font-size: 0.92rem;
  line-height: 1.4;
}

.arc-pub-auth__badge {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  margin: 0;
  color: #8C2638;
  font-weight: 700;
  font-size: 0.85rem;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

.arc-pub-auth__badge-dot {
  width: 0.55rem;
  height: 0.55rem;
  background: #2e7d32;
  border-radius: 50%;
  box-shadow: 0 0 0 3px rgba(46, 125, 50, 0.18);
}

.arc-pub-auth__hint {
  margin: 0;
  color: #1f2937;
  font-size: 0.88rem;
}

.arc-pub-auth__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.55rem 0.9rem;
  border-radius: 6px;
  font-weight: 600;
  font-size: 0.9rem;
  text-decoration: none;
  border: 1px solid transparent;
  cursor: pointer;
  transition: background-color 0.15s ease, color 0.15s ease, border-color 0.15s ease;
}

.arc-pub-auth__btn--login {
  background: #8C2638;
  color: #fff;
}

.arc-pub-auth__btn--login:hover,
.arc-pub-auth__btn--login:focus {
  background: #611525;
  color: #fff;
  text-decoration: none;
}

.arc-pub-auth__btn--logout {
  background: #fff;
  color: #8C2638;
  border-color: #c9a4ad;
}

.arc-pub-auth__btn--logout:hover,
.arc-pub-auth__btn--logout:focus {
  background: #f9eef0;
  color: #611525;
  border-color: #8C2638;
  text-decoration: none;
}

/* Aviso en el listado cuando se está en modo avanzado. */
.arc-pub-advanced-notice {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  margin: 0 0 1rem;
  padding: 0.6rem 0.85rem;
  background: #fff7e6;
  border: 1px solid #f0c987;
  border-left: 4px solid #b76e00;
  border-radius: 6px;
  color: #5a3a00;
  font-size: 0.9rem;
}

.arc-pub-advanced-notice strong {
  color: #5a3a00;
}

/* Filas despublicadas en los listados BOAR / Diario de Sesiones. */
.arc-pub-row--unpublished {
  background: rgba(183, 28, 28, 0.04);
}

.arc-pub-row--unpublished td {
  position: relative;
}

.arc-pub-row--unpublished td:first-child::before {
  content: "Despublicado";
  display: inline-block;
  margin-right: 0.45rem;
  padding: 0.1rem 0.45rem;
  border-radius: 999px;
  background: #b71c1c;
  color: #fff;
  font-size: 0.7rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  vertical-align: 0.1em;
}

/* Enlace de edición rápida en filas despublicadas (modo publicaciones). */
.arc-pub-edit-link {
  display: inline-block;
  margin-left: 0.5rem;
  padding: 0.12rem 0.45rem;
  border: 1px solid #8b1538;
  border-radius: 999px;
  color: #8b1538;
  background: #fff;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
}

.arc-pub-edit-link:hover,
.arc-pub-edit-link:focus {
  background: #8b1538;
  color: #fff;
}
