/* Custom Wrapper innerhalb der FormEngine */
.formengine-field-item .my-ai-field-wrapper {
    width: 100%;
    display: flex;
    gap: 12px;
    align-items: center;

    background: #f8f9fa;
    padding: 12px;
    border: 1px solid #d5dce1;
    border-radius: 6px;

    box-sizing: border-box;
}

/* Input auf volle verfügbare Breite */
.formengine-field-item .my-ai-field-wrapper input[type="text"] {
    flex-grow: 1;
    width: 100% !important;
    max-width: 100%;
    padding: 8px 12px;

    border: 1px solid #cbd3da;
    border-radius: 4px;
    box-sizing: border-box;
}

/* Button */
.formengine-field-item .my-ai-field-wrapper button {
    padding: 8px 14px;
    background: #ff8700;
    color: white;
    border: 1px solid #cb6a00;
    border-radius: 4px;
    cursor: pointer;
    white-space: nowrap;
}

.formengine-field-item .my-ai-field-wrapper button:hover {
    background: #e67600;
}
