/* Sélecteur de statut partagé par les tableaux de tâches. */
.echo-task-picker {
  position: fixed !important;
  z-index: 100200 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 2px !important;
  padding: 6px !important;
  max-height: min(70vh, 320px) !important;
  overflow-y: auto !important;
  background: #fff !important;
  border: 1px solid var(--dv-line, #e4e2dc) !important;
  border-radius: 0 !important;
  box-shadow: 0 10px 28px rgba(30, 29, 26, 0.14) !important;
  font-family: "Archivo", sans-serif !important;
}

.echo-task-picker-opt {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 9px 12px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: var(--dv-dark, #1e1d1a) !important;
  font-family: inherit !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.04em !important;
  text-align: left !important;
  cursor: pointer !important;
}

.echo-task-picker-opt:hover,
.echo-task-picker-opt:focus {
  background: var(--dv-off, #f3f1ec) !important;
  outline: 0 !important;
}

.echo-task-picker-opt.is-active {
  background: rgba(30, 29, 26, 0.08) !important;
  font-weight: 600 !important;
}

.echo-task-picker-opt.echo-tp-ok { color: var(--dv-green, #2e6644) !important; }
.echo-task-picker-opt.echo-tp-na { color: var(--dv-mid, #6e6a62) !important; }
.echo-task-picker-opt.echo-tp-bad { color: var(--dv-red, #d0392b) !important; }
.echo-task-picker-opt.echo-tp-warn { color: #8b5e00 !important; }
.echo-task-picker-opt.echo-tp-empty {
  color: var(--dv-muted, #b8b4ac) !important;
  font-style: italic !important;
}

select.task-select.echo-task-picker-open,
select.task-input.echo-task-picker-open,
select.echeances-cell-select.echo-task-picker-open {
  outline: 2px solid var(--dv-dark, #1e1d1a) !important;
  outline-offset: -2px !important;
}
