.add-wrapper {
    position: relative;
}

.add-wrapper .add-btn {
    display: flex;
    opacity:0;
    position: absolute;
    top: 0.25rem;
    right: 0.25rem;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    background-color: var(--bs-success); /* Bootstrap success */
    color: white;
    border: none;
    cursor: pointer;
    font-size: 1rem;
    line-height: 1;
    transition: opacity 0.4s ease-in-out;
}

.add-wrapper:hover .add-btn {
    opacity: 1;
    pointer-events: auto;
}
.adjustment-tag {
    background-color: #408044; /* Verde fuerte */
    color: #dfffe5; /* Verde claro para texto */
    border-radius: 12px;
    padding: 0.3rem 0.75rem;
    display: inline-flex;
    align-items: center;
    font-weight: 600;
    font-size: 0.875rem;
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
    cursor: default; /* Usa flecha normal del mouse */
    user-select: none; /* No permite seleccionar texto */
}
.adjustment-tag .remove-btn {
    background: none;
    border: none;
    color: #dfffe5;
    margin-left: 0.5rem;
    cursor: pointer;
    font-size: 1rem;
    line-height: 1;
    padding: 0;
}
.adjustment-tag .remove-btn:hover {
    color: #dfffe5; /* Mismo tono claro del texto */
}

