/*ESTILOS SWITCH REACONDICIONADO*/
/* ===============================
   TOGGLE SI / NO REACONDICIONADO
   =============================== */

   .reacondicionado-toggle {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 14px;
  }
  
  .toggle-label {
    white-space: nowrap;
    padding-bottom: 8px;
    color: #000000;
  }
  
  .toggle-switch {
    position: relative;
  }
  
  .toggle-switch input {
    display: none;
  }
  
  .toggle-switch label {
    display: flex;
    align-items: center;
    width: 90px;
    height: 28px;
    background: #ffffff;
    border: solid 1px #000;
    border-radius: 20px;
    position: relative;
    cursor: pointer;
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
    overflow: hidden;
  }
  
  /* Texto */
  .toggle-switch span {
    width: 50%;
    text-align: center;
    z-index: 2;
    color: #666;
  }
  
  /* Botón */
  .toggle-switch label::before {
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    width: 42px;
    height: 24px;
    background: #2e7d32; /* verde */
    border-radius: 20px;
    transition: transform 0.25s ease, background 0.25s ease;
    z-index: 1;
  }
  
  /* CHECKED = NO */
  .toggle-switch input:checked + label::before {
    transform: translateX(44px);
  }
  
  /* Texto activo */
  .toggle-switch input:not(:checked) + label .toggle-yes {
    color: #fff;
  }
  
  .toggle-switch input:checked + label .toggle-no {
    color: #fff;
  }
  
  /* ===============================
     ESTADO NEUTRO (SIN FILTRO)
     =============================== */
  
  .reacondicionado-toggle.is-neutral .toggle-switch label {
    background: #ffffff;
    border: solid 1px #000000;
  }
  
  .reacondicionado-toggle.is-neutral .toggle-switch label::before {
    background: #217017; /* verde del mockup */
  }

  .reacondicionado-clear{
    border: none;
    background: none;
    border-radius: 100%;
    padding-top: 2px;
    padding-right:6px;
    margin-top: -5px;
    transition: .2s;
  }
  
  .reacondicionado-clear:hover{
    background: #E5E5E5;
  }
  /* ===============================
   ESTADO NEUTRO – VERDE SUAVE
   =============================== */

.reacondicionado-toggle.is-neutral .toggle-switch label::before {
    background: #2e7d32;   /* tu verde */
    opacity: 0.4;          /* lo suaviza */
  }
  
  /* Texto siempre blanco dentro del botón */
  .reacondicionado-toggle.is-neutral .toggle-switch span {
    color: #fff;
  }
/* ===============================
   NEUTRAL: TEXTO INACTIVO SUAVE
   =============================== */

/* Texto NO activo en neutral */
.reacondicionado-toggle.is-neutral
.toggle-switch input:checked + label .toggle-yes {
  color: rgba(0, 0, 0, 0.55);
}
  