/* COTA F1: agregados mínimos sobre cota.css (mismos tokens de REF_COTA sección 7). */
.avisos { list-style: none; margin: 0 0 20px; padding: 0; border-top: 1px solid var(--linea); }
.avisos li { padding: 8px 0; border-bottom: 1px solid var(--linea); font-size: 14px; }
.avisos .aviso-error { font-weight: 600; }
.error-fila { font-size: 13px; font-weight: 600; margin-top: 6px; }
form.en-linea { display: inline; margin: 0; }
td.acciones { white-space: nowrap; }
td.acciones button { padding: 6px 12px; font-size: 13px; }
.campo input[type="text"].codigo { max-width: 12ch; font-family: var(--mono); font-size: 18px; letter-spacing: .2em; }
.a-implementar { font-variant-caps: all-small-caps; letter-spacing: .07em; color: var(--secundario); }
/* F2.4: comentarios anclados (R-23), mismas líneas finas que las listas de tareas. */
.comentario-cuerpo { margin: 6px 0 0; font-size: 14px; overflow-wrap: anywhere; }
.lista.comentarios { margin-top: 10px; }
/* F2.3: cumplir en lote, casillas en filas de lista. */
.lista.lote li { padding: 10px 0; }
.seleccion { display: flex; gap: 12px; align-items: flex-start; cursor: pointer; }
.seleccion input[type="checkbox"] { margin-top: 4px; width: 18px; height: 18px; accent-color: var(--acento); flex: none; }
.seleccion .linea2 { display: block; font-size: 13px; color: var(--secundario); margin-top: 4px; }
/* F3.9: alta del admin (contraseña) y código OTP mostrado una vez. */
.campo input[type="password"] {
  width: 100%; max-width: 40ch; font: inherit; color: var(--grafito); background: transparent;
  border: 0; border-bottom: 1px solid var(--grafito); padding: 6px 0; border-radius: 0; }
.codigo-emitido { font-family: var(--mono); font-size: 40px; letter-spacing: .25em; margin: 12px 0 4px; }

/* Cartera (15-10): selector de licitación en la cabecera y estado bloqueada. */
.selector-licitacion { display: flex; align-items: baseline; gap: 8px; font-size: 13px; color: var(--secundario); }
.selector-licitacion select { font: inherit; max-width: 280px; }
.selector-licitacion button { padding: 4px 10px; font-size: 13px; }
.estado.bloqueada { color: var(--secundario); }
@media print { .selector-licitacion { display: none; } }
