.exploded-new-task {
    opacity: 0;
}

.extraProductTitle {
    padding-left: 7px;
}

.removeExtraProduct {
    float: right;
    cursor: pointer;
}

.insezo-ai-error {
    border: 1px solid var(--color-danger) !important;
}

.insezo-ai-success {
    border: 1px solid var(--color-success) !important;
}

.intelligence-drop-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(var(--color-primary-rgb), 0.95);
    border: 2px dashed var(--color-primary);
    border-radius: 8px;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
}

.intelligence-drop-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    color: white;
    font-size: 16px;
    font-weight: 500;
}

.intelligence-drop-content .material-icons {
    font-size: 48px;
}

.intelligence-button-drop-overlay {
    display: flex;
    align-items: center;
    gap: 5px;
}

.intelligence-drag-active {
    background-color: var(--color-primary-rgb) !important;
    border-color: transparent !important;
    color: white !important;
    animation: intelligence-pulse 1.5s ease-in-out infinite;
}

.intelligence-drag-active .intelligence-button-drop-overlay {
    color: white !important;
}

@keyframes intelligence-pulse {
    0%, 100% {
        box-shadow: 0 0 0 0 rgba(120, 2, 198, 0.4);
    }
    50% {
        box-shadow: 0 0 0 8px rgba(120, 2, 198, 0);
    }
}