/* Hide Django/Crispy required asterisk */
.asteriskField,
span.requiredField {
  display: none !important;
}

/* Optional: make label bold and match other info fields */
label[for="id_status"],
label[for="id_description"] {
  font-weight: bold;
  font-size: 1rem;
  margin-bottom: 0.2em;
}

/* Unified clear button styling (reused in various templates) */
.clear-btn{
  background: transparent;
  border: 0;
  color: var(--bs-secondary);
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}
.clear-btn i{ font-size: 1.1rem; }
@media (hover:hover){
  .clear-btn:hover{ color: var(--bs-dark); }
}

/* Clickable right zone inside inputs/selects for the clear button */
.clear-input-btn{
  position: absolute;
  top: 0;
  right: 0;
  width: 44px;   /* large tap target */
  height: 100%;
  padding: 0;
}

.select-clear{
  position: absolute;
  top: 0;
  right: 0;
  width: 44px;
  height: 100%;
  padding: 0;
}
.select-clear::after{
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  bottom: 8px;
  width: 1px;
  background: var(--bs-border-color);
}

.with-clear { padding-right: 3.25rem !important; } /* ~52px */
